84433568 2010-03-31
装MPlayer费了好大的劲,装了好几次都没成功,总是在编译的时候出现错误,休息了一个下午之后,缓解了下心情,决定去网上搜搜安装mplayer的资料。找到一篇介绍用svn下载安装mplayer的,步骤如下:
1、下载Mplayer源文件
首先切换到要下载到的目录,然后在终端中使用
svncheckoutsvn://svn.mplayerhq.hu/mplayer/trunkmplayer
下载。
日后更新可使用
svnupdate
2、配置Mplayer
终端命令行切换到mplayer文件夹中,然后使用
./configure–enable-gui
若不需要可视化界面,可去掉参数“–enable-gui”
3、编译Mplayer
配置完毕后,使用
make
进行编译,然后使用
makeinstall
进行安装。
4、测试Mplayer
使用命令
mplayermovie.rmvb
打开名字为movie.rmvb的电影文件。
到这里,Mplayer就编译安装完成啦。
看起来还挺简单的,哎,还真打击自信呃!
为了更好的效果可以从http://www.mplayerhq.hu/MPlayer/releases/codecs/下载下面四个文件
all-20071007.tar.bz2
essential-amd64-20071007.tar.bz2
windows-all-20071007.zip
windows-essential-20071007.zip
把他们解压后的文件统一放在一个文件夹,重复的就覆盖
/usr/lib/codecs/
本以为就此搞定了,没想到打开视频时,有图像没声音,我看了下终端输出的信息,
有这么一句:ERROR:CouldnotopenrequiredDirectShowcodecwmvdmod.dll.
Youneedtoupgrade/installthebinarycodecspackage.
Gotohttp://www.mplayerhq.hu/dload.html
我到http://www.mplayerhq.hu/dload.html下了essential-20071007.tar.bz2
解压好后,移到/usr/lib/codecs/下,覆盖掉以前的。
我再打开这个视频时,ok,有声音了~~~
没想到过一会又没声音了,郁闷了~
这时发现终端输出:
Win32LoadLibraryfailedtoload:wmvdmod.dll,/usr/local/lib/codecs/wmvdmod.dll
IMediaObjectERROR:0x89b436ccouldnotopenDMODLL(0x0:0)
FailedtocreateDMOfilter
ERROR:CouldnotopenrequiredDirectShowcodecwmvdmod.dll.
Youneedtoupgrade/installthebinarycodecspackage.
Gotohttp://www.mplayerhq.hu/dload.html
这下明白了,codecs文件夹放错目录了,于是我把/usr/lib/codecs/下的所有文件移到/usr/local/lib/codecs下
再测试,终于有声音了!!!!
补充:如果出现[AOOSS]audio_setup:Can'topenaudiodevice/dev/dsp:Nosuchfileordirectory
DVBcardnumbermustbebetween1and4
解决办法是加载snd_pcm_oss:用root身份运行modprobesnd_pcm_oss
在AIX5.3下部署SWFTOOLS0.9.1、FFMPEG、Mplayer1.0rc4成功!gmake//注意这里是gmake不是make需要安装make-3.80-1.aix5.1.ppc.rpm