关于 videocut-subtitle
用于视频转录、字幕校正和烧录的字幕制作流程,面向需要编辑字幕稿并生成 SRT 与成片的用户。它先由 Whisper 转录,再经用户审核后匹配时间戳和字幕样式。
主要功能
- 01使用 Whisper 将语音转为文字
- 02通过词典纠正常见写法
- 03按每行字数规范拆分字幕
- 04用户审核后匹配时间戳
- 05生成 SRT 和烧录字幕的视频
适用场景
- 01为视频生成可编辑的字幕稿
- 02统一品牌名和专有词的字幕写法
- 03将审核后的文本匹配为 SRT
- 04制作带指定样式字幕的视频
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ zrt-ai-lab/ opencode-skills --skill videocut-subtitle安装后在 Claude Code 中输入/videocut-subtitle确认已加载。
附带文件README.md词典.txt
详细介绍
来自项目 README字幕
转录 → 纠错 → 审核 → 匹配 → 烧录
流程
1. 转录视频(Whisper)
↓
2. 词典纠错 + 分句
↓
3. 输出字幕稿(纯文本,一句一行)
↓
【用户审核修改】
↓
4. 用户给回修改后的文本
↓
5. 我匹配时间戳 → 生成 SRT
↓
6. 烧录字幕(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号
- "放顶部" → 顶部居中
- "黄色字幕" → 黄字黑边
输出
01-xxx_字幕稿.txt # 纯文本,用户编辑
01-xxx.srt # 字幕文件
01-xxx-字幕.mp4 # 带字幕视频
评论
支持 Markdown