输入一段文字描述,AI 自动生成短视频——有画面、有配音、有音乐、有转场。
输入 → "深海发光生物的秘密"
输出 → 60秒纪录片风格视频,7个场景
Ken Burns动画 + TTS配音 + 背景音乐 + 文字叠加
conda create -n viedio python=3.11 -y
conda activate viediopip install -r requirements.txt编辑 .env 文件,填入你的 DeepSeek API Key:
DEEPSEEK_API_KEY=sk-your-actual-key-here
python app.py浏览器打开 http://127.0.0.1:7860
- 输入描述 → 一句话或一段话描述你想做的视频内容
- 选择风格和时长 → 纪录片/电影感/讲故事/教程,15-120秒
- 点击生成 →
- DeepSeek 创作分镜脚本
- 自动搜索下载图片素材
- Edge-TTS 生成中文配音
- MoviePy 合成最终视频
- 下载 / 分享 → 生成的视频可直接下载
viedio/
├── app.py # Gradio Web 界面
├── config.py # 配置管理
├── ai/
│ └── script_generator.py # DeepSeek 分镜脚本生成
├── media/
│ ├── image_fetcher.py # 图片搜索下载
│ ├── tts_generator.py # Edge-TTS 配音
│ └── music_fetcher.py # 背景音乐
├── engine/
│ ├── composer.py # 视频合成器(Ken Burns + 特效)
│ └── pipeline.py # 完整流水线协调
├── utils/
│ ├── system_info.py # 环境检测
│ └── ffmpeg_utils.py # FFmpeg 工具
├── queue/
│ └── manager.py # 异步任务队列
├── db/
│ ├── models.py # 数据模型
│ └── store.py # 数据库操作
├── assets/music/ # 放你的 MP3 背景音乐
├── outputs/ # 生成的视频
├── .env # API Key 配置
├── requirements.txt
└── README.md
把 MP3 文件放到 assets/music/ 目录,系统会自动匹配情绪。
没有本地音乐也能正常生成(配音不受影响)。
- Python 3.11+
- FFmpeg(已安装 ✅)
- DeepSeek API Key
- ❌ 不需要 GPU
- ❌ 不需要视频生成 API
- ❌ 不需要付费服务(DeepSeek 按量付费,很便宜)