第一步:安裝必要的庫

$:sudo apt-get install build-essential subversion git-core checkinstall yasm texi2html libfaac-dev libfaad-dev libMP3lame-dev libsdl1.2-dev libtheora-dev libx11-dev zlib1g-dev
第二步:安裝SDL(否則可能編譯不出ffplay)

$:sudo apt-get install libsdl1.2-dev $:sudo apt-get install libsdl-image1.2-dev libsdl-mixer1.2-dev libsdl-ttf2.0-dev libsdl-gfx1.2-dev
第三步:安裝YASM(否則不能編譯匯編語言)

git clone git://github.com/yasm/yasm.git cd yasm-1.2.0 ./configure make sudo checkinstall
我用的源碼下載地址:http://download.csdn.net/detail/gjianw217/5847841
官網下載:http://yasm.tortall.net/Download.html
第四步:安裝X264

$git clone git://git.videolan.org/x264.git $cd x264 $./configure –enable-shared $make $sudo make install
我用的源碼下載地址:http://download.csdn.net/detail/gjianw217/5847845
官網下載:http://www.videolan.org/developers/x264.html
第五步:安裝FFMpeg

$:git clone git://source.ffmpeg.org/ffmpeg.git ffmpeg $:cd ffmpeg.2.0 $:./configure --enable-memalign-hack --enable-static --enable-gpl --enable-libx264 --extra-cflags=-I/usr/local/include --extra-ldflags=-L/usr/local/lib $:make $:make install
注:其中--extra-cflags=-I/home/video/ffmpeg-set/include和--extra-ldflags=-L/home/video/ffmpeg-set/lib/指定x264庫的位置
我用的源碼下載地址:http://download.csdn.net/detail/gjianw217/5847875
官網下載:http://www.ffmpeg.org/download.html
第六步:通過以上步驟,基本上安裝成了帶有X264的ffmpeg,但使用過程中會提示
ERROR: libx264 not found
找了很多解決方案:具體有:
http://blog.csdn.net/ljh081231/article/details/7595556
http://blog.csdn.net/webdisk008/article/details/6618777
http://code.google.com/p/x264-ffmpeg-up-to-date/issues/detail?id=13
最好我的解決方法是:將libx264所在的目錄,添加到文件ld.so.conf中,就可以了。具體的代碼如下:

$:sudo vi /etc/ld.so.conf ..................... $:sudo ldconfig /etc/ld.so.conf