flycut-caption
“
一个基于 AI 的视频字幕编辑工具,专注于智能字幕生成、编辑和视频裁剪。它提供了高精度的语音识别、可视化的字幕编辑界面、实时视频预览以及多格式导出功能,支持多种语言。
Github地址
https://github.com/x007xyz/flycut-caption
官网
https://caption.flycut.co/zh
核心功能
-
智能语音识别
:基于 Whisper 模型,支持多种语言的高精度语音转文字。
-
可视化字幕编辑
:提供直观的字幕片段选择和删除界面。
-
实时视频预览
:支持与字幕同步的视频播放器,可区间播放。
-
多格式导出
:支持 SRT、JSON 字幕格式和视频文件导出。
-
字幕样式定制
:可自定义字幕的字体、颜色、位置等样式。
-
国际化支持
:支持中文、英文及自定义语言包(如日语示例)。
快速开始
环境要求
-
Node.js 18+
-
pnpm (推荐) 或 npm
安装步骤
克隆项目:
git clone https://github.com/x007xyz/flycut-caption.git cd flycut-caption安装依赖:
安装依赖:
pnpm install
启动开发服务器:
pnpm dev
打开浏览器访问:
构建生产版本
# 构建项目pnpm build
# 预览构建结果
pnpm preview
使用指南
1. 上传视频文件
-
支持格式:MP4, WebM, AVI, MOV
-
支持音频:MP3, WAV, OGG
-
可拖拽文件到上传区域或点击选择文件。
2. 生成字幕
-
选择识别语言(支持中文、英文等)。
-
点击开始识别,AI 将自动生成带时间戳的字幕。
-
识别过程在后台进行,不影响界面操作。
3. 编辑字幕
-
选择片段
:在字幕列表中选择要删除的片段。
-
批量操作
:支持全选、批量删除、恢复删除等操作。
-
实时预览
:点击字幕片段可跳转到对应时间点。
-
历史记录
:支持撤销/重做操作。
4. 视频预览
-
预览模式
:自动跳过删除的片段,预览最终效果。
- 快捷键支持:
-
空格:播放/暂停
-
←/→:快退/快进 5 秒
-
Shift + ←/→:快退/快进 10 秒
-
↑/↓:调节音量
-
M:静音/取消静音
-
F:全屏
5. 字幕样式
-
字体设置
:字体大小、粗细、颜色。
-
位置调整
:字幕显示位置、对齐方式。
-
背景样式
:背景颜色、透明度、边框。
-
实时预览
:所见即所得的样式调整。
6. 导出结果
-
字幕导出
:SRT 格式(通用字幕格式)、JSON 格式。
- 视频导出:
-
仅保留未删除的片段。
-
可选择烧录字幕到视频。
-
支持不同质量设置。
-
多种格式输出。