搞定 Mplayer

                 用 Ubuntu  有四五个月了,  看电影时,用系统自带的播放器 总会遇到一些麻烦,  尤其是遇到了 rmvb 文件时。曾经尝试安装过mplayer  好几次, 但总不那么令人满意, 有些时候还会遇到不能播放的 rmvb 电影。

 

                  今天第一次从源码安装, 装好后能播放以前不能播放的 rmvb 了。过程如下(仅供参考):

 

 

 
1.      (首先可能需要安装   Subversion ,直接输入下面的命令,若需要安装,系统会提示)
 
     命令:     svn co svn://svn.videolan.org/libdca/trunk libdca
    
     上面下载  libdca  接着在生成的文件夹中执行下列命令:
    
     ./bootstrap && ./configure
     ( 可能会提示安装  automake  和    libtool )
     make
     sudo make install
   
   
    以上操作可以解决下面播放 avi 文件时的错误:
   
    ====================================================================
    Requested audio codec family [dts] (afm=libdca) not available.
    Enable it at compilation.


2   安装 alsa-lib 支持alsa

     下载页面:  http://www.alsa-project.org/main/index.php/Main_Page

    解压后,在其目录中执行以下命令:

               ./configure  

               make  

               sudo make install

 

3   安装 libxv-dev 支持 xv   

      sudo apt-get install libxv-dev
   
4.    下载  mplayer  源代码:

    svn checkout svn://svn.mplayerhq.hu/mplayer/trunk mplayer
    ( 42M 左右 )
   
    然后在生成的   mplayer  文件夹中执行下面的命令:
   
    ./configure  --enable-gui --enable-largefiles --language=zh_CN,en  --enable-menu
   
    关于  ./configure  命令的更多选项可以通过  ./configure --help  来查看
   
    若上面出现问题 , 可以参考一下下面的网页 (我没遇到问题):
        http://forum.ubuntu.org.cn/viewtopic.php?t=85048

    若上面没有问题,则可以执行下面的命令:
        make
        sudo make install
       
    至此可以通过命令(mplayer 电影名)来播放电影了, AVI, rmvb, mkv 等都没问题,速度还很快。
   
    遇到下面的问题的, 可能是  ./configure  的参数给多了(--enable-libdca):  
   
    libmpcodecs/ad_libdca.o: In function `decode_audio':
    ad_libdca.c:(.text+0xab): undefined reference to `dca_frame'
    ad_libdca.c:(.text+0xbf): undefined reference to `dca_blocks_num'
    ad_libdca.c:(.text+0xfc): undefined reference to `dca_block'
    ad_libdca.c:(.text+0x127): undefined reference to `dca_samples'
    ad_libdca.c:(.text+0x1f8): undefined reference to `dca_block'
    ad_libdca.c:(.text+0xab9): undefined reference to `dca_syncinfo'
    libmpcodecs/ad_libdca.o: In function `init':
    ad_libdca.c:(.text+0xbd3): undefined reference to `dca_init'
    ad_libdca.c:(.text+0xc4a): undefined reference to `dca_syncinfo'
    ad_libdca.c:(.text+0xf09): undefined reference to `dca_free'
    libmpcodecs/ad_libdca.o: In function `control':
    ad_libdca.c:(.text+0xff6): undefined reference to `dca_syncinfo'
    libmpcodecs/ad_libdca.o: In function `uninit':
    ad_libdca.c:(.text+0xbaf): undefined reference to `dca_free'
    collect2: ld returned 1 exit status
    make: *** [mplayer] 错误 1
   
5.    简单设置  --->                 在        ~/.mplayer/config          中加入:


        #font=/home/wolf/.fonts/windows/msyh.ttf                                    #( '=' 后面是字体文件的完整路径 )

        #subcp=cp936                                                                #(设定字幕文件编码,可能需要)

 

ao=slsa

font="文泉驿等宽正黑"

subcp=utf8

subfont-text-scale=6

ass=1

ass-border-color=0000ff00

ass-color=ffff0000

 

 

说明: 我还没有能够使用  gmplayer 。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值