Communitygithub.com

竖屏短视频成片 第2步:干净的单行字幕

根据逐字稿生成干净易读的烧录风格字幕:去掉口吃和语气词、保留原话、一次一行,导入 DaVinci Resolve 前先通读校对。

竖屏短视频成片 第2步:干净的单行字幕 是什么?

竖屏短视频成片配方第 2 步(字幕)。来自 appariciojunior 的 video-editor-skills 技能包(上线首日 200+ Star),这个技能教智能体做专业字幕的规则:忠于原话但干净、无口头禅、单行整洁、人名术语准确,导入前通读一遍。全部来自真实 YouTube 和课程剪辑经验。

兼容平台✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/appariciojunior/video-editor-skills/tree/HEAD/skills/captions

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

字幕

目标:即使静音观看也能跟上内容;字幕始终存在,但绝不碍事。

来源

使用逐字转录并映射到当前时间轴(跟随创作者的剪辑),而非使用 DaVinci Resolve 自带的自动字幕(后者是二次转录,准确性较低)。在 B-roll 片段(如广播歌词、背景对话)上省略单词。

简洁而非逐字

字幕应正确表达创作者的意思,书写规范:

  1. 口吃: "pro-product" → "product","da-da," → "da,"。
  2. 中断的单词: "es--","A--" → 删除。
  3. 填充音: 拉长的 "uuum","hããã","ééé" → 删除。注意区分看似填充词但实为实词的情况(葡萄牙语中 "um" = "a"(不定冠词),"é" = "是")。
  4. 自我纠正: "get a, an appointment" → "get an appointment"。
  5. 口语缩写 → 正确书面形式,如果创作者要求。巴西葡萄牙语示例:cê/cês → você/vocês,tá → está,tô → estou,tava → estava,tamo → estamos,vamo → vamos,pra/pro → para/para o,né → não é,"o que que" → "o que","por que que" → "por que","tu consegue" → "você consegue";只有当 "tão" 后面跟以 -ndo 结尾的动词时才转换为 "estão"("tão bonito" 保持不变)。保留习语和粗话(修正语法,保留语气)。缩写时,句子开头的首字母保持大写。
  6. 姓名和拼写在网上核对(转录常会误写产品名称),创作者的姓名必须与其书写方式完全一致。
  7. 即使创作者自己说了出来,也不要透露其希望保密的信息(如地点、公司)。

维护两个列表:全局规则(单词映射 + 短语)保存在配置中,每个视频的特定修正保存在 caption_fixes.json 中。在应用单词映射之后再应用短语修正。

行

  • 每行最多 42 个字符;如果句子的最后一个单词单独成行会显得太长,则可以延长至约 50 个字符。
  • 在停顿 ≥ 0.6 秒处、句子结尾处(如果当前行已经足够长)、或超过 3.2 秒后,新建一条字幕。
  • 屏幕停留时间至少 0.9 秒,在最后一个单词结束后 0.25 秒结束,且绝不与下一条字幕重叠。
  • 停顿后出现的单个小单词(如 "que","vai","not")应并入下一行。只有当单个单词的提示能独立成句时(如 "冷静。","再见。"),才允许单独一行。
  • 第一条字幕从 00:00:00,000 开始(DaVinci Resolve 导入时会将所有字幕相对于第一条字幕进行偏移)。
  • 每个版本写入新文件名(例如 captions_v3.srt)。

检查每一条字幕

在交付前,打印每一行并真正阅读一遍。使用 grep 搜索残留的口语缩写、重复标点(如 ",,")、句号后的小写字母、以及被过滤器错误删除的单词。修正规则,重新生成,再次阅读。

导入 DaVinci Resolve

创作者使用 文件 > 导入 > 字幕 进行导入(API 会将字幕放置在时间轴末尾之后;曾有解决方案导致 Resolve 崩溃)。删除旧的字幕片段,但保留轨道以保持其样式。

样式

从创作者的时间轴中记录一次其字幕样式(字体、大小、位置、阴影),并将其保存到配置中作为标准样式,例如:浅色无衬线字体,大小 68,距底部约 11% 处居中,带柔和投影。覆盖层必须避开此区域(参见 motion-overlays)。

Individual skills in this repo

This repo contains 3 individual skills — each has its own dedicated page.

相关技能