先分清口播、字幕提示和换行
三件事分别处理:
- 口播句子决定耳朵听到的完整思路和呼吸。
- 字幕提示决定一段文字何时出现、何时离开。
- 字幕换行决定同一提示怎样分成一行或多行。
一句完整旁白可以显示成两行,不需要因此拆成两段配音。比如口播是“潮水退下以后,修船人终于看见裂缝从哪里开始”,字幕可排成:
潮水退下以后,
修船人终于看见裂缝从哪里开始。
“以后”与后半句仍属于同一连续意思。若为了每行短而把口播拆成“潮水退下。以后。修船人终于看见……”,听感和因果都会碎。字幕换行服务阅读,口播断句服务声音。
为什么要先锁定音画再做精排
剪点、旁白位置和说话时长还在变化时,字幕提示的出入点也会跟着变化。过早逐条调位置,后续移动一句旁白就可能留下错时、遮挡或旧文字。
精排前确认:
- 画面顺序和主要剪点已经确定;
- 采用的口播文字与真实录音一致;
- 原声对白哪些保留、哪些已有硬字幕已经看清;
- 画面里必须读懂的招牌、文件和界面位置已标出;
- 本次交付画布和会叠加的标题、角标已有实际方案。
需要更换说话内容时,先更新口播和录音,再改对应字幕。只改屏幕文字不会改变观众实际听到的话。
字幕断句优先保住完整意思
换行时先找意思边界,再看视觉长度。
| 可以优先换行的位置 | 容易造成误读的位置 |
|---|---|
| 时间或条件说明之后 | 把“没有”留在上一行、被否定动作留在下一行 |
| 完整短语或分句之间 | 把人名与称谓、数量与单位拆开 |
| 说话对象改变之前 | 把代词单独留成一行 |
| 因果已经交代完整的位置 | 在关键动词前突然断开 |
每行都要让观众能顺着读下去。屏幕太窄、句子又确实很长时,先试意思完整的换行、分提示、合理位置与可读字号。确需精简已锁口播时,把它作为文案修订,作者接受后更新录音与字幕;不要无限缩小字号,也不要用更多字幕提示把一句自然话切成逐词闪现。具体一行容纳多少字取决于画布、字形、阅读时间和画面占用,没有通用固定值。
用五类实际样帧检查排版
样帧要从这次真实成片中抽取。下面是一份设计方案,未生成图片,也不报告已完成的视觉测试。
| 样帧 | 记录 |
|---|---|
| 开头 | 为什么要看: 常与片名、钩子同时出现; 主要检查: 字幕是否和标题争位置 |
| 亮背景 | 为什么要看: 浅色区域会吞掉浅色字; 主要检查: 描边、阴影或底板是否足够 |
| 暗背景 | 为什么要看: 深色区域可能让阴影失效; 主要检查: 字形轮廓与颜色层级 |
| 人物近景 | 为什么要看: 表情和口型承担信息; 主要检查: 字幕是否遮脸、手势或视线 |
| 最长字幕 | 为什么要看: 最容易触发缩字和坏断行; 主要检查: 行数、边距、停留与意思完整性 |
同一位置在一张空镜里很干净,到了人物坐下或举起文件时可能遮住关键信息。样帧用于先发现高风险画面;完整导出后还要正常播放,确认移动人物、切点和字幕出入不会产生新遮挡。
原创设计示例:夜间修船的三句字幕
以下是本页虚构的解说片段与排版方案,没有生成真实样帧或成片。画面依次是:修船人裴照与学徒等潮水退下;灯照到船腹裂缝;裴照用粉笔画出裂缝末端标记,放下粉笔。工具箱旁已有维修册,下一步先找旧单再比对编号。画面底部已有原片硬字幕区域,右下角的工具箱号码是剧情线索。
口播一:“潮水退下以后,裴照才看见裂缝一直延伸到旧补丁下面。”
字幕设计:
潮水退下以后,
裴照才看见裂缝一直延伸到旧补丁下面。
这里保留时间条件与发现结果,不在“裂缝一直延伸”中间换行。人物脸在画面左上,裂缝位于中部,字幕方案先放在原片硬字幕区域上方;实际位置要拿该镜真实画面核对。
原声先发生:“先别补,把单子找出来。”裴照对身旁学徒说出这句。学徒听见后,从工具箱旁已有维修册取出旧单,摊到台面;裴照比对单上的十七号与工具箱号码。之后才进入本例第二句旁白。
口播二:“工具箱上的十七号,和旧维修单写的是同一个编号。”
字幕设计:
工具箱上的十七号,
和旧维修单写的是同一个编号。
右下角号码必须可读,这句出现时不能用字幕覆盖工具箱。若剩余空间放不下,优先把字幕移到经过检查的区域,或改用能同时看见号码和人物反应的镜头;本例已选择核对后揭示,所以字幕沿用实际声音的这一位置,不另提前放出。其他作品可以有意让声音先行,只要符合已选知情安排;字幕忠实跟随该声音,不反过来改写叙事。
对白字幕:前述“先别补,把单子找出来”在它实际发生处忠实显示,不另叠一条“他发现维修记录有问题”的解释花字。三句的字号、位置和停留时间仍需对照真实录音与最终画面确定。
本例旧补丁一角已经翘起,灯照进开口后能看见下面的裂缝,所以第一句有可见依据;不凭普通表面照明就宣称看穿遮住的补丁。
字幕显示两遍,先判断来自哪一层
| 两遍文字来自哪里 | 处理方向 |
|---|---|
| 原片画面里已经有字,又烧了一遍新字幕 | 先选择要保留的展示。原片硬字幕属于像素,删除新轨不会擦掉它。 |
| 两个新增字幕或包装层都写了同一句 | 在当前工程中停用或删除明确重复的那一项,保留其他句子和必要时空提示。 |
| 已烧入的字,加上播放器加载的可切换字幕 | 对比关闭播放器字幕后的同一文件,先确认重复只在播放层还是已经在导出里;不要据此重录声音。 |
| 作者有意同时显示原文与译文 | 按双语方案检查分工和位置,不能只因两行相似就删掉一种语言。 |
沿用裴照修船的原例,设计一个需要修的纸面候选:假定原片底部已清楚、忠实地显示“先别补,把单子找出来”,工程又新增了同一句;本版只需要一份这句对白,两句旁白字幕仍要保留。实际素材是否符合这个前提,必须先看自己的原片。
这次修改说明可以写完整:
保留原片已有的“先别补,把单子找出来”。删除工程中新加的重复对白这一项;保留“潮水退下以后……”和“工具箱上的十七号……”两句旁白字幕及既有必要提示。声音和剪点沿用已定版本。重新渲染后检查对白发生处只剩选定的那份文字;原字幕仍可读,工具箱十七号、找单与比对动作没有被挡住。
若走引用版本的显式subtitle_track.json路径,要提供全部仍需生成的字幕,而非仅交一条“删除这一句”的补丁。该轨在adopted-packet-copy模式下完整替换生成字幕,不与旧自动字幕合并;空数组会移除所有生成字幕,仍不会擦除画面里原有的字。先核当前音轨绑定和整份保留清单,不为修一句清空两句旁白。
--no-burn-subtitles只关闭本次新字幕的烧录,不能去掉素材已烧入的文字。确需替换硬字幕时,可优先找无字幕源片或另定经过检查的遮盖方案。当前工具的遮盖是画矩形底板,不是还原被文字盖住的画面;半透明底板会留下原字,遮满底部也可能盖掉号码和手部动作。测真实区域与出入时刻,检查该处和相邻动作后再采用。
这里的修订单没有生成真实工程或样帧。重复问题处理完后,再继续本页的换行、字号与正常播放检查;不能用缩字把两份重复内容硬挤在一起。
导出后检查动态问题
静态样帧只能确认某一刻。完整播放时继续检查:
- 字幕是否在声音开始前抢先出现,或在人声结束后停留过久;
- 换镜时旧字幕是否残留到下一场;
- 人物走动、抬手或展示物件时是否进入字幕区域;
- 亮暗变化中描边、阴影或底板是否仍可读;
- 长句是否为了塞下而突然缩小,导致全片字号跳变;
- 原片硬字幕、旁白字幕与标题是否同时占据同一区域。
发现问题时改对应层:文字太长就先删重复信息;位置遮挡就调整本条或本组字幕布局;时码不合就对照真实声音;原片硬字幕已经在画面像素里,则按获准的编辑方案处理画面或另选区域。不要用动画和边框掩盖错误时码。
正常的阅读余量、声音先行或跨镜对白按本片已经选定的方式判断,不把“字幕与发声同一瞬间出现/消失”当所有项目的硬规则。若精排后决定改词或录音,更新对应文本、音频与时间证据,再检查新导出。
常见排版失败与修正
| 失败 | 修正 |
|---|---|
| 为了两行字幕拆成多段碎口播 | 保持连续录音,只在阅读边界换行 |
| 只看一张空镜就确定全片位置 | 抽取浅色场景、深色场景、人物特写和最长字幕,再完整播放 |
| 统一放底部却盖住原片硬字幕 | 先辨认文字所在层,再决定避让或处理 |
| 长句自动缩成很小的字 | 精简重复信息或重排提示,保持可读层级 |
| 字幕覆盖剧情里的号码或文件 | 把剧情文字列为必保画面信息,调整位置或镜头 |
| 改字幕文字却保留旧配音 | 口播内容变化时同步更新录音与时码 |
原创示例:观测站解说的两种顺序
以下是原创纸面方案,没有生成视频、渲染字幕、试听音轨或完成播放检查。虚构的 AI 解说短片讲一名调查员进入废弃观测站:镜头 A 显示墙上日历,镜头 B 显示天文钟表盘,镜头 C 显示值班日志。初版旁白说“他在表盘上找到警报密码”,设计者立刻给“警报密码”做弹跳花字,并在表盘外加发光边框。
随后叙事核对发现,真正的因果是日历日期帮助调查员找到对应的值班日志,表盘不是密码来源。画面顺序改为先看日历,再翻日志;旁白也改录为“他用日历上的停电日期,找到了同一天的值班记录”。这时,提前制作的花字引用了已经删除的说法,动画时长不再对应新 TTS,发光边框也挂在被替换的镜头上。包装没有解决叙事错误,只把错误做得更醒目。
| 过早包装 | 按锁定顺序包装 |
|---|---|
| 在旁白与镜头仍会改时制作逐字动画和边框 | 先确认日历、日志与新旁白组成的无包装母版 |
| 用旧文案手填字幕时间 | 从实际采用的新 TTS 与时间线生成提示 |
| 只看表盘镜头调整效果 | 抽检开头、日历、日志近景和最长字幕所在画面 |
| 在旧导出上继续修补动画 | 沿项目已有字幕路径生成完整层并叠加到锁定母版 |
| 只预览动画片段 | 计划核对最终音轨并完整播放实际交付文件 |
右栏仍只是计划中的正确执行顺序,不代表这段虚构短片已经渲染或验证。它说明返工来自上游输入改变,而不是字幕效果做得不够多。
常见问题
视频字幕一行放多少字合适?
没有适用于所有画布的固定数字。先按完整意思换行,再用本次字号、画幅、停留时间和实际背景检查;读不完时精简重复内容或调整提示,不要只靠缩小字号。
字幕一定要放在画面底部吗?
位置由内容决定,底部只是一个选项。字幕要避开人物表情、手势、剧情文字和原片硬字幕,并适应本次交付界面;确定前用真实画面抽样,导出后再完整播放。
用 skill 来做
在已安装 Video Recap Skills 的宿主中调用 /video-recap,提供已锁定的画面、确认过的口播与字幕需求,先要求给出字幕断句和样帧检查方案。若只需文字与排版建议,明确停在方案阶段;确认录音、时码和样式后,再进入字幕合成与最终导出。
查看具体方法: 锁音画、样帧与包装顺序 · 字幕时钟与轨道验证边界 · 连续旁白、字幕阅读与完整观看 · 字幕烧录开关与合成边界 · 矩形遮盖的实际范围与透明度