先辨认编码错误与字体缺字
打开SRT副本,找一条本应能读懂的中文字幕。整句连续出现不合语义的汉字或符号,通常与解码方式不匹配有关;只有少数生僻字变成方框,则可能是字体缺字。对照同一句在编辑器和播放器中的表现,可以缩小排查范围,但不能单凭方框确定原因。
如果编辑器支持指定编码打开文件,先关闭自动保存,再尝试UTF-8及与字幕来源语言相符的编码。每次检查同一句,确认常用字、标点和专名能否连贯阅读。找到正确的解码方式后,另存为UTF-8副本。把已经显示为乱码的内容直接换一种编码保存,通常不能恢复原文。
编辑器显示正常、播放器却缺字时,可在字幕设置中换用包含相应中文字符的字体,再重新加载字幕。如果原文件已出现替换字符或问号,尝试其他编码仍无法还原,应检查备份是否保留了完整文字。不要凭上下文批量替换异常字符,人名、地名和形近字容易改错。
文字恢复后怎样检查时间轴
文字显示正常后,检查SRT结构。每条字幕通常包含序号、起止时间和正文,条目之间用空行分隔;时间包含时、分、秒与毫秒,结束时间应晚于开始时间。如果从某条开始不再显示,检查附近是否缺少时间分隔符、误删空行,或把正文写进了时间行。
戴上耳机核对字幕与对白。在开头、中段和接近结尾处各选一段清晰对白,比较字幕出现时刻与说话起点。如果各处提前或滞后的时长相近,可尝试整体偏移;如果越往后差距越大,应核对视频版本、剪辑差异和时间比例。单纯平移往往只能对齐其中一段。
在目标设备上重新加载修订副本。先确认当前字幕轨,避免混淆内嵌字幕与外部文件,再播放选定的几个位置。另找一条较长字幕,检查换行是否合理、是否遮挡重要画面。编码、字体和时间每次只改一项,核对结果后再继续,便于判断哪项调整解决了问题。
用不同位置的清晰对白比较字幕提前或滞后的时长。
在实际播放设备上核对字幕显示与对白同步情况。