mplayer源代码包在fedora中的安装方法详解

原来来自:

http://roclinux.cn/?p=248

虽然mplayer的安装方法已经不是什么技术活,但最近有不少同学在询问我关于mplayer的安装方法的问题。我一贯推荐它们源代码包的安装,虽然步骤有些复杂,但解码器和二进制程序都尽在掌握,心里踏实。

===

1

下载如下这些软件:

all-20071007.tar.bz2

windows-all-20071007.zip

Blue-1.7.tar.bz2

MPlayer-1.0rc2.tar.bz2

 

2

all-20071007.tar.bz2 解压到 /usr/lib/codecs 中(如果没有相应目录就自己建一个),命令如下:

tar -xjvf all-20071007.tar.bz2

cd all-20071007

cp -r * /usr/lib/codecs

将windows-all-20071007.zip 解压到 /usr/lib/win32 (如果没有相应目录就自己建一个) ,命令如下:

unzip windows-all-20071007.zip

cd windows-all-20071007

cp -r * /usr/lib/win32

3

下载四个补丁:

demux_audio_fix_20080129.diff

demux_mov_fix_20080129.diff

stream_cddb_fix_20080120.diff

url_fix_20080120.diff

4

解压MPlayer-1.0rc2.tar.bz2后打补丁,最后configure,命令步骤如下:

tar -xjvf MPlayer-1.0rc2.tar.bz2

cd MPlayer-1.0rc2

cp 四个补丁 . (这个步骤是拷贝刚才下载的四个补丁到当前目录中)

patch -p0 <filename.diff (用四个补丁分别替换filename.diff字符串)

./configure –prefix=/usr/local/mplayer –enable-gui –enable-freetype –codecsdir=/usr/lib/codecs/ –win32codecsdir=/usr/lib/win32/

此处的–prefix和–codecsdir和 –win32codecsdir都是可以自定义的。但建议非高手不要自己改,按默认即可。

如果出现编译错误:

在config 中追加–disable-ivtv

enable-gui用于安装mplayer的图形界面。如果你只在命令行工作,那么当然可以省去这个选项。

还有一些其他的选项,如果你在未来可能会进行格式转换,那么你最好加上下列这堆参数:

–enable-libmp3lame /
–enable-libogg /
–enable-libvorbis /
–enable-libtheora /
–enable-libfaac /
–enable-libfaad /
–enable-liba52 /
–enable-libx264 /
–enable-libxvid /
–enable-libamr-nb /
–enable-libamr-wb /
–enable-gpl /
–enable-pp /
–enable-pthreads /
–disable-debug /
–enable-shared /

5

编译、安装,命令如下:

make

make install

6

安装皮肤Blue-1.7.tar.bz2,命令步骤如下:

tar jxvf Blue-1.7.tar.bz2

mv Blue /usr/local/mplayer/share/mplayer/skins/

cd /usr/local/mplayer/share/mplayer/skins/

mv Blue default

7

如果这个时候你运行你的gmplayer(gmplayer是mplayer的gui版)会报错,因为还有字体没有安装。

linux /usr/share/fonts 中随便找一个喜欢的 ttf 字体,将它更名为 subfont.ttf

然后 拷贝到 ~/.mplayer/ 目录下即可(如果你对~符号不太了解,可以去百度查查关键字“linux 家目录 符号”)

8

享受mplayer吧!

到/usr/local/mplayer中的bin目录下去找gmplayer可执行文件,执行即可!

9

如果播放电影时总是弹出某个错误的话,可以这样解决。进入mplayer的preference,然后点击Audio,去掉“Enable equalizer”前面的小勾,应该可以解决问题。如果不行,另寻高就:D

10

如果你make时总是报关于ivtv的错误,那就svn一个最新的mplayer版本吧,因为ivtv错误是软件本身的一个bug。svn最新版本的方法是:

svn checkout svn://svn.mplayerhq.hu/mplayer/trunk mplayer

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值