[问题]装好了解码器的包了,还是报错

Totem,mplayer,sopcast,realplayer,bmp
回复
hillking
帖子: 79
注册时间: 2007-05-15 20:40

[问题]装好了解码器的包了,还是报错

#1

帖子 hillking » 2007-05-28 7:59

已经装好w32codecs和all包了
播放rmvb时提示:
ERROR:Can not open required DirectShow codec drv4.so.6.0
这个文件drv4.so.6.0在/usr/local/lib/codecs目录下,权限我改成644

试验后发现,通过apt-get安装的mplayer,/usr/local/lib/codecs目录不生效,/usr/local/lib/win32目录生效。
想知道通过apt-get安装的mplayer的默认codecs目录在哪里?mplayer被安装在了/usr/bin目录下了
hillking
帖子: 79
注册时间: 2007-05-15 20:40

#2

帖子 hillking » 2007-05-28 9:11

可能是drv4.so.6.0文件有问题了,我分别把这个文件cp到/lib、/usr/lib、/usr/lib/codecs、/usr/bin(mplayer安装目录)下,全部无效。
哈哈!linux果然很强!!!难道要我去调试mplayer的代码?
我一定要制服它!!
hillking
帖子: 79
注册时间: 2007-05-15 20:40

#3

帖子 hillking » 2007-05-28 10:01

播放rm , rmvb,弹出:错误:打不开所需的DirectShow 编解码器:drvc.so ,但能放,为了消去这讨厌的东东你可以执行如下:
cd /usr/lib/codecs/
ldd drvc.so
输出结果:
linux-gate.so.1 => (0xffffe000)
libstdc++.so.5 => not found
libc.so.6 => /lib/libc.so.6 (0xb7dd1000)
/lib/ld-linux.so.2 (0x80000000)
你得去网上找过或从其它系统cp libstdc++.so.5.0.6 到/usr/lib,然后 ln -s libstdc++.so.5.0.6 libstdc++.so.5 再执行ldconfig
现象类似,照着做了无效,高手指点一下!!!
头像
ylxyang
帖子: 94
注册时间: 2007-03-13 16:23
来自: HIT

#4

帖子 ylxyang » 2007-05-28 12:50

hillking 写了:
播放rm , rmvb,弹出:错误:打不开所需的DirectShow 编解码器:drvc.so ,但能放,为了消去这讨厌的东东你可以执行如下:
cd /usr/lib/codecs/
ldd drvc.so
输出结果:
linux-gate.so.1 => (0xffffe000)
libstdc++.so.5 => not found
libc.so.6 => /lib/libc.so.6 (0xb7dd1000)
/lib/ld-linux.so.2 (0x80000000)
你得去网上找过或从其它系统cp libstdc++.so.5.0.6 到/usr/lib,然后 ln -s libstdc++.so.5.0.6 libstdc++.so.5 再执行ldconfig
现象类似,照着做了无效,高手指点一下!!!
首先,win32的解码器是在/usr/lib/codecs或者/usr/lib/win32下,先将解码器复制到这两个文件夹下试试。
解码器的正常运行还需要依赖一些东西,你搜索的东西可以看到你用的解码器的依赖是否完整,不完整可以从其他系统上复制相应文件连接搞定,但前提得保证解码器路径正确。
回复