一款基于Python和PyQt6开发的智能视频混剪工具,专为短剧创作者设计。利用多种AI大模型实现自动字幕识别、智能混剪、特效添加等功能,并与剪映等主流剪辑软件深度集成。
- 视频管理:导入、编辑、删除、批量操作
- AI字幕识别:自动识别视频中的语音内容
- 智能混剪:基于AI大模型的内容理解实现智能混剪
- 剪映集成:导出剪映草稿,无缝衔接专业剪辑
- 多AI模型支持:集成通义千问、文心一言、ChatGPT等多种AI大模型
即将更新...
- Python 3.9+
- FFmpeg
- 支持的操作系统:Windows 10/11, macOS 10.15+, Linux
- 克隆仓库
git clone https://github.com/agions/VideoEpicCreator.git
cd VideoEpicCreator
- 安装依赖
pip install -r requirements.txt
- 运行应用
python main.py
- 在设置界面中选择需要使用的AI模型
- 填入对应的API Key
- 测试连接确保API正常工作
VideoEpicCreator/
├── app/ # 应用代码
│ ├── core/ # 核心功能
│ ├── ui/ # UI组件
│ ├── models/ # AI模型接口
│ └── utils/ # 工具函数
├── resources/ # 资源文件
│ ├── icons/ # 图标
│ │ └── svg/ # SVG源文件
│ └── styles/ # 样式表
├── tools/ # 工具脚本
│ └── generate_icons.py # 图标生成工具
├── tests/ # 测试代码
├── main.py # 程序入口
└── requirements.txt # 依赖列表
项目使用SVG格式设计图标,并通过Python脚本转换为PNG格式。这种方式可以确保图标在不同分辨率下保持清晰,且便于维护与更新。
图标生成流程如下:
- 在
resources/icons/svg/
目录下创建或编辑SVG格式图标 - 使用生成工具转换为PNG格式:
# 安装cairosvg库
pip install cairosvg
# 运行图标生成脚本
python tools/generate_icons.py
如需添加新图标,请:
- 在
resources/icons/svg/
目录下创建SVG文件 - 在
tools/generate_icons.py
的ICON_CONFIG
中添加新图标配置 - 执行生成脚本
当前版本为v0.1.0,已完成了以下核心工作:
-
视频播放功能: 实现了专业级视频播放控制,包括帧进帧退、关键帧检测与导航、时间标记、实时特效预览等功能。
-
界面优化: 完成了界面布局优化,将AI配置从主界面移至设置菜单,实现了更加简洁高效的UI设计。
-
基础架构: 建立了清晰的项目结构,实现了模块化设计,方便后续功能扩展。
-
AI模型支持: 已支持多种AI大模型接入,包括通义千问、文心一言、ChatGPT等。
- ✅ 视频关键帧自动检测与导航
- ✅ 实时视频特效预览
- ✅ 播放器与时间线组件集成
计划在v0.2.0版本中重点实现:
- 完整的视频导入与管理功能
- 多轨道时间线编辑
- 初步的智能字幕生成功能
- 基础UI框架
- 高质量SVG图标设计与生成系统
- 视频播放器功能完善
- 界面优化与布局调整
- 播放控制(帧进、帧退、倍速播放)
- 关键帧自动检测与定位
- 视频标记功能(添加、管理、导航)
- 实时效果预览(多种视频特效支持)
- 片段设置(入点、出点、片段创建)
- 截图功能
- 上下文菜单与快捷键支持
- 紧凑型视频播放器控制面板
- 菜单组织优化(主菜单、上下文菜单)
- AI设置面板移至独立对话框
- 添加紧凑视图模式
- 支持侧边栏切换
- 视频导入与缩略图生成
- 支持拖放导入视频
- 使用FFmpeg自动生成视频缩略图
- 视频元数据提取与显示(分辨率、时长、帧率等)
- 批量导入管理
- 时间线编辑功能
- 多轨道支持
- 拖拽式片段管理
- 剪切、分割、合并片段
- 时间线缩放与定位
- 关键帧标记
- 智能分段与场景识别
- 智能调色与场景匹配
- 节奏感分析与智能转场
- 自定义混剪风格
- AI大模型设置与管理
- 智能字幕生成
- 一键导出多平台格式
- 主题定制系统(明亮/暗黑模式)
- 工作区布局自定义与保存
- 快捷键系统进一步优化
- 剪映导出与集成
- 剪映项目(.proj)格式解析
- 剪映素材无损导出
- 项目资源包导出
- 跨平台应用支持
- Windows、macOS打包优化
- 移动端远程控制
- 功能完善
- 项目自动保存与恢复
- 云同步功能(项目、资源、设置)
- 视频资源库管理
- 内置特效模板市场
- 用户社区分享与协作
- 性能监控与优化工具
- 插件系统支持第三方扩展
欢迎提交Pull Request或Issue来帮助改进本项目。
本项目采用 MIT 许可证,详情请参阅 LICENSE 文件。