vlc 播放 ass 字幕 总是乱码有解决的办法吗?

2015-06-20 00:18:41 +08:00
 Bryan8
![1]( )
![2]( )
8616 次点击
所在节点    macOS
30 条回复
popbones
2015-06-20 13:50:38 +08:00
为了解决这样的问题,我认真学习了外语。

玩笑放到一边,这个我觉得不是编码的问题,因为编码问题,一般会出现乱码。而方块里面一个“字”更像是字体里缺字的默认空白占位符。所以还是看看字体的原因吧。
Bryan8
2015-06-20 13:55:17 +08:00
@popbones 谢谢,字体换了很多了。不会总是少“校对”的“对”字把
popbones
2015-06-20 14:23:39 +08:00
@Bryan8 很多字幕组喜欢用繁体字,所以很可能是“校對”,而很多播放器是不支持字体Fallback的。

注:这里说的繁体字是真的对应的繁体字编码,并不是简体编码,而只是把Glyph换成繁体字型。
drackzy
2015-06-20 14:34:32 +08:00
看作者博客
http://blog.mplayerx.org/blog/2014/01/15/how-to-turn-off-hardware-accelerated-decoder/
MplayerX硬解改成软解,画质好多了。软解MplayerX播放bluray remux目测和VLC没有画质差异了。
weizhenye
2015-06-20 15:05:15 +08:00
应该是字体的问题.
下了该字幕, 应该是同一个. 这几个 ASS 文件字体都被设置为「方正大黑简体」或「方正粗黑宋简体」, 然后你打开的大概是繁体的那个文件, 于是就缺少了对应的繁体字. 字幕组的锅.
coolicer
2015-06-20 18:37:39 +08:00
我也是果断删除vlc,转投mplayx。
JackBlack2006
2015-06-20 18:59:56 +08:00
据说 VLC 3.0 的 nightly 已经改善该问题?
chmlai
2015-06-20 19:04:44 +08:00
好像是人人的 ass 字幕都指定了微软雅黑.
ctexlive
2015-06-20 19:41:38 +08:00
@Bryan8 能提供下ass字母吗?测试下.
JackBlack2006
2015-06-21 10:56:06 +08:00
我估摸着问题根源是:

人人做字幕用的是 Windows PC,同时也主要考虑到 Win 用户,指定雅黑

但是在 Mac 上面看,VLC 只会找 /S/L/Font 文件夹,别的用户 Font 文件夹被无视

据说将雅黑复制到 /S/L/F 该文件夹下面可以解决

MPV是可以自己 override 这个的,但是 VLC 不知道怎么搞,应该是 liblibass.dylib 问题

据说 VLC 3.0 最新 nightly 已经解决,我不能确认

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/199955

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX