Generate AI Videos from Scripts with DeepSeek, Synthesia, and Together.ai
# Automated Video Generator (n8n Workflow) ## Features - End-to-End Video Creation from user idea or transcript - AI-Powered Scriptwriting using LLMs (e.g., DeepSeek via OpenRouter) - Voiceover Generation with customizable voices - Image Scene Generation using generative models like together.ai - Clip Creation & Concatenation into a full video - Dynamic Caption Generation with styling options - Google Drive & Sheets Integration for asset storage and progress tracking ## How It Works User Submits Form with: - Main topic or transcript - Desired duration - Voice - Visual style (e.g., Pixar, Lego, Cyberpunk) - Image generation provider AI generates a script: A catchy title, description, hook, full script, and call to action using a language model. Text-to-Speech (TTS): The script is turned into audio using the selected voice, with timestamped captions generated. Scene Segmentation: The script is split into 5-6 second segments for visual storyboarding. Image Prompt Creation: Each scene is converted into an image prompt in the selected style (e.g., anime close-up of a racing car). Image Generation: Prompts are sent to together.ai or fal.ai to generate scenes. Clip Creation: Each image is turned into a short video clip (Ken Burns-style zoom) based on script timing. Video Assembly: - All clips are concatenated into a single video. - Captions are overlaid using the earlier timestamps. - Final Output is uploaded to Google Drive, Telegram, and links are saved in Google Sheets. ## Initial Setup ### 1. Set Up TTS Voice (Text-to-Speech) Run your TTS server locally using Docker. ### 2. Set Up NCA-Toolkit The nca-toolkit appears to be a custom video/image processing backend used via HTTP APIs: - http://host.docker.internal:9090/v1/image/transform/video - http://host.docker.internal:9090/v1/video/concatenate - http://host.docker.internal:9090/v1/ffmpeg/compose #### Steps: - Clone or build the nca-toolkit container (if it's a private tool): - Ensure it exposes port 9090. - It should support endpoints for: - Image to video (zoom effect) - Video concatenation - Audio + video merging - Caption overlay via FFmpeg - Run it locally with Docker: - `docker run -d -p 9090:80 your-nca-toolkit-image` ### 3. Set Up together.ai (Image Generation) (Optional. You can use ChatGPT API Instead) This handles image generation using models like FLUX.1-schnell. #### Steps: - Create an account at: https://www.together.ai - Generate your API key
Automated Video Generator (n8n Workflow)
Features
- End-to-End Video Creation from user idea or transcript
- AI-Powered Scriptwriting using LLMs (e.g., DeepSeek via OpenRouter)
- Voiceover Generation with customizable voices
- Image Scene Generation using generative models like together.ai
- Clip Creation & Concatenation into a full video
- Dynamic Caption Generation with styling options
- Google Drive & Sheets Integration for asset storage and progress tracking
How It Works
User Submits Form with:
- Main topic or transcript
- Desired duration
- Voice
- Visual style (e.g., Pixar, Lego, Cyberpunk)
- Image generation provider
AI generates a script: A catchy title, description, hook, full script, and call to action using a language model.
Text-to-Speech (TTS): The script is turned into audio using the selected voice, with timestamped captions generated.
Scene Segmentation: The script is split into 5-6 second segments for visual storyboarding.
Image Prompt Creation: Each scene is converted into an image prompt in the selected style (e.g., anime close-up of a racing car).
Image Generation: Prompts are sent to together.ai or fal.ai to generate scenes.
Clip Creation: Each image is turned into a short video clip (Ken Burns-style zoom) based on script timing.
Video Assembly:
- All clips are concatenated into a single video.
- Captions are overlaid using the earlier timestamps.
- Final Output is uploaded to Google Drive, Telegram, and links are saved in Google Sheets.
Initial Setup
1. Set Up TTS Voice (Text-to-Speech)
Run your TTS server locally using Docker.
2. Set Up NCA-Toolkit
The nca-toolkit appears to be a custom video/image processing backend used via HTTP APIs:
- http://host.docker.internal:9090/v1/image/transform/video
- http://host.docker.internal:9090/v1/video/concatenate
- http://host.docker.internal:9090/v1/ffmpeg/compose
Steps:
- Clone or build the nca-toolkit container (if it's a private tool):
- Ensure it exposes port 9090.
- It should support endpoints for:
- Image to video (zoom effect)
- Video concatenation
- Audio + video merging
- Caption overlay via FFmpeg
- Run it locally with Docker:
docker run -d -p 9090:80 your-nca-toolkit-image
3. Set Up together.ai (Image Generation) (Optional. You can use ChatGPT API Instead)
This handles image generation using models like FLUX.1-schnell.
Steps:
- Create an account at: https://www.together.ai
- Generate your API key
New buyers can create an account from the cart to unlock a controlled $10 first-purchase credit on eligible orders of $25+.
Related bundle
Content Repurposing Engine
8 hand-picked workflows for $29.00.
That is $3.63 each, vs $24.99 for this one alone.
View bundleSecure checkout powered by Stripe
Support
How to import this workflow into n8n
- 1Purchase or download the workflow to get the n8n workflow JSON file.
- 2In your n8n instance, open Workflows and choose "Import from File" (or paste the JSON with Ctrl+V on the canvas).
- 3Open each node marked with a credential warning and connect your own accounts and API keys.
- 4Run the workflow once manually to verify the data flow, then toggle it to Active.
Related AI workflows
- Launch Your First AI-Powered Chatbot with Actionable Tools$9.99
- Build a WhatsApp Assistant with Memory, Google Suite, Multi-AI, Research, and Imaging$24.99
- Automate AI Video Creation and YouTube Upload with Google Sheets$14.99
- Automate Blog Post Creation and Publishing with GPT, Leonardo AI, and WordPress$14.99
- Automate SEO Keyword Generation with ChatGPT from Google Sheets$3.99
- Email Agent$500.99
Need this deployed? We'll set it up for you.
Our automation experts deploy this workflow in your stack, connect your accounts, and verify it works — or build a custom solution from scratch.