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

chenqing221284 2010-04-24 02:58:11
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"

请大家帮我看看这些改动有没有问题,谢谢!
...全文
13622 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
ccpaishi 2010-04-25
  • 打赏
  • 举报
回复
你是什么操作系统,是不是文字库没有配置好??linux下搞播放显示的确是很头疼的一件事情。
msdn2100 2010-04-24
  • 打赏
  • 举报
回复
要么是不兼容,要么插件不行,换换其它的。

2,553

社区成员

发帖
与我相关
我的任务
社区描述
专题开发/技术/项目 多媒体/流媒体开发
社区管理员
  • 多媒体/流媒体开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧