ubuntu下安裝ffmpeg和X264


第一步:安裝必要的庫

$: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
View Code

 

第二步:安裝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
View Code

 

第三步:安裝YASM(否則不能編譯匯編語言)

git clone git://github.com/yasm/yasm.git
cd yasm-1.2.0
./configure
make
sudo checkinstall
View Code

我用的源碼下載地址: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
View Code

 我用的源碼下載地址: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
View Code

 注:其中--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
View Code

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM