我机器上用的mplayer自从第一天apt-get装上后就再没动过。debian和ubuntu用多了,人果然变懒了,上次发现放不了flv文件的时候也是宁可另寻它法也不去碰mplayer。这次则是将手机录的几段amr传到电脑上后发现死活播不了。 pvxLinux联盟pvxLinux联盟照例google一下,都是将amr转成wav或其它格式的方法,而且linux下的方法很多失效了,http://sourceforge.net/projects/amr2wav居然是空的,耍我呢~~ 最终还是找到的一个方法了,只是居然转成了raw格式,用aplay来放,也太落后了吧-_- pvxLinux联盟pvxLinux联盟于是下定决定重新编译mplayer, 先到 mplayer官方网站上下载源代码,然后sudo apt-get build-dep mplayer; ./configure; make; sudo make install. 一切非常顺利,mplayer默认装在/usr/local/bin/下了,备份了一下/usr/bin下的原mplayer,直接将新版的mplayer链接过来,执行.... pvxLinux联盟error while loading shared libraries: libamrnb.so.2: cannot open shared object file: No such file or directorypvxLinux联盟 |
晕啊,我不就是因为amr还装的mplayer嘛,就卡在它上面了。只好再找,最后在http://ubuntu.cn99.com/ubuntu-cn/dists/feisty/main/binary-i386/tuxfamily/3v1n0/上找到了一个libamrnb0,装的时候还出错,先不管,直接将/usr/lib/libamrnb.so.2*备份出来,卸掉libamrnb0后再拷回去,这下终于搞定了。 pvxLinux联盟pvxLinux联盟试了一下,flv和amr格式都能放,快进也没问题。正想庆祝,发现gmplayer没动静了,提示mplayer没enable-gui,汗,gmplayer不就是一个调用mplayer的外壳吗,你还要怎样?于是ls -l了一下,结果发现我错了,gmplayer居然是个指向mplayer的链接!估计它是从程序名称还判断是否启动图形界面的,这也太高科技了吧。 pvxLinux联盟pvxLinux联盟没辙,./configure --enable-gui重来吧,这下出错了, pvxLinux联盟gui/libgui.a(interface.o): In function `guiInit':pvxLinux联盟 interface.c:(.text+0x9d2):对‘vo_setwindow’未定义的引用 pvxLinux联盟 collect2: ld returned 1 exit statuspvxLinux联盟 |
今天没功夫弄了,先把gmplayer链接到以前的mplayer上凑合用吧,改天有精力再来折腾它。哪位大侠知道问题在哪也不妨赐教一下~~ pvxLinux联盟
|