红联Linux门户
Linux帮助

安装Mplayer遇到的问题总结

发布时间:2007-12-25 09:57:23来源:红联作者:erfcend
原创者icefish

1. yum 安装

2. ERROR:Could not open required DirectShow codec drvc.so

Linux Fedora8 环境下运行Mplayer出现提示:
ERROR:Could not open required DirectShow codec drvc.so.”错误
运行:
ldd /usr/lib/codecs/drvc.so
得到

ldd /usr/lib/codecs/drvc.so
linux-gate.so.1 => (0x00110000)
libstdc++.so.5 => not found
libc.so.6 => /lib/libc.so.6 (0x00162000)
/lib/ld-linux.so.2 (0x008ea000)

发现到:libstdc++.so.5 => not found

OK,yum install libstdc++.so.5

在/usr/lib/win32里找到drvc.so、drv2.so.6.0、drv3.so.6.0、drv4.so.6.0,
把这四个文件copy到/usr/lib/codecs文件夹下,
再到shell分?运行:
1#chcon -t textrel_shlib_t /usr/lib/codecs/drvc.so
2#chcon -t textrel_shlib_t /usr/lib/codecs/drv2.so.6.0
3#chcon -t textrel_shlib_t /usr/lib/codecs/drv3.so.6.0
4#chcon -t textrel_shlib_t /usr/lib/codecs/drv4.so.6.0

再试一下,看看吧。

3.Linux系统中mplayer字幕解决方法

打开mplayer,右键选择“preferences”->Subtitles&OSD。

这里关键的是要把Encoding 选择上”Simplified chinese charset (cp936)”,继续设置。

然后选择好你要的字体,/usr/share/fonts/下面有很多,慢慢选吧,我这里选了新出的徐阿姨的手写字体,嘎嘎,还不错

默认的text scale有点大,选择3左右就差不多了,也就是字体显示的大小,好了这样设置好后就差不多了,不会出现乱码的问题了!

4. mplayer双击打开含中文路径文件的解决方法,本人菜鸟,大虾们见笑

前辈们都说修改一下mplayer.desktop,可是我找不到mplayer.desktop文件
方法如下:在需要打开的文件右键-属性-打开方式
单击添加,在"使用自定命令",输入gmplayer %f -utf8,添加,选中成为默认的打开方式即可

此方法的缺点就是不同扩展名的文件需要重新设置,比如rmvb设置完了,运行avi的文件需要在重新设置,都设置完问题就解决了,呵呵

终于找到另外一种简单的方法:
(1)cd /usr/share/applications/

(2)ls 查看你的mplayer启动配置文件,我的是livna-mplayer.desktop(FC8以前版本是mplayer.desktop)

(3)vi livna-mplayer.desktop

将 exec=gmplayer %U 改为 exec=gmplayer %1 %f 即可。

解析:%U是URL(相对路径),%f文件名,估计是url解析库的问题,期待修正。
文章评论

共有 0 条评论