话说,PC上有DFKai-SB字体,可安卓上只有编码格式可选啊!
难道就没有方法可以在安卓上用VLC显示中文字幕???
|  |      1anthonyeef      2015-04-17 15:03:22 +08:00 via Android 才知道原来VLC有安卓版… | 
|  |      2isbase PRO MX Player | 
|  |      3chengzhoukun      2015-04-17 17:07:11 +08:00 MX player Android最佳 | 
|  |      4whatisnew      2015-04-17 17:10:01 +08:00 mac 上的 vlc 也不能显示中文字幕。 | 
|  |      5KexyBiscuit      2015-04-17 18:13:34 +08:00 via Android 没办法,MX Player 可以。 | 
|  |      6Khlieb      2015-04-17 18:17:25 +08:00 via Android 他们有论坛,发个帖子问下: https://forum.videolan.org/ | 
|  |      7tobylee      2015-04-17 18:54:54 +08:00 编码问题吧?转成UTF-8就好了,这是我在Mac下的解决方法,没试过Android上的 | 
|  |      8Gandum      2015-04-17 18:55:55 +08:00 via iPhone 字体原因,替换里面一个字体文件即可,比如WenQuanYi Zen Hei | 
|  |      9Gandum      2015-04-17 18:56:36 +08:00 via iPhone 当然字幕编码必须是UTF-8 | 
|  |      10wwqgtxx      2015-04-17 19:31:42 +08:00 via Android 安卓下mx player才是王者   | 
|      11iamsad3508      2015-04-17 19:34:26 +08:00 via Android vlc里面不是有一个开发者功能吗?!看一下日志就知道读取一个droidsans-momo的字体,但那个字体文件没中文在里面~你只要把它换成带中文的字体文件就可以解决,亲测! | 
|  |      12Cybertron OP 我之前用的一直是mx player,这不想试试开源的嘛 | 
|  |      13Cybertron OP @iamsad3508 我也想是字体问题,可是要怎样替换呢? | 
|      14iamsad3508      2015-04-18 05:04:42 +08:00 via Android | 
|      15iamsad3508      2015-04-18 05:08:29 +08:00 via Android @Cybertron 之前打错字了不是droidsansmomo,是mono,建议你先替换droidsans-bold,不行再继续替换droidsansmono | 
|  |      16Cybertron OP | 
|  |      17acess      2016-05-08 05:25:29 +08:00 试了 v0.9.10 版,开发者还没修好这个 Bug 。 楼上的办法应该是正解,但是提到的字体文件我总是下载不成功。 网上有人重新编译了 VLC for Android Beta ,指定了默认字体,然而这在我的手机上还是没用,还是一个汉字都显示不出来。 http://blog.markbowbow.com/2014/03/vlc-for-android-beta.html 最后的解决办法是从评论里找到的:替换 libvlcjni.so 里的字符串。 首先,手机( Android 版本<5.0 )需要有 root 权限。到 /system/fonts 下,建立一个软链接 DroidSans-Subt.ttf 到 DroidSansFallback.ttf : mount -o remount,rw /system cd /system/fonts ln -s DroidSans-Subt.ttf DroidSansFallback.ttf 然后,使用 sed 命令替换掉 libvlcjni.so 里的 DroidSans-Bold 字符串: busybox sed -i 's/DroidSans-Bold/DroidSans-Subt/g' /data/data/org.videolan.vlc/lib/libvlcjni.so 完成后长按 HOME 清除掉 VLC 的进程,重新启动 VLC 就 OK 了。如果有乱码,调一下字幕编码就好。 正确的解决方法应该是重编译 VLC ,希望有人能搞定这个。 |