名称: ai-video-gen
描述: 端到端 AI 视频生成 - 利用图像生成、视频合成、语音旁白和编辑技术,从文本提示创建视频。支持 OpenAI DALL-E、Replicate 模型、LumaAI、Runway 和 FFmpeg 编辑。
使用 AI 从文本描述生成完整视频。
# 生成一个完整视频
python skills/ai-video-gen/generate_video.py --prompt "山间日落" --output sunset.mp4
# 仅将图像转为视频
python skills/ai-video-gen/images_to_video.py --images img1.png img2.png --output result.mp4
# 添加语音旁白
python skills/ai-video-gen/add_voiceover.py --video input.mp4 --text "你的旁白内容" --output final.mp4
添加到你的环境变量或 .env 文件中:
# 图像生成 (选择其一)
OPENAI_API_KEY=sk-... # DALL-E 3
REPLICATE_API_TOKEN=r8_... # Stable Diffusion, Flux
# 视频生成 (选择其一)
LUMAAI_API_KEY=luma_... # LumaAI Dream Machine
RUNWAY_API_KEY=... # Runway ML
REPLICATE_API_TOKEN=r8_... # 多种模型
# 语音 (可选)
OPENAI_API_KEY=sk-... # OpenAI TTS
ELEVENLABS_API_KEY=... # ElevenLabs
# 或使用免费的本地选项 (无需 API 密钥)
pip install openai requests pillow replicate python-dotenv
已通过 winget 安装。
python skills/ai-video-gen/generate_video.py \
--prompt "夜晚的未来城市,有飞行汽车" \
--duration 5 \
--voiceover "欢迎来到未来" \
--output future_city.mp4
python skills/ai-video-gen/multi_scene.py \
--scenes "清晨日出" "繁忙的城市街道" "宁静的夜晚" \
--duration 3 \
--output day_in_life.mp4
python skills/ai-video-gen/images_to_video.py \
--images frame1.png frame2.png frame3.png \
--fps 24 \
--output animation.mp4
generate_video.py - 主要的端到端生成器images_to_video.py - 将图像序列转换为视频add_voiceover.py - 为现有视频添加旁白multi_scene.py - 创建多场景视频edit_video.py - 应用特效、转场、叠加查看 examples/ 文件夹中的示例输出和提示词。