我不是专业字幕组的,说的不对的点,如有专业的字幕组人员看到可以回复指正,但我有一些猜想和粗暴的解决方案确实实实在在帮我解决了字幕不显示,字幕乱码等问题。
ㅤ
ㅤ
猜想:
1、有的电视(或者手机电脑等)系统本身不支持读取某些资源的字幕编码,此为设备原因。
ㅤ
2、有些软件、如PikPak内置播放器、还有一些第三方播放器,电视播放器等等,对一些特殊编码的字幕支持不大友好,导致显示不了,此为软件原因。
ㅤ
3、一些字幕封装时采用了一些兼容性差或者比较新的编码,向下兼容差,导致很多设备识别不了,有些甚至用字幕编辑软件打开都是乱码状态,此为字幕封装格式选择导致的问题。
ㅤ
比较容易见到的字幕格式有:
.srt,此为向下兼容性最好的字幕格式,大部分设备都能正常读取,但是一些字幕封装的时候选择的编码是带BOM UTF-8,经过我对几千个字幕的使用测试,这种编码会导致有些设备或播放器读取不了。
.ass,此字幕会自带一些字幕组设置的特效,由于兼容性和编码等原因非常容易出现乱码或者无法读取等问题。
.sup,此字幕图片字幕,需要使用特定的播放器,播放蓝光原盘等视频时加载。大部分设备和播放器都不支持此字幕。
ㅤ
ㅤ
解决方案:
.srt字幕遇到加载成功但不显示的情况,直接用记事本打开字幕文件,另存为,编码选择ANSI,保存,再把修改编码的字幕载入播放器一般都能正常显示了。
ㅤ
.ass字幕,第一步,直接用记事本打开字幕文件,另存为,编码选择ANSI,保存,再把修改编码的字幕载入播放器看能否正常显示,如不能正常显示,请执行第二步,百度搜索:Time machine 字幕下载,下载这个字幕编辑软件后用软件打开ass字幕文件,点击文件,导出多版本,勾选srt_简体中文,编码ANSI,确定,再把新导出的字幕载入播放器,基本都能正常显示了,.srt格式字幕第一步未解决也可尝试第二步,简单粗暴100%能成功(无论是.srt还是.ass遇到问题,都必须先执行第一步,否则你的问题字幕导入到Time machine大概率也是乱码状态无法使用的)。
ㅤ
.sup,此字幕无解,只能寻找到能播放这个字幕的播放器去播放,最好直接问封装该字幕的字幕组应该用那个播放器。
ㅤ
注意:本解决方案只针对外挂字幕,封装在视频内的字幕,如遇到不显示问题,除了尝试更换设备播放或者使用带强大解码能力的第三方尝试播放外基本无解了。
ㅤ
ㅤ
附:.srt或.ass转码前的乱码问题字幕

ㅤ
附:.srt或.ass转码后的正常字幕

ㅤ
ㅤ
猜想:
1、有的电视(或者手机电脑等)系统本身不支持读取某些资源的字幕编码,此为设备原因。
ㅤ
2、有些软件、如PikPak内置播放器、还有一些第三方播放器,电视播放器等等,对一些特殊编码的字幕支持不大友好,导致显示不了,此为软件原因。
ㅤ
3、一些字幕封装时采用了一些兼容性差或者比较新的编码,向下兼容差,导致很多设备识别不了,有些甚至用字幕编辑软件打开都是乱码状态,此为字幕封装格式选择导致的问题。
ㅤ
比较容易见到的字幕格式有:
.srt,此为向下兼容性最好的字幕格式,大部分设备都能正常读取,但是一些字幕封装的时候选择的编码是带BOM UTF-8,经过我对几千个字幕的使用测试,这种编码会导致有些设备或播放器读取不了。
.ass,此字幕会自带一些字幕组设置的特效,由于兼容性和编码等原因非常容易出现乱码或者无法读取等问题。
.sup,此字幕图片字幕,需要使用特定的播放器,播放蓝光原盘等视频时加载。大部分设备和播放器都不支持此字幕。
ㅤ
ㅤ
解决方案:
.srt字幕遇到加载成功但不显示的情况,直接用记事本打开字幕文件,另存为,编码选择ANSI,保存,再把修改编码的字幕载入播放器一般都能正常显示了。
ㅤ
.ass字幕,第一步,直接用记事本打开字幕文件,另存为,编码选择ANSI,保存,再把修改编码的字幕载入播放器看能否正常显示,如不能正常显示,请执行第二步,百度搜索:Time machine 字幕下载,下载这个字幕编辑软件后用软件打开ass字幕文件,点击文件,导出多版本,勾选srt_简体中文,编码ANSI,确定,再把新导出的字幕载入播放器,基本都能正常显示了,.srt格式字幕第一步未解决也可尝试第二步,简单粗暴100%能成功(无论是.srt还是.ass遇到问题,都必须先执行第一步,否则你的问题字幕导入到Time machine大概率也是乱码状态无法使用的)。
ㅤ
.sup,此字幕无解,只能寻找到能播放这个字幕的播放器去播放,最好直接问封装该字幕的字幕组应该用那个播放器。
ㅤ
注意:本解决方案只针对外挂字幕,封装在视频内的字幕,如遇到不显示问题,除了尝试更换设备播放或者使用带强大解码能力的第三方尝试播放外基本无解了。
ㅤ
ㅤ
附:.srt或.ass转码前的乱码问题字幕

ㅤ
附:.srt或.ass转码后的正常字幕
