用途
videocut-subtitle 用于视频字幕的生成与烧录,覆盖从语音转录到最终带字幕视频输出的完整流程。触发词为:加字幕、生成字幕、字幕。
主要能力
整体流程为:转录 → 纠错 → 审核 → 匹配 → 烧录。
- 转录视频:使用 OpenAI Whisper 模型进行语音转文字。
- 词典纠错 + 分句。
- 输出字幕稿(纯文本,一句一行)。
- 用户审核修改。
- 用户给回修改后的文本。
- 匹配时间戳 → 生成 SRT。
- 烧录字幕(FFmpeg)。
转录
使用 OpenAI Whisper 模型进行语音转文字,命令示例:
whisper video.mp4 --model medium --language zh --output_format json
模型选择:
| 模型 | 用途 |
|---|---|
| medium | 默认,平衡速度与准确率 |
| large-v3 | 高精度,较慢 |
输出 JSON 包含逐词时间戳,用于后续 SRT 生成。
字幕规范
| 规则 | 说明 |
|---|---|
| 一屏一行 | 不换行,不堆叠 |
| ≤15字/行 | 超过15字必须拆分(4:3竖屏) |
| 句尾无标点 | 你好 不是 你好。 |
| 句中保留标点 | 先点这里,再点那里 |
词典纠错
读取 词典.txt,每行一个正确写法,例如:
skills
Claude
iPhone
自动识别变体:claude → Claude。
字幕稿格式
给用户的字幕稿为纯文本,≤15字/行,例如:
今天给大家分享一个技巧
很多人可能不知道
其实这个功能
藏在设置里面
你只要点击这里
就能看到了
用户修改后给回,再匹配时间戳生成 SRT。
样式
默认:24号白字、黑色描边、底部居中。
可选样式:
| 样式 | 说明 |
|---|---|
| 默认 | 白字黑边 |
| 黄字 | 黄字黑边(醒目) |
用户可说:
- “字大一点” → 32号
- “放顶部” → 顶部居中
- “黄色字幕” → 黄字黑边
使用方式
按上述流程操作:先转录,再经词典纠错与分句输出字幕稿,用户审核修改后返回文本,技能匹配时间戳生成 SRT,最后用 FFmpeg 烧录字幕。
输出
01-xxx_字幕稿.txt # 纯文本,用户编辑
01-xxx.srt # 字幕文件
01-xxx-字幕.mp4 # 带字幕视频
适用场景
适用于需要为视频添加字幕、生成字幕文件或烧录字幕的场景,尤其适合中文视频的字幕制作与人工审核修改流程。
限制
资料未提供关于平台兼容性、性能上限、收费方式等限制信息,暂未提供。