Skip to content

nullsora/coda-toolbox

Repository files navigation

Coda Toolbox

一个基于 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

About

A refined FFmpeg GUI powered by Tauri.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors