如何解决 mplayer 播放影片中文字幕显示为乱码的问题
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"
请大家帮我看看这些改动有没有问题,谢谢!