一个基于 Qt 和 FFmpeg 构建的强大且用户友好的视频转码应用程序。
- 批量转码: 支持批量处理多个视频文件
- 智能文件检测: 自动检测并跳过已转码的文件
- 进度跟踪: 实时进度监控,带有可视化状态指示器
- 视频分析: 内置基于 FFmpeg 的视频信息分析器
- 灵活组织: 按源目录结构组织输出文件
- 现代界面: 简洁直观的界面,支持多种主题
- 筛选搜索: 按转码状态筛选文件
- 多线程处理: 并发处理以获得更好的性能
- Windows 10/11
- Qt 5.15.2 或更高版本
- FFmpeg 已安装并可在 PATH 中访问
- 从发布页面下载最新版本
- 将压缩包解压到所需位置
- 确保 FFmpeg 已安装且可访问
- 运行
transcoder.exe
- 选择源目录: 点击"选择转码目录"选择包含视频文件的文件夹
- 选择目标目录: 点击"选择保存目录"设置输出位置
- 查看文件: 应用程序将显示所有检测到的视频文件及其状态
- 开始转码: 点击"开始转码"开始处理过程
- 监控进度: 使用内置进度指示器实时跟踪进度
# 克隆仓库
git clone <repository-url>
cd transcoder
# 使用 qmake 构建
qmake transcoder.pro
make
# 或者使用 Qt Creator 打开 transcoder.pro# Windows 部署
windeployqt transcoder.exe
# 或者使用提供的脚本
& 'D:\Qt\5.15.2\msvc2019_64\bin\windeployqt.exe' --release --compiler-runtime --dir 'dist' 'transcoder.exe'- 前端: Qt 5.15.2+ (C++)
- 后端: FFmpeg for video processing
- UI框架: Qt Widgets with custom styling
- 多线程: QThread for concurrent processing
- 配置管理: JSON-based configuration system
欢迎提交问题报告和功能请求!如果您想为项目贡献代码,请:
- Fork 本仓库
- 创建您的功能分支 (
git checkout -b feature/AmazingFeature) - 提交您的更改 (
git commit -m 'Add some AmazingFeature') - 推送到分支 (
git push origin feature/AmazingFeature) - 打开一个 Pull Request
此项目基于 MIT 许可证 - 详情请查看 LICENSE 文件。



