系统环境:

Linux inbank-GZ 2.6.24-16-generic #1 SMP Thu Apr 10 13:23:42 UTC 2008 i686 GNU/Linux

Ubuntu 8.04

Genuine Intel(R) CPU   1250  @ 1.73GHz  * 2

1G内存


目标:能用mplayer播放H264格式的高清视频


  1. 下载相关软件

    Mplayer1.1版本(包含了ffmpeg)

    各类解码包codes

    x264

    yasm + faac + faad


可以在这里下载全部包 http://down.51cto.com/data/1861780



2.编译相关软件


  • 解压all-20110131后将文件拷贝到新建好的/usr/local/lib/codecs目录

  • 编译yasm + faac + faad

    ./configure && make && make install

  • 编译x264

    ./configure --enable-shared && make && make install

  • 编译mplayer

    chmod 775 -R  MPlayer-1.1.1/

    ./configure --enable-x264 --extra-libs="-lx264 -lfaac"  && make && make install



3.mplayer命令操作


如果是在后台命令行操作,要先敲命令export DISPLAY=:0.0

然后mplayer -vo x11 -fixed-vo -geometry 0:0 -quiet -slave  -demuxer lavf  fenggu.mpg


4.FAQ


  • 报错

    vo: couldn't open the X11 display ()!

    要先敲export DISPLAY=:0.0


  • 报错


    /opt/MPlayer-1.0rc4/libavcodec/libx264.c:305: undefined reference to `x264_encoder_headers'

    collect2: ld returned 1 exit status

    make: *** [mplayer] Error 1


    则要在编译的时候加入相应的库 --extra-libs="-lx264 -lfaac"


  • 报错

    video: cannot read properties

    要加入参数 -demuxer lavf