> CentOS > CentOS教程 >

centos 安装mplayer

为了规避知识产权问题,开源的CentOS没有集成诸如mp3解码器这类软件,自带的媒体播放器无法播放mp3这类媒体,并且没有插件可以自动更新,需要使用第三方软件,其中比较好的是mplayer,相当于widnows下的暴风影音。
 
为了让CentOS 6播放音视频媒体,我在网上找了一天,综合几个博客文章的方法,终于搞定mplayer以及媒体播放。
 
CentOS官方提供了第三方软件的链接和操作说明,在这里。
http://wiki.centos.org/AdditionalResources/Repositories/RPMForge
 
RPMForge的dag 软件包列表在这里
http://apt.sw.be/redhat/el5/en/i386/dag/RPMS/
 
以下操作需要有管理员权限,以root用户登录进行操作。
 
第一步,下载与操作系统相配的RPM包,用uname -i可以看到操作系统类型,i386下载第一个,x86-64下载第二个:
i686     http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm
x86_64   http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm
 
第二步,安装 DAG的GPG密钥,用于验证RPM完整性:
rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt
 
第三步,校验RPM包完整性,其中根据你的实际环境,*代表i686或x86_64,下同
rpm -K rpmforge-release-0.5.2-2.el6.rf.*.rpm
 
第四步,安装RPMForge软件包,这个包大约12KB多,只是rpmforge的工具
rpm -i rpmforge-release-0.5.2-2.el6.rf.*.rpm
 
检查软件包更新情况(可不必做),
yum check-update
如果显示类似信息是正常的:29 packages excluded due to repository priority protections
 
第五步,依次安装所需要的各种软件
yum -y install mplayer              播放器主程序,约15MB
yum -y install mplayer-gui          图形界面的壳,约230KB
yum -y install ffmpeg*              各种解码器,约22MB
 
完成!
 
 
播放时候如果用命令行方式,
mplayer abc.mp3
 
查看mplayer的说明书,好长!
man mplayer
 
如果用图形界面,下面命令启动图形界面
gmplayer
 
实际上安装完以上软件,CentOS自带的各种媒体播放软件因为有了解码器,都可以播放mp3了,如要设置Mplayer为默认播放器,
右键单击音乐文件,属性,打开方式,添加,找到Mplayer Media Player,添加。
 
 
附录:第五步安装的软件列表:
================================================================================
 Package           Arch      Version                          Repository   Size 
================================================================================
Installing:                                                                     
 mplayer           i686      1.0-0.47.svn20100703.el6.rf      rpmforge    4.0 M 
Installing for dependencies:                                                    
 a52dec            i686      0.7.4-8.el6.rf                   rpmforge     82 k 
 aalib             i686      1.4.0-5.el6.rf                   rpmforge    167 k 
 cppunit           i686      1.12.1-3.1.el6                   base        153 k 
 dirac             i686      1.0.2-1.el6.rf                   rpmforge    2.1 M 
 enca              i686      1.10-1.el6.rf                    rpmforge    166 k 
 esound-libs       i686      1:0.2.41-3.1.el6                 base         74 k 
 faac              i686      1.26-1.el6.rf                    rpmforge    137 k 
 freeglut          i686      2.6.0-1.el6                      base        166 k 
 fribidi           i686      0.10.9-1.el6.rf                  rpmforge     67 k 
 lame              i686      3.99.5-1.el6.rf                  rpmforge    634 k 
 libcaca           i686      0.99-0.1.beta17.el6.rf           rpmforge    327 k 
 libdca            i686      0.0.5-1.el6.rf                   rpmforge    127 k 
 libmad            i686      0.15.1b-4.el6.rf                 rpmforge     72 k 
 librtmp           i686      2.3-1.el6.rf                     rpmforge    103 k 
 libvdpau          i686      0.4.1-1.el6.rf                   rpmforge    132 k 
 live555           i686      0-0.27.2012.02.04.el6.rf         rpmforge    810 k 
 lzo               i686      2.03-3.1.el6                     base         62 k 
 mpg123            i686      1.14.4-1.el6.rf                  rpmforge    406 k 
 mplayer-common    i686      1.0-0.47.svn20100703.el6.rf      rpmforge    1.3 M 
 mplayer-fonts     noarch    1.1-3.0.rf                       rpmforge    1.0 M 
 opencore-amr      i686      0.1.2-1.el6.rf                   rpmforge    359 k 
 orc               i686      0.4.11-1.el6.rf                  rpmforge    297 k 
 schroedinger      i686      1.0.10-1.el6.rf                  rpmforge    555 k 
 svgalib           i686      1.9.25-1.el6.rf                  rpmforge    718 k 
 x264              i686      0.0.0-0.4.20101111.el6.rf        rpmforge    1.0 M 
 xvidcore          i686      1.2.2-1.el6.rf                   rpmforge    527 k 
 
Transaction Summary
================================================================================
Install      27 Package(s)                                                      
 
Total download size: 15 M
Installed size: 47 M     
 
 
================================================================================
 Package         Arch     Version                            Repository    Size 
================================================================================
Installing:                                                                     
 mplayer-gui     i686     1.0-0.47.svn20100703.el6.rf        rpmforge     230 k 
 
Transaction Summary
================================================================================
Install       1 Package(s)                                                      
 
Total download size: 230 k
Installed size: 237 k     
 
 
================================================================================
 Package              Arch   Version                           Repository  Size 
================================================================================
Installing:                                                                     
 ffmpeg               i686   0.6.5-1.el6.rf                    rpmforge   2.6 M 
 ffmpeg-devel         i686   0.6.5-1.el6.rf                    rpmforge   2.8 M 
 ffmpeg-libpostproc   i686   0.6.5-1.el6.rf                    rpmforge    23 k 
 ffmpeg-spice-devel   i686   0.4.9-0.15.5spice.20080908.el6    base        57 k 
 ffmpeg-spice-libs    i686   0.4.9-0.15.5spice.20080908.el6    base       272 k 
Installing for dependencies:                                                    
 SDL-devel            i686   1.2.14-3.el6                      base       362 k 
 a52dec-devel         i686   0.7.4-8.el6.rf                    rpmforge    24 k 
 dirac-devel          i686   1.0.2-1.el6.rf                    rpmforge    13 M 
 faac-devel           i686   1.26-1.el6.rf                     rpmforge   5.7 k 
 faad2                i686   2.7-1.el6.rf                      rpmforge   302 k 
 faad2-devel          i686   2.7-1.el6.rf                      rpmforge   9.5 k 
 gsm-devel            i686   1.0.13-4.el6                      base        14 k 
 imlib2               i686   1.4.4-1.el6.rf                    rpmforge   930 k 
 imlib2-devel         i686   1.4.4-1.el6.rf                    rpmforge   9.0 k 
 lame-devel           i686   3.99.5-1.el6.rf                   rpmforge    21 k 
 libXdamage-devel     i686   1.1.2-1.el6                       base       8.7 k 
 libXxf86vm-devel     i686   1.1.0-1.el6                       base        17 k 
 libdc1394-devel      i686   2.1.2-3.4.el6                     base        50 k 
 libdrm-devel         i686   2.4.25-2.el6                      base        65 k 
 libogg-devel         i686   2:1.1.4-2.1.el6                   base        12 k 
 liboil-devel         i686   0.3.16-4.1.el6                    base        83 k 
 libraw1394-devel     i686   2.0.4-1.el6                       base        37 k 
 librtmp-devel        i686   2.3-1.el6.rf                      rpmforge    16 k 
 libtheora-devel      i686   1:1.1.0-2.el6                     base        33 k 
 libva                i686   1.0.6-1.el6.rf                    rpmforge   155 k 
 mesa-libGL-devel     i686   7.11-5.el6                        base       494 k 
 mesa-libGLU-devel    i686   7.11-5.el6                        base       110 k 
 opencore-amr-devel   i686   0.1.2-1.el6.rf                    rpmforge    29 k 
 orc-compiler         i686   0.4.11-1.el6.rf                   rpmforge    13 k 
 orc-devel            i686   0.4.11-1.el6.rf                   rpmforge    37 k 
 schroedinger-devel   i686   1.0.10-1.el6.rf                   rpmforge    90 k 
 x264-devel           i686   0.0.0-0.4.20101111.el6.rf         rpmforge   322 k 
 
Transaction Summary
================================================================================
Install      32 Package(s)                                                      
 
Total download size: 22 M
Installed size: 48 M     
 
 
参考文献:
1. http://wiki.centos.org/AdditionalResources/Repositories/RPMForge
2. http://www.docin.com/p-56780888.html
3. http://www.2cto.com/os/201110/109177.html
4. http://www.jcwcn.com/forum.php?mod=viewthread&tid=191832
(责任编辑:IT)