首页 热点专区 义务教育 高等教育 出国留学 考研考公

如何解决高清播放机无法加载字幕(srt)的问题

发布网友

我来回答

1个回答

热心网友

有些用户在使用高清播放机的时候会遇到一些这样那样的问题。而高清播放机在不播放时无法显示字幕这个问题,应该是不少人都比较恼的问题了。那么播放机无法加载字幕的问题应该怎么解决呢? 归纳高清播放机播放时无法显示字幕的情况来看,有以下几类: 最倒霉的:字幕错误。比如时间分隔符错误,举个例子,正确的时间分隔符是逗号: 正确的:00:00:36,770 –> 00:00:40,105 我遇到过把上面的逗号换成点(英文句号)的: 错误的:00:00:36.770 –> 00:00:40.105 这种情况最好重新下一个别的字幕,如果只有这一个版本,那你只能通过支持正则匹配的字符替换工具来更正。 编码不兼容的: 一般的srt字幕文件编码可能有ANSI编码与UTF-8编码两种 ,编码不兼容的表现有可能是出现乱码,也有可能直接没有字幕……如果你的播放机不支持ANSI就换成UTF-8,如果不支持UTF-8,这时你便需要另存为ANSI编码了。修改编码的方法是:使用windows自带的记事本打开srt文件,然后使用“另存为”功能重新保存一遍,在“另存为”时,会提示你选择编码方案。 多余的空行:默认情况下,正确的字幕应该按照以下进行空行处理,既不能多,也不能少,否则有些播放机就无法加载字幕,正确的如下: 1 00:00:32,9 –> 00:00:34,900 13年的秋天 [color=#ff0000](正确的字幕此处空且只空一行)[/color] 2 00:00:21,888 –> 00:00:26,123 来到西部狩猎是一时冲动 [color=#ff0000](正确的字幕此处空且只空一行)[/color] 复制代码 如上,如果在标明无空行的地方多了空行,或者在应该有空行的地方少了空行,都可能导致部分高清播放机无法加载字幕(第一行字幕之前最好不留空行)!对空行的解决比较麻烦一些,如果你想不借助专用的字幕调整工具,而使用文本编辑器来调整……那你可能需要一定的正则表达式基础才行;因此,我推荐使用“subwork”这款字幕专用工具来修正,具体的修正过程很简单:使用subwork的“文件”->“加载字幕”功能打开你要修正的字幕,然后看看是否正确导入了字幕。确保字幕正确导入后,再点一下“文件”->“保存”,就OK了,非常简单,此时你再次打开你的srt字幕文件看看,所有错误的空行都修正了,成了标准的srt字幕格式。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com