字幕出来一排方块、问号、乱码或者时间轴全错位,多数人第一反应是换个工具重来,其实乱码分好几种,来源不同处理方式也不同。这篇帮你先判断乱码属于哪一类,再决定是改编码、换字体、换识别语言,还是换工具,附一份挑选与排查的顺序清单。
字幕出来一排方块、问号、乱码,或者时间轴整段错位,多数人第一反应是换个工具重来。但乱码其实分好几种,来源不同,处理方式也完全不同。有的是编码没对上,有的是识别听错了,有的是帧率不匹配,用同一种办法去修,往往越修越乱。
这篇帮你先判断乱码属于哪一类,再决定是改编码、换字体、换识别语言,还是换工具。下面给一套可以照着走的排查顺序,还有挑工具时的判断清单,避免反复重抽浪费时间。
先分清乱码是哪一类,别急着换工具
把乱码粗略分成三种就够了。第一种是字符显示乱码,画面上出现方块、问号,或者繁体字被错误映射成怪字符,字幕文件本身的内容可能是对的。第二种是文字内容乱码,字幕能正常显示,但字是错的,比如把普通话听成了别的语言,或者专业词被识别成谐音字。第三种是时间轴乱码,字幕挤在一起、整段提前或延后,文字本身没问题。
三种的成因完全不同。显示类多半是输出编码或字体问题,播放端不认;内容类多半是识别语言设错、音质差或者口音重;时间轴类多半是视频帧率和字幕文件帧率不一致,或者语速过快导致切句混乱。判断方法很直接:把字幕导出成纯文本文件,用文本编辑器打开看。
| 现象 | 导出纯文本后看到什么 | 大概率属于 |
|---|---|---|
| 画面显示方块、问号 | 文字内容正常可读 | 字符显示乱码 |
| 字幕能看但字全是错的 | 文字本身就是错的 | 文字内容乱码 |
| 字幕全挤一起或整体偏移 | 文字正常,句子顺序也对 | 时间轴乱码 |
| 部分行正常部分行乱 | 有时正常有时错 | 混合问题,分开处理 |
- 导出纯文本这一步别省,它是最快的分诊手段,比反复重抽字幕省时间
- 文本正常但视频里显示乱码,就是显示类,别去折腾识别引擎
- 文本本身就是错字,就走内容路线,先查语言设置
- 文本正常但位置不对,就走时间轴路线,先查帧率
- 分不清就先别换工具,换过去大概率还是同一个毛病
挑工具时看这四个维度
挑工具不是看谁功能多,而是看它能不能解决你遇到的那类乱码。下面四个维度按重要性排,前两项缺了基本可以直接排除,后两项按你的出片量来权衡。
- 编码与字体控制
- 能不能指定输出编码、能不能加载自定义中文字体,这是解决显示乱码的关键,缺这项的直接排除
- 识别语言与口音
- 是否支持手动指定语言而不是靠自动猜,多语种混合的音频能不能分段设语言
- 时间轴可编辑性
- 能不能导出可编辑的字幕文件再回导,遇到错位能不能手动调整体偏移
- 适配你的使用方式
- 本地跑还是在线、要不要批量、要不要跟剪辑软件对接,按出片量决定,量小别上重方案
举个通用场景:一家 5 人小团队每周出几条短视频,字幕量不大,那在线方案加上手动指定语言就够用,硬上本地部署反而增加维护成本。反过来,如果一天要处理几十条,批量能力和可回导编辑就更重要。价格和额度这类具体数字,到 /price-watch 核对当时的行情,别凭印象选。
排查顺序:从最省事的动作往下走
- 看导出的文本文件导出纯文本打开,判断是显示类还是内容类。这一步决定后面往哪条路走,别跳过。
- 显示路线:先编码后字体先统一输出编码成通用格式,再换一款常见中文字体;如果还乱,去播放器或剪辑软件的预览设置里看字幕渲染是不是不认自定义字体,很多时候是预览端的问题而不是字幕本身坏了。
- 内容路线:先音频后语言先确认音频本身清楚、没有严重降噪失真,再手动指定识别语言而不是自动猜,然后补术语表或自定义词表,最后才考虑换识别引擎。
- 时间轴路线:先帧率后偏移核对视频帧率和字幕文件帧率是否一致,再试整体偏移调整,最后逐句微调。顺序反了会白调很多次。
- 留好回退副本全程保留原始字幕文件和一份导出副本,每次改动前对比一下,避免改坏了没法回退。
这个顺序的原则是:先做不花钱不重跑的动作。导出一份文本、改一个编码、换一个字体,都是分钟级的事;重抽字幕往往要等,还可能引入新的错误。很多显示类乱码改个字体就好了,根本不需要动识别环节。
这些情况不适合按上面走
上面这套流程适合音频基本清晰、单语种为主、工具链你自己能控制的情况。遇到下面几种,先别急着按排查顺序走,方向要换。
- 音频本身严重失真、多人抢话、强背景音乐压住人声时,换什么工具识别率都上不去,应该先把音频处理好再谈字幕
- 方言重、专业术语密集的内容,通用识别很难一次到位,要预留人工校对时间,别指望全自动
- 需要严格时间轴对齐的交付场景,比如配音对轨,建议用可导出可回导的方案,纯在线一键生成的不适合
- 多人多语种混在一起的素材,先做分段再识别,整段丢进去只会得到一堆混合错字
如果你拿不准某个工具在这几类场景下的表现,可以到 /tools/speed-test 做一轮对照测试,用同一段素材跑一遍再决定,比看宣传页靠谱。各家官方接口的模型资料和价格,也能在 /sites 里查到当时的数据,用来做横向对照。
乱码不是一种病,先分诊再开药,比换工具重来省事得多。下一步如果你正卡在挑工具这一步,先去站内的中转站与工具目录按「编码控制」「语言指定」「可回导编辑」这几项筛一遍,再拿自己的一段素材实测,能少走不少弯路。→
常见问题
字幕在剪辑软件里是方块,导出成文本却正常,是字幕坏了吗?
大概率不是。文本正常说明识别和编码没问题,坏在显示环节:常见原因是软件没加载对应中文字体,或者字幕样式里指定了系统里没有的字体。先换一个明确支持中文的字体,再看预览设置,一般就恢复了。
自动识别总把中文识别成别的语言,怎么办?
先去工具里手动指定语言,别让它自动猜,尤其是开头有音乐或外语的环境音时很容易猜错。指定后仍错得多的,检查音频是否人声偏小,必要时先做降噪和音量归一,再补一份术语词表。
换了好几个工具都乱码,还有必要继续换吗?
先停下来。连续几个工具同样表现,问题多半在源头:音频质量、语言设置或导出环节。按排查顺序把文本文件、字体、帧率这三项过一遍,比继续换工具更省时间。