linux下mplayer(ffmpeg)通过x264解码播放高清h264视频


系统环境:

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



本文出自 “李城” 博客,请务必保留此出处http://licheng1987.blog.51cto.com/9141096/1539020

linux下mplayer(ffmpeg)通过x264解码播放高清h264视频,古老的榕树,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。