LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 942|回复: 7

mplayer两问

[复制链接]
发表于 2005-8-19 10:20:00 | 显示全部楼层 |阅读模式
我现在用-sid 1可以很好地看英文字幕,但是用-sid 0就没法看到中文字幕,都是一道道横线。不知道用什么参数。

用mplayer看什么都很正常,但是如果用gmplayer,看rm和rmvb还有friends的mkv文件,就会告诉我Could not open required DirectShow codec drv4.so.6.0。虽然也不影响观看,但是也比较烦人,怎么解决?
发表于 2005-8-19 10:36:29 | 显示全部楼层
字幕显示下划线可能有两个原因,一是用来显示的字幕的字体文件不支持中文(像arial),二是没有设置字幕文件的代码页,加入subcp=gb2312或gbk或gb18030到~/.mplayer/config文件中试试;还有一点是部分字幕文件是用unicode编码保存的,试试-unicode参数

报告错误这个问题可以试试用CVS版本的mplayer,我还没遇到过.
回复 支持 反对

使用道具 举报

发表于 2005-8-19 10:40:37 | 显示全部楼层
对于第一个问题,似乎是由于你的font的问题。我在Red Hat Linux 9上编译mplayer 1.0pre7,configure的时候没有指定lang,那应该就是默认的en。font用的是iso什么什么的,从mplayhq.hu下载的。看中文字幕也是只有横线。
后来在Red Flag Linux 4.1上编译同样版本的mplayer,configure参数一样,不过用的font是fzft.ttf,似乎是方正的中文字体,看同样的mkv文件,中文字幕OK.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-8-19 16:11:24 | 显示全部楼层
我是apt安装的,呵呵。编译的时候各位用了什么参数?我一点都不知道。我本来只知道enable gui,没想到自己也能放在configure里面一起编译,具体怎么写?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-8-19 16:20:50 | 显示全部楼层
Post by jiangn
字幕显示下划线可能有两个原因,一是用来显示的字幕的字体文件不支持中文(像arial),二是没有设置字幕文件的代码页,加入subcp=gb2312或gbk或gb18030到~/.mplayer/config文件中试试;还有一点是部分字幕文件是用unicode编码保存的,试试-unicode参数

报告错误这个问题可以试试用CVS版本的mplayer,我还没遇到过.



CVS的mplayer是什么意思?哪里有?
回复 支持 反对

使用道具 举报

发表于 2005-8-19 18:39:17 | 显示全部楼层
问题在于字体设置和编码设置,看man去吧。
回复 支持 反对

使用道具 举报

发表于 2005-8-19 19:24:02 | 显示全部楼层
mplayer官方网页上有每天代码的snapshot
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-8-19 22:24:11 | 显示全部楼层
Post by 蓝铃
问题在于字体设置和编码设置,看man去吧。



我看还是mkv文件本身的问题。我自己硬盘上还有avi格式的friends以及srt字幕文件,中英文都正常。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表