Bryan8
V2EX  ›  macOS

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

By Bryan8 at 2015 年 6 月 20 日 · 9899 次点击
![1]( )
![2]( )
30 条回复  •  2015-06-21 10:56:06 +08:00
owlsec
   1
owlsec  
   2015 年 6 月 20 日
换movist
TakanashiAzusa
   2
TakanashiAzusa  
   2015 年 6 月 20 日 via Android
没用过vlc,纯猜测

目测缺字体?把ass的特效字体都去了看看。。或者直接找个工具转成srt。。
xbb7766
   3
xbb7766  
   2015 年 6 月 20 日
字体缺字?
Bryan8
   4
Bryan8  
OP
   2015 年 6 月 20 日
@owlsec movist是很好,可是不支持ass,给作者发邮件也没用
Bryan8
   5
Bryan8  
OP
   2015 年 6 月 20 日
@TakanashiAzusa 就是为了特效下的ass字幕,去掉就没意义了
TakanashiAzusa
   6
TakanashiAzusa  
   2015 年 6 月 20 日
@Bryan8 但是如果本身字体就缺字的话。那就无解了。。
hackpro
   7
hackpro  
   2015 年 6 月 20 日
@Bryan8 已經無力吐槽開發者了
網站掛了幾個月了都不管 郵件反饋Bug也一直不理
這麼差的態度直接卸載了 現在用VLC倍兒爽
MrX
   8
MrX  
   2015 年 6 月 20 日
缺少字体,把ASS用文本编辑打开,看看调用的字体,在网上下载一个就可以了
Sylv
   9
Sylv  
   2015 年 6 月 20 日 via iPhone
ASS 字幕还是国人的 MplayerX 支持会更好一些。
donotgo
   10
donotgo  
   2015 年 6 月 20 日
MplayerX
goodbest
   11
goodbest  
   2015 年 6 月 20 日   ❤️ 1
不是缺字体,是ass编码的问题。
保存成gbk、unicode都分别试一试吧
ptyfork
   12
ptyfork  
   2015 年 6 月 20 日
以前买过movist,结果播放mkv字幕出不来,而VLC就毫无问题,遂要求退了款。。。

如果是编码问题,可以试试修改编码,VLC选项里就可以设置优先选择的编码
JackBlack2006
   13
JackBlack2006  
   2015 年 6 月 20 日
已经换 MPV

我这里 VLC  一带上 ASS 字幕就卡死
Bryan8
   14
Bryan8  
OP
   2015 年 6 月 20 日
@Sylv MPlayerX的画面是三个播放器里最差的,但没办法,我挂ass字幕需要它
Bryan8
   15
Bryan8  
OP
   2015 年 6 月 20 日
@hackpro 是啊,完全不照顾付费用户。卸载还是不能,两个优点,对ts格式视频支持很好,画面的处理也优于其他两个播放器,外行来说感觉像加了一个很好的滤镜一样
Bryan8
   16
Bryan8  
OP
   2015 年 6 月 20 日
@goodbest 我改了vlc里对字幕的编码,不过没用。是要从字幕文件下手吗?
Bryan8
   17
Bryan8  
OP
   2015 年 6 月 20 日
@ptyfork 是字幕的问题把?我movist加载srt字幕没问题。对,我就是修改VLC里的编码,没有用
Bryan8
   18
Bryan8  
OP
   2015 年 6 月 20 日
@JackBlack2006 现在电脑上三个播放器,movist画面最好,只有srt字幕的时候用它。有ass字幕用MPlayerX,播放流媒体用VLC。自己都受不了装三个播放器,就不能哪个开发者整合一下这些功能吗?
OscarUsingChen
   19
OscarUsingChen  
   2015 年 6 月 20 日 via iPhone
VLC在全屏的时侯不支持自动Padding,字幕不会沉到视频下方的黑边里面。很是蛋疼。
虽然可以手动设置,但实在太麻烦
Bryan8
   20
Bryan8  
OP
   2015 年 6 月 20 日
@OscarUsingChen movist可以,这些个播放器总是各占一点优势,想卸不能卸
popbones
   21
popbones  
   2015 年 6 月 20 日   ❤️ 1
为了解决这样的问题,我认真学习了外语。

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

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

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

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

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

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

据说 VLC 3.0 最新 nightly 已经解决,我不能确认
© 2026 V2EX · 46ms · 3.9.8.5