一款基于AI技术的视频生成与剪辑工具,支持通过简单参数配置,从文本描述生成高质量图片/视频,自动完成剪辑并添加背景音乐,输出完整视频作品。
- 文本生成图片: 使用DeepSeek-Chat模型生成专业图片提示词,通过LibLib AI Star-3 Alpha模型生成高质量图片
- 图片生成视频: 调用智谱AI的CogVideoX-Flash模型将图片转为动态视频
- 智能剪辑: 自动处理视频片段分割、音频同步,添加背景音乐
- 可视化界面: 基于PyQt6实现的简洁易用界面,支持参数配置和任务管理
- 批量处理: 支持批量创建和处理任务,并支持CSV和JSON导入导出
- 完整工作流: 从文本描述到最终视频的全流程自动化处理
- 断点续传: 支持任务断点续传和恢复功能,提高容错性
- Python 3.9+
- Windows, macOS 或 Linux
- 4GB以上内存,建议8GB
- 从发布页面下载适合您系统的安装包
- 解压缩文件
- 运行主程序"AI视频自动生成与剪辑工具"
- 克隆或下载仓库到本地
git clone [repository-url]
cd ai_video_tool
- 创建并激活虚拟环境
# Windows
python -m venv venv
.\venv\Scripts\activate
# macOS/Linux
python -m venv venv
source venv/bin/activate
- 安装依赖包
pip install -r requirements.txt
- 启动应用
python main.py
视频剪辑功能依赖于MoviePy和ffmpeg:
- 确保MoviePy和imageio-ffmpeg已安装:
pip install moviepy imageio-ffmpeg
-
如果遇到"ffmpeg未安装或不在系统路径中"的警告:
- 系统会自动使用imageio-ffmpeg提供的ffmpeg
- 无需手动安装ffmpeg
-
如果仍然遇到问题,可以手动安装ffmpeg:
- Windows: 从ffmpeg官网下载,将bin目录添加到系统PATH
- macOS:
brew install ffmpeg
- Linux:
apt-get install ffmpeg
或yum install ffmpeg
详细的使用说明请参阅使用指南文档。
- 启动应用程序
- 配置API密钥(设置界面)
- 创建视频任务:
- 输入视频主题和生成要求
- 设置图片和视频参数
- 选择背景音乐
- 点击"开始任务"按钮
- 查看任务进度和结果
详细的常见问题解答请参阅FAQ文档。
-
第一阶段:环境配置与API接入
- 完成项目结构搭建
- 实现API接口封装和测试
-
第二阶段:核心功能模块开发
- 文本到提示词模块
- 图片生成模块
- 视频生成模块
- 视频剪辑模块
-
第三阶段:用户界面开发
- 完成PyQt6界面开发
- 实现界面与后端逻辑的连接
- 添加交互响应和反馈机制
-
第四阶段:系统集成与测试
- 各模块集成测试
- 功能完整性测试
- 用户体验优化
- 增强错误处理机制
-
第五阶段:发布与维护
- 完善文档
- 打包发布
- 持续优化与更新
- 开发者: AI视频自动生成与剪辑工具开发团队
- 联系方式: dev@example.com
- 首次正式发布
- 实现所有核心功能
- 优化用户界面和交互体验
- 增强错误处理和恢复机制
- 完善文档和帮助系统