先判断是字不一样,还是出现时间不一样
| 当前情况 | 先修什么 |
|---|---|
| 旁白说“保留”,字幕写“删除” | 核当前采用声音与字幕文字来源。 |
| 字词相同,但字幕提前出现 | 查本条起止或整轨偏移,不改成另一句话。 |
| 字幕显示原片人物台词,声音是解说 | 核字幕所属原声还是旁白,别混用。 |
专名、否定词和顺序词尤其要逐字比较。视频上有字并不证明它就是当前旁白字幕:花字、标牌与原片字幕各有职责。本文修的是要对应旁白的字幕内容,时间同步详见字幕起止检查。
定稿、实读记录与声音各证明什么
配音模块记录authored_text、spoken_text及是否自动缩稿。前者保留送入的作者稿,后者记录本段实际送去合成的文本;它们不替代回听供应商到底读了什么。默认超窗可能缩稿,选定稿保护--preserve-approved-text可阻止自动删字,超窗或必需段失败则不能当完成。
先确认成片真的采用了当前WAV,再检查字幕是否仍引用旧稿。仅文件名相同或元数据存在,不能证明已换入成片。若稿件需要改动,作者先选择最终说法,再只重生成受影响声音,并按新采用声音核字幕和接点。
完整示例:保留与删除被旧字幕写反
原创剪辑教学片的一句批准旁白是:“这一段要保留,下一段可以删除。”本段TTS的spoken_text一致,分段与当前成片回听也一致;外部导入的旧字幕却写:“这一段可以删除,下一段要保留。”本例窗口18—22秒仅为教学安排,正式起止须核实际音频。
| 核对材料 | 本例结果 |
|---|---|
| 批准稿和实读记录 | 保留当前段,删除下一段。 |
| 实际分段和采用的声音 | 听到相同说法,没有换成旧音频。 |
| 显示字幕 | 使用了相反的旧文字,内容错误。 |
保留当前声音,把对应字幕改成批准句,再按这条声音复核起止。不要为了迁就旧字幕把正确旁白换错,也不要只拖动时间,让错误句子晚两秒出现。
若项目采用本仓库的独立字幕轨,应在完整当前轨里修这条,同时保留其他所有需要的字幕。该集成只用于已采用AAC声音、输出从零开始的adopted-packet-copy路径;提交轨替换全部生成字幕,不是把一条补丁自动合并。新混旁白的路线不能直接假定同样适用。
导出后听这句并看字幕首尾,再看前后接点与其他保留字幕。这里给出的是修复方案,没有生成TTS、字幕轨或成片;真实采用声音和真实轨道决定最终检查值。
结构验证之后,仍要检查实际文字覆盖
字幕轨加载器保留文字与起止,核当前画面、采用声流和时长;它不识别声音、改错字或证明语音与文字同步。完整轨少了一句话,也不能靠“文件合法”发现所有漏字幕。
因此分开核对:采用哪路音频、哪些旁白/原声需要字幕、每条的当前文字、实际显示与声音起止。时间或素材变动后重新准备受影响轨,失效输入不能继续冒充当前版本。只改一条文字时也要保留其他字幕,不把全轨替换误当局部更新。
常见问题
把字幕识别一遍就一定正确吗?
不能。识别结果只是候选,仍需对照当前采用声音核人名、否定与顺序,并在导出中检查文字和起止。
用 skill 来做
让 video-assemble 阶段核对当前旁白与字幕来源,附批准稿、实读记录、采用声音和当前轨。先修文字或声音的实际错误,再核起止;使用独立轨时按支持路径完整替换并保留其他字幕,不把结构验证当回听。
查看具体方法: 作者稿、实读、批准保护与分段复用 · 实际记录的作者文本与合成文本字段 · 完整字幕轨、绑定与内容检查边界