LinuxSir.cn,穿越时空的Linuxsir!

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

ffmpeg和mplayer双双残废了

[复制链接]
发表于 2012-2-6 09:00:41 | 显示全部楼层 |阅读模式
最近ffmpeg升级后,总是提示:
ffmpeg: error while loading shared libraries: libavdevice.so.52: cannot open shared object file: No such file or directory


可是都升级为libav 53系列了啊:
[1]delectate@delectate /usr/bin$ ldd ./ffmpeg | grep libav
        libavdevice.so.53 => /usr/lib/libavdevice.so.53 (0xb76ac000)
        libavfilter.so.2 => /usr/lib/libavfilter.so.2 (0xb7621000)
        libavformat.so.53 => /usr/lib/libavformat.so.53 (0xb74f5000)
        libavcodec.so.53 => /usr/lib/libavcodec.so.53 (0xb6836000)
        libavutil.so.51 => /usr/lib/libavutil.so.51 (0xb678a000)
[0]delectate@delectate /usr/bin$


ffplay等也都工作不正常了……

ffmpeg的姊妹,mplayer,最近也抽筋的厉害,wmv说什么也不能正常播放,都是提示bad memory之类的,自己编译也不行,可是下来个binary的mplayer2就能正常播放,郁闷死。

求高手指点,谢谢。
发表于 2012-2-6 09:08:30 | 显示全部楼层
一向按需要 自己编译
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-2-6 09:16:25 | 显示全部楼层
Opening video decoder: [dmo] DMO video codecs
DMO dll supports VO Optimizations 0 1
DMO dll might use previous sample when requested


MPlayer interrupted by signal 4 in modulle: init_video_codec
回复 支持 反对

使用道具 举报

发表于 2012-2-6 10:29:33 | 显示全部楼层
第一个问题:
su - root
ln -s /usr/lib/libavdevice.so.53 /usr/lib/libavdevice.so.52
试试,如果libavformat.so.53,libavcodec.so.53,libavutil.so.51报类似的错的话,都用同样的方式来处理。
照理软件包调用库没有特殊原因是不应该这么严格的指定版本的,可能是打包人员疏忽。
第二个问题不清楚,貌似很久没有放wmv了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-2-7 09:13:16 | 显示全部楼层
感谢楼上,mplayer问题搞定了。

http://forums.opensuse.org/engli ... it_video_codec.html

把 /usr/lib/codec文件夹移除就可以啦。

ffmpeg问题仍然没有解决……
回复 支持 反对

使用道具 举报

发表于 2012-2-8 09:50:55 | 显示全部楼层
使用vdpau硬解的情况下,mplayer完全正常旳说...
回复 支持 反对

使用道具 举报

发表于 2012-2-8 13:37:59 | 显示全部楼层
我装了mplayer2
回复 支持 反对

使用道具 举报

发表于 2012-2-9 22:29:50 | 显示全部楼层
是编译安装的么?我编译时,有个screenshot.o时报错。
网上哪里有binary版本的?
回复 支持 反对

使用道具 举报

发表于 2012-2-10 14:51:38 | 显示全部楼层
不是编译的!我用ubuntu 11.04 ,有包!现在懒的编译!
回复 支持 反对

使用道具 举报

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

本版积分规则

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