一个基于 Tauri 2 + Vue 3 + TypeScript 的 FFmpeg 封装工具箱,提供友好的视频转码和处理界面。
- 支持多种视频编码器(H.264, H.265, VP9, AV1 等)
- 硬件加速编码(NVENC, QSV)
- 灵活的码率控制(CRF, CBR, VBR)
- 视频滤镜(缩放、裁剪、帧率、去隙行、色彩空间)
- 多种音频编码器(AAC, MP3, FLAC, Opus 等)
- 响度均衡(Loudnorm)支持流媒体/广播/电影预设
- 独立音频转码工具
- 视频抽取:提取视频/音频/字幕轨道
- 视频混流:合并多个文件的轨道
- 视频拼接:顺序拼接多个视频文件
- 保存/加载转码配置预设
- 导出/导入预设(JSON 格式)
- 分享预设给他人
- 支持并行任务执行(可配置并发数)
- 实时进度显示
- 任务管理(暂停、取消、重试)
- 前端: Vue 3 + TypeScript + Naive UI + Pinia
- 后端: Tauri 2 + Rust
- 构建: Vite
# 安装依赖
pnpm install
# 开发模式
pnpm tauri dev
# 构建生产版本
pnpm tauri build- Node.js 18+
- Rust 1.70+
- FFmpeg(系统环境变量或自定义路径)
MIT