Skip to content

一款基于Python和PyQt6开发的智能视频混剪工具,专为短剧创作者设计。利用多种AI大模型实现自动字幕识别、智能混剪、特效添加等功能,并与剪映等主流剪辑软件深度集成。

License

Notifications You must be signed in to change notification settings

Agions/VideoEpicCreator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VideoEpicCreator

一款基于Python和PyQt6开发的智能视频混剪工具,专为短剧创作者设计。利用多种AI大模型实现自动字幕识别、智能混剪、特效添加等功能,并与剪映等主流剪辑软件深度集成。

主要功能

  • 视频管理:导入、编辑、删除、批量操作
  • AI字幕识别:自动识别视频中的语音内容
  • 智能混剪:基于AI大模型的内容理解实现智能混剪
  • 剪映集成:导出剪映草稿,无缝衔接专业剪辑
  • 多AI模型支持:集成通义千问、文心一言、ChatGPT等多种AI大模型

截图展示

即将更新...

安装与使用

环境要求

  • Python 3.9+
  • FFmpeg
  • 支持的操作系统:Windows 10/11, macOS 10.15+, Linux

安装步骤

  1. 克隆仓库
git clone https://github.com/agions/VideoEpicCreator.git
cd VideoEpicCreator
  1. 安装依赖
pip install -r requirements.txt
  1. 运行应用
python main.py

配置AI模型

  1. 在设置界面中选择需要使用的AI模型
  2. 填入对应的API Key
  3. 测试连接确保API正常工作

项目结构

VideoEpicCreator/
├── app/                  # 应用代码
│   ├── core/             # 核心功能
│   ├── ui/               # UI组件
│   ├── models/           # AI模型接口
│   └── utils/            # 工具函数
├── resources/            # 资源文件
│   ├── icons/            # 图标
│   │   └── svg/          # SVG源文件
│   └── styles/           # 样式表
├── tools/                # 工具脚本
│   └── generate_icons.py # 图标生成工具
├── tests/                # 测试代码
├── main.py               # 程序入口
└── requirements.txt      # 依赖列表

图标与UI资源

项目使用SVG格式设计图标,并通过Python脚本转换为PNG格式。这种方式可以确保图标在不同分辨率下保持清晰,且便于维护与更新。

图标生成

图标生成流程如下:

  1. resources/icons/svg/目录下创建或编辑SVG格式图标
  2. 使用生成工具转换为PNG格式:
# 安装cairosvg库
pip install cairosvg

# 运行图标生成脚本
python tools/generate_icons.py

自定义图标

如需添加新图标,请:

  1. resources/icons/svg/目录下创建SVG文件
  2. tools/generate_icons.pyICON_CONFIG中添加新图标配置
  3. 执行生成脚本

开发进度摘要

当前版本为v0.1.0,已完成了以下核心工作:

  1. 视频播放功能: 实现了专业级视频播放控制,包括帧进帧退、关键帧检测与导航、时间标记、实时特效预览等功能。

  2. 界面优化: 完成了界面布局优化,将AI配置从主界面移至设置菜单,实现了更加简洁高效的UI设计。

  3. 基础架构: 建立了清晰的项目结构,实现了模块化设计,方便后续功能扩展。

  4. AI模型支持: 已支持多种AI大模型接入,包括通义千问、文心一言、ChatGPT等。

开发难点突破

  • ✅ 视频关键帧自动检测与导航
  • ✅ 实时视频特效预览
  • ✅ 播放器与时间线组件集成

下一版本计划

计划在v0.2.0版本中重点实现:

  • 完整的视频导入与管理功能
  • 多轨道时间线编辑
  • 初步的智能字幕生成功能

开发计划与改进建议

当前进度

  • 基础UI框架
  • 高质量SVG图标设计与生成系统
  • 视频播放器功能完善
  • 界面优化与布局调整

已完成功能

视频播放器功能

  • 播放控制(帧进、帧退、倍速播放)
  • 关键帧自动检测与定位
  • 视频标记功能(添加、管理、导航)
  • 实时效果预览(多种视频特效支持)
  • 片段设置(入点、出点、片段创建)
  • 截图功能
  • 上下文菜单与快捷键支持

界面优化

  • 紧凑型视频播放器控制面板
  • 菜单组织优化(主菜单、上下文菜单)
  • AI设置面板移至独立对话框
  • 添加紧凑视图模式
  • 支持侧边栏切换

近期开发计划(优先级从高到低)

  • 视频导入与缩略图生成
    • 支持拖放导入视频
    • 使用FFmpeg自动生成视频缩略图
    • 视频元数据提取与显示(分辨率、时长、帧率等)
    • 批量导入管理
  • 时间线编辑功能
    • 多轨道支持
    • 拖拽式片段管理
    • 剪切、分割、合并片段
    • 时间线缩放与定位
    • 关键帧标记

中期开发计划

  • 智能分段与场景识别
  • 智能调色与场景匹配
  • 节奏感分析与智能转场
  • 自定义混剪风格
  • AI大模型设置与管理
  • 智能字幕生成
  • 一键导出多平台格式
  • 主题定制系统(明亮/暗黑模式)
  • 工作区布局自定义与保存
  • 快捷键系统进一步优化

长期开发计划

  • 剪映导出与集成
    • 剪映项目(.proj)格式解析
    • 剪映素材无损导出
    • 项目资源包导出
  • 跨平台应用支持
    • Windows、macOS打包优化
    • 移动端远程控制
  • 功能完善
    • 项目自动保存与恢复
    • 云同步功能(项目、资源、设置)
    • 视频资源库管理
    • 内置特效模板市场
    • 用户社区分享与协作
    • 性能监控与优化工具
    • 插件系统支持第三方扩展

贡献指南

欢迎提交Pull Request或Issue来帮助改进本项目。

许可证

本项目采用 MIT 许可证,详情请参阅 LICENSE 文件。

联系方式

About

一款基于Python和PyQt6开发的智能视频混剪工具,专为短剧创作者设计。利用多种AI大模型实现自动字幕识别、智能混剪、特效添加等功能,并与剪映等主流剪辑软件深度集成。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages