mcpField
V
videocut-subtitle

videocut-subtitle

github.com/zrt-ai-lab创意与媒体296532 次安装14 周前更新
代码仓库

关于 videocut-subtitle

用于视频转录、字幕校正和烧录的字幕制作流程,面向需要编辑字幕稿并生成 SRT 与成片的用户。它先由 Whisper 转录,再经用户审核后匹配时间戳和字幕样式。

主要功能

  1. 01使用 Whisper 将语音转为文字
  2. 02通过词典纠正常见写法
  3. 03按每行字数规范拆分字幕
  4. 04用户审核后匹配时间戳
  5. 05生成 SRT 和烧录字幕的视频

适用场景

  1. 01为视频生成可编辑的字幕稿
  2. 02统一品牌名和专有词的字幕写法
  3. 03将审核后的文本匹配为 SRT
  4. 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