VLC非常的好用不过有个致命的问题——中文乱码,也就是播放视频时中文名字的视频在VLC中 显示小方块也就是乱码,字幕也是,经过简单的研究发现了一个解决办法。
方法很简单,打开VLC后点击“工具”->“首选项”->“字幕和OSD”->“字体”右侧下拉菜单选择“MingLiU”保存后重启播放器即可。
测试发现Windows 10统下还可以选择以下字体:
PMingLiU
Microsoft JhengHei
MingLiU_HKSCS
Windows XP系统下还可以选择以下字体:
PMingLiU
宋体
黑体
新宋体
==========================================================================================以下方法未测试转载
在VLC论坛找到的另一种解决方法:
VLC播放器2.0、2.1Windows版字幕中文(或其他非拉丁)字体bug修正:
如果一个字体的名称是非拉丁/非ASCII字母但是登录项是拉丁/ASCII字母,那么这个字体不能选择用作VLC的字幕字体。
比如你的Windows的系统区域是中国大陆简体中文,你将用不了宋体、微软雅黑等拥有中国大陆简体中文名的字体,只得使用没有中国大陆简体中文名的字体如DFKai-SB等。繁体和日文等也有类似情况。
要修正此bug,请将2.0文件夹(你的VLC播放器版本是2.1则用2.1文件夹)下的libfreetype_plugin.dll复制到
以后版本的VLC将会修正此bug。
修正了bug后就可正常设置中文字幕识别了。设置方法为在Tools -> Preferences(或Ctrl+P快捷键) -> Subtitles & OSD中,把Default encoding设置为Universal Chinese (GB18030)(用于简体中文),或者Traditional Chinese (Big 5)(用于繁体中文),然后在Font一栏选择你想要用的字体。
补丁下载地址:http://tom8.googlecode.com/files/VLC2WinNonLatinFont.zip
相关问题链接:https://trac.videolan.org/vlc/ticket/6350
上述方法我在Windows 7/10下测试可用。
本内容同步更新在我的个人博客 「EZLOST」 https://ezlost.com 搜索查询关注订阅评论 更加方便快捷.内容转载请注明来源。