发布网友 发布时间:2022-03-31 23:04
共1个回答
热心网友 时间:2022-04-01 00:33
文本类型的字幕(srt,ssa,ass)有时会出现这种情况,是因为文本字幕的字符编码可以是ANSI(GBK)、Unicode、UTF-8三者之一,在电脑上播放,播放软件可以自动识别各种字符编码,而电视不够只能,一般只能识别一种(ANSI)。
解决的办法,把字幕文件用记事本打开,选择文件--另存为,在编码这里选择ANSI,保存一下,再到电视上播放,就可以了。
如果是mkv文件内封装的软字幕,需要用mkvtoolnix软件,把字幕提取出来,再进行编码转换。追问你说的哪几个编码我都改过了 还是乱码
追答先判断是mkv内封装的字幕,还是的字幕文件。如果是的字幕,就按照上面的步骤转换编码。
如果是mkv内封装字幕的情况,需要做两个步骤:1. 使用mkvtoolnix,另行下载一个mkvextractgui,把字幕提取出来,按照上面的步骤进行转换;2. 使用mkvtoolnix当中的mmg工具,打开mkv文件,把字幕轨删除,重新封装生成新的不带字幕轨的mkv文件。
如果还是乱码,还有两种可能:
1.电视机的多媒体播放功能,没有内置汉字库,所以不能显示汉字字幕。早期的国外品牌电视机,有这种情况。
2.字幕本身的时间轴有问题。可以使用VobSub软件中的SubResync工具打开,另存一次,使时间轴连续。