Chinaunix首页 | 论坛 | 博客
  • 博客访问: 110623
  • 博文数量: 40
  • 博客积分: 2510
  • 博客等级: 少校
  • 技术积分: 420
  • 用 户 组: 普通用户
  • 注册时间: 2009-06-02 15:41
文章分类

全部博文(40)

文章存档

2009年(40)

我的朋友
最近访客

分类:

2009-06-02 16:13:51

  
 
目录
一、安装大前提
二、安装解码器
(一)安装mplayer解码器
(二)安装win32解码器
(三)安装real解码器
(四)安装Divx4linux解码器
(五)安装live解码器
三、安装mplayer
(一)Configure
(二)配置文件
(三)安装skin
(四)安装font
 
  
一、安装大前提
    要编译这个软件,确认你系统安装了相应的XFree86-devel,还有如果你要编译gui操作界面
(./configure --enable-gui),还请确认你的系统有libpng,libpng-devel,gtk和
gtk-devel(要求版本大于1.2)这四个软件,可以在找到相应的rpm包
(这些包通过安装Gnome,kde桌面包管理器可以获得)
 
安装一些必要的软件包:
首先编辑/etc/apt/sources.list文件增加一行:
deb unstable main
保存以后,用apt-get update更新一下,然后开始装包(基本的gcc,make,binutils是必须的):
安装内核头文件:
#apt-get install libc6-dev linux-kernel-headers zlib1g-dev
如果需要GUI支持的话,还要安装x-window下的开发工具:
#apt-get install xlibs-dev libice-dev libsm-dev libx11-dev libxext-dev libxi-dev libxmu-dev libxmuu-dev libxp-dev libxpm-dev libxrandr-dev libxrender-dev libxt-dev libxtrap-dev libxtst-dev libxv-dev pm-dev render-dev x-dev xlibs-static-dev
此外,还要有gtk-1.2的开发包:
#apt-get install libglib1.2-dev libgtk1.2-dev
安装win32codecs的包
#apt-get install w32codecs
安装ffmpeg
#apt-get install ffmpeg libimlib2
安装mencoder以及一些音频,视频有关的包:
#apt-get install libsdl1.2debian libsdl1.2debian-oss libungif4g libavcodeccvs libcdparanoia0 libdivxdecore0 libdivxencore0 libdv4 libdvdread3 libfaac0 libfaad2-0 libfribidi0 libglib1.2 libgtk1.2 libgtk1.2-common liblame0 liblircclient0 libmp4-0 libpostproc0 libxvidcore4 mencoder-k6 mencoder-k7 xmms
安装termcap支持包:
#apt-get install ldso libc5 termcap-compat
如果需要directfb支持的话:
#apt-get install libdirectfb-0.9-20 libsysfs1
安装C++支持,在编译LIVE.COM以及DirectFB的时候会用到:
#apt-get install g++-3.3 libstdc++5-3.3-dev
Ogg以及vorbis支持:
#apt-get install libogg-dev liboggflac1 libvorbis-dev libvorbisfile3 vorbis-tools
png支持:
#apt-get install libpng3 libpng12-dev
svga支持:
#apt-get install libsvga1 libsvga1-dev svgalibg1 svgalibg1-dev
aa支持:
#apt-get install aalib1 aalib1-dev libncurses5-dev slang1 slang1-dev
arts,esound等支持:
#apt-get install libartsc0 libartsc0-dev libasound2-dev libaudio-dev libaudiofile-dev libesd0-dev libsdl1.2-dev xlibmesa-gl-dev xlibmesa-glu-dev
jpeg支持:
#apt-get install libjpeg62-dev
SDL支持
#apt-get install libartsc0-dev libglib2.0-dev libsdl1.2-dev
freetype支持:
#apt-get install libfreetype6-dev
fontconfig支持:
#apt-get install libexpat1-dev libfontconfig1-dev
编译的辅助程序:
#apt-get install liblogfile-rotate-perl libconfhelper-perl
 
升级gcc
检查你的gcc版本,运行gcc -v看输出是多少,如果是3.0以下的话,则建议安装gcc3.0以上(根据mplayer的官方说明,3.0以下的gcc可以用./configre --disable-gcc-checking参数编译,但可能不稳定),安装gcc3的方法是:进入gcc3目录,运行rpm -ivh *.rpm --nodeps,全部百分百安装后,开一个终端窗口,运行mv /usr/bin/gcc /usr/bin/gcc2和mv /usr/bin/gcc3 /usr/bin/gcc,再运行gcc -v,看输出是否为3.0.2,如果是,则ok,不是,则检查安装步骤。
 
二、安装解码器
(一)安装mplayer解码器
mkdir /usr/local/lib/codecs
tar jxvf all-20060611.tar.bz2
mv all-20060611/* /usr/local/lib/codecs
(二)安装win32解码器
mkdir /usr/local/lib/wincodecs
unzip windows-all-20060611.zip
mv windows-all-20060611/* /usr/local/lib/wincodecs
(三)安装real解码器
mkdir /usr/local/lib/realcodecs
tar jxvf rp8codecs-win32-20040626.tar
cp rp8codecs-win32-20040626/* /usr/local/lib/realcodecs
(四)安装Divx4linux解码器
#cp divx4linux-20020418.tgz .
#tar zxvf divx4linux-20020418.tgz
#cd divx4linux-20020418/
#sh install.sh
安装完成之后,会在/usr/local/lib下面生成几个lib文件,这个就是支持DivX4视频的.
(五)安装live解码器
#cp live.2005.07.23.tar.gz /usr/local/lib
#cd /usr/local/lib
#tar jxvf live.2005.07.23.tar.gz
#cd live
#make
三、安装mplayer
(一)安装配置过程
ar jxvf MPlayer-1.0rc1.tar.bz2
cd MPlayer-1.0rc1
./configure --prefix=/usr/local  --enable-gui  --enable-live  \
--enable-menu --enable-freetype       --enable-fontconfig      \
--enable-win32        --enable-dshow --enable-real           \
--enable-divx4linux  --enable-xvid      --disable-arts       \
--language=zh_CN  --enable-dynamic-plugins             \
--with-codecsdir=/usr/local/lib/codecs                     \
--with-win32libdir=/usr/local/lib/wincodecs                   \
--with-reallibdir=/usr/local/lib/realcodecs        \
--with-livelibdir=/usr/local/lib/livecodecs \
--with-freetype-config=/usr/bin/freetype-config
 
使用说明:
--prefix=/usr/local                   //安装路径为/usr/local
--enable-gui  //使用图形界面,mplayer有命令行和图形界面两种运行方式
--enable-live                           //使用流媒体支持
--enable-menu
--enable-freetype                   //字幕字体可以使用ttf字体
--enable-fontconfig
--enable-win32                      //可以使用win32的.dll格式的解码器
--enable-dshow
--enable-real                          //支持real格式
--enable-divx4linux         //支持divx4linux格式
--enable-xvid
--disable-arts
--language=zh_CN         // mplayer界面的格式为中文
--enable-dynamic-plugins
--with-codecsdir=/usr/local/lib/codecs            //指定mplayer解码器搜索路径
--with-win32libdir=/usr/local/lib/wincodecs     //指定win32解码器搜索路径
--with-reallibdir=/usr/local/lib/realcodecs        //指定real解码器搜索路径
--with-livelibdir=/usr/local/lib/livecodecs //指定live解码器搜索路径
--with-freetype-config=/usr/bin/freetype-config
 
make
如果make错误的话,如果错误出现live的字符,请把上面的configure
--enable-live,可能是live相关的库在系统中没有存在,改为—disable-live;在从新configure ;make

make install
(二)拷贝配置文件:
(注意:下面这个etc目录是上一步中解压出来的MPlayer-***目 录下的,非/etc)
cp etc/codecs.conf ~/.mplayer
cp etc/example.conf ~/.mplayer/config
 
下面的安装可以按配置文件~/.mplayer/config
(三)安装skin
拷贝Blue皮肤目录到/usr/local/share/mplayer/Skin目录中
把default整个文件夹(注意:是连同文件夹一起)拷到Skin内
tar jxvf Abyss-1.6.tar.bz2
mv Abyss /usr/local/mplayer/share/mplayer/Skin/
cd /usr/local/mplayer/share/mplayer/Skin/
mv Abyss default
 
(四)安装font
mkdir ~/.mplayer/font
tar –xvf mp-arial-iso8859-1.zip
cp arial-18/* ~/.mplayer/font
 
你就从自己电脑中拷个字体到主目录下的.mplayer文件夹下,并把你的字体改名为subfont.ttf,问题就解决了,或者做个链接也行,只要你喜欢 字体你可以上网下载,mplayer网站也有,你电脑里也有字体,在/usr/share/fonts/chinese下(/usr/share/fonts/chinese/TrueType/uming.ttf就可以用)你就直接cp /usr/share/fonts/chinese/TrueType/uming.ttf $HOME/.mplayer下
每个用户都有自己的环境变量HOME,再cd $HOME/.mplayer 接着
mv uming.ttf subfont.ttf 结束!
 
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/vpxiroot/archive/2009/05/11/4167434.aspx
阅读(1239) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~