Fedora 12下安装Mplayer

装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

相关推荐