如何解决 mplayer 播放影片中文字幕显示为乱码的问题

chenqing221284 chenqing221284 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
Hi,
大家好!

本人在用mplayer播放影片的时候,加载了外挂的中文字幕文件,在屏幕上出来的却是一些乱码.请问,这是什么原因?

我的mplayer运行的是安装之后的,在/usr/local/mplayer/bin目录下面,运行大致如下:
./mplayer /home/user_name/aaa.mpg -sub /home/user_name/aaa.srt.参考网上的一些资料,
初步觉得问题可能出在几个方面:
1>没有支持中文字体的相应的 .ttf文件,现在的做法是将 /usr/share/fonts/zh_CN/TrueType/zysong.ttf拷贝
到~/.mplayer/ 目录下面,并且改名为 subfont.ttf, 不知道是不是这个字体文件不支持中文字幕,如果不支持的话,
哪里可以下载到支持中文字幕的字体文件;

2>将~/.mplayer/ 目录下面的config文件编辑为:
[gnome-mplayer]
vo=x11
ao=alsa
zoom=1
alang=Chinese,chi,zh
slang=Chinese,chi,zh

subcp=cp936 #支持中文字幕
font=/home/chenqing_123/subfont.ttf #选择字体
subfont-autoscale=1 #字幕占屏幕的大小
subfont-text-scale=5 #字幕的字体大小
overlapsub=1 #支持多语言字幕
sub-fuzziness=1 #设定字幕自动加载的识别
vf=expand=:::::4/3:2 #如果是16:9的影片,字幕可以放在下面的黑框中

3>将/etc/sysconfig/i18n 编辑为:
LANG="zh_CN.GB18030"
SUPPORTED="zh_CN.UTF-8:zh_CN:zh:en_US.UTF-8:en_US:en:zh_CN.GB18030"
SYSFONT="latarcyrheb-sun16"

请大家帮我看看这些改动有没有问题,谢谢!
...全文
评论 2
收藏 已收藏
分享
返回顶部