V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Bryan8
V2EX  ›  macOS

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

  •  
  •   Bryan8 · 2015-06-20 00:18:41 +08:00 · 8636 次点击
    这是一个创建于 3449 天前的主题,其中的信息可能已经有所发展或是发生改变。
    ![1]( )
    ![2]( )
    30 条回复    2015-06-21 10:56:06 +08:00
    owlsec
        1
    owlsec  
       2015-06-20 00:19:53 +08:00
    换movist
    TakanashiAzusa
        2
    TakanashiAzusa  
       2015-06-20 00:20:19 +08:00 via Android
    没用过vlc,纯猜测

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

    如果是编码问题,可以试试修改编码,VLC选项里就可以设置优先选择的编码
    JackBlack2006
        13
    JackBlack2006  
       2015-06-20 11:17:01 +08:00
    已经换 MPV

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

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

    注:这里说的繁体字是真的对应的繁体字编码,并不是简体编码,而只是把Glyph换成繁体字型。
    drackzy
        24
    drackzy  
       2015-06-20 14:34:32 +08:00   ❤️ 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-06-20 15:05:15 +08:00
    应该是字体的问题.
    下了该字幕, 应该是同一个. 这几个 ASS 文件字体都被设置为「方正大黑简体」或「方正粗黑宋简体」, 然后你打开的大概是繁体的那个文件, 于是就缺少了对应的繁体字. 字幕组的锅.
    coolicer
        26
    coolicer  
       2015-06-20 18:37:39 +08:00
    我也是果断删除vlc,转投mplayx。
    JackBlack2006
        27
    JackBlack2006  
       2015-06-20 18:59:56 +08:00
    据说 VLC 3.0 的 nightly 已经改善该问题?
    chmlai
        28
    chmlai  
       2015-06-20 19:04:44 +08:00
    好像是人人的 ass 字幕都指定了微软雅黑.
    ctexlive
        29
    ctexlive  
       2015-06-20 19:41:38 +08:00
    @Bryan8 能提供下ass字母吗?测试下.
    JackBlack2006
        30
    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 已经解决,我不能确认
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5529 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 06:02 · PVG 14:02 · LAX 22:02 · JFK 01:02
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.