ai-video-gen
End-to-end AI video generation - create videos from text prompts using image generation, video synthesis, voice-over, and editing. Supports OpenAI DALL-E, Replicate models, LumaAI, Runway, and FFmpeg editing.
Best use case
ai-video-gen is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
End-to-end AI video generation - create videos from text prompts using image generation, video synthesis, voice-over, and editing. Supports OpenAI DALL-E, Replicate models, LumaAI, Runway, and FFmpeg editing.
Teams using ai-video-gen should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/ai-video-gen-tools/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How ai-video-gen Compares
| Feature / Agent | ai-video-gen | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
End-to-end AI video generation - create videos from text prompts using image generation, video synthesis, voice-over, and editing. Supports OpenAI DALL-E, Replicate models, LumaAI, Runway, and FFmpeg editing.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# AI Video Generation Skill Generate complete videos from text descriptions using AI. ## Capabilities 1. **Image Generation** - DALL-E 3, Stable Diffusion, Flux 2. **Video Generation** - LumaAI, Runway, Replicate models 3. **Voice-over** - OpenAI TTS, ElevenLabs 4. **Video Editing** - FFmpeg assembly, transitions, overlays ## Quick Start ```bash # Generate a complete video python skills/ai-video-gen/generate_video.py --prompt "A sunset over mountains" --output sunset.mp4 # Just images to video python skills/ai-video-gen/images_to_video.py --images img1.png img2.png --output result.mp4 # Add voiceover python skills/ai-video-gen/add_voiceover.py --video input.mp4 --text "Your narration" --output final.mp4 ``` ## Setup ### Required API Keys Add to your environment or `.env` file: ```bash # Image Generation (pick one) OPENAI_API_KEY=sk-... # DALL-E 3 REPLICATE_API_TOKEN=r8_... # Stable Diffusion, Flux # Video Generation (pick one) LUMAAI_API_KEY=luma_... # LumaAI Dream Machine RUNWAY_API_KEY=... # Runway ML REPLICATE_API_TOKEN=r8_... # Multiple models # Voice (optional) OPENAI_API_KEY=sk-... # OpenAI TTS ELEVENLABS_API_KEY=... # ElevenLabs # Or use FREE local options (no API needed) ``` ### Install Dependencies ```bash pip install openai requests pillow replicate python-dotenv ``` ### FFmpeg Already installed via winget. ## Usage Examples ### 1. Text to Video (Full Pipeline) ```bash python skills/ai-video-gen/generate_video.py \ --prompt "A futuristic city at night with flying cars" \ --duration 5 \ --voiceover "Welcome to the future" \ --output future_city.mp4 ``` ### 2. Multiple Scenes ```bash python skills/ai-video-gen/multi_scene.py \ --scenes "Morning sunrise" "Busy city street" "Peaceful night" \ --duration 3 \ --output day_in_life.mp4 ``` ### 3. Image Sequence to Video ```bash python skills/ai-video-gen/images_to_video.py \ --images frame1.png frame2.png frame3.png \ --fps 24 \ --output animation.mp4 ``` ## Workflow Options ### Budget Mode (FREE) - Image: Stable Diffusion (local or free API) - Video: Open source models - Voice: OpenAI TTS (cheap) or free TTS - Edit: FFmpeg ### Quality Mode (Paid) - Image: DALL-E 3 or Midjourney - Video: Runway Gen-3 or LumaAI - Voice: ElevenLabs - Edit: FFmpeg + effects ## Scripts Reference - `generate_video.py` - Main end-to-end generator - `images_to_video.py` - Convert image sequence to video - `add_voiceover.py` - Add narration to existing video - `multi_scene.py` - Create multi-scene videos - `edit_video.py` - Apply effects, transitions, overlays ## API Cost Estimates - **DALL-E 3**: ~$0.04-0.08 per image - **Replicate**: ~$0.01-0.10 per generation - **LumaAI**: $0-0.50 per 5sec (free tier available) - **Runway**: ~$0.05 per second - **OpenAI TTS**: ~$0.015 per 1K characters - **ElevenLabs**: ~$0.30 per 1K characters (better quality) ## Examples See `examples/` folder for sample outputs and prompts.
Related Skills
video-watcher
Analyze video content by extracting frames at regular intervals.
youtube-video-downloader
Download YouTube videos in various formats and qualities. Use when you need to save videos for offline viewing, extract audio, download playlists, or get specific video formats.
ai-notes-video
The video AI notes tool is provided by Baidu.
ai-notes-of-video
The video AI notes tool is provided by Baidu.
fliz-ai-video-generator
Complete integration guide for the Fliz REST API - an AI-powered video generation platform that transforms text content into professional videos with voiceovers, AI-generated images, and subtitles. Use this skill when: - Creating integrations with Fliz API (WordPress, Zapier, Make, n8n, custom apps) - Building video generation workflows via API - Implementing webhook handlers for video completion notifications - Developing automation tools that create, manage, or translate videos - Troubleshooting Fliz API errors or authentication issues - Understanding video processing steps and status polling Key capabilities: video creation from text/Brief, video status monitoring, translation, duplication, voice/music listing, webhook notifications.
seedance-video-generation
Generate AI videos using ByteDance Seedance.
seedance-video-generation-byteplus
Generate AI videos using BytePlus Seedance API (International)
terrain-route-video
Generate a minimalist terrain-style animated driving route video (MP4) from a list of stops (cities/POIs)
worthclip-youtube-video-scorer
AI-powered YouTube video scoring.
videogames
A skill to lookup video game information, prices, compatibility, and duration.
universal-video-downloader
Download videos from YouTube, Instagram, TikTok, Twitter/X, and 1000+ other sites using yt-dlp.
ai-notes-ofvideo
Generate AI-powered notes from videos (document, outline, or graphic-text formats)