歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 在CentOS-4.4 x86_64安裝FFmpeg

在CentOS-4.4 x86_64安裝FFmpeg

日期:2017/2/28 16:25:30   编辑:Linux教程

本文提到的在CentOS安裝方式基本都是采用源代碼編譯的方式,非RPM包安裝,請讀者注意。
FFmpeg軟件只是個解碼編碼軟件,如果支持多種格式必須先安裝好對應的庫,下面就說下我裝的庫:
1. 安裝faad2
# wget http://downloads.sourceforge.net/faac/faad2-2.6.1.tar.gz
# tar xvfz faad2-2.6.1.tar.gz
# cd faad2
# ./bootstrap
# ./configure
# make
# make install2. 安裝liba52
# wget http://liba52.sourceforge.net/files/a52dec-0.7.4.tar.gz
# tar xvfz a52dec-0.7.4.tar.gz
# cd a52dec-0.7.4
# ./configure
# make
# make install3. 安裝libdirac
# wget http://downloads.sourceforge.net/dirac/dirac-0.10.0.tar.gz
# tar xvfz dirac-0.10.0.tar.gz
# cd dirac-0.10.0
# ./configure
# make
# make install4. 安裝faac2
# wget http://downloads.sourceforge.net/faac/faac-1.26.tar.gz
# tar xvfz faac-1.26.tar.gz
# cd faac
# ./bootstrap
# ./configure
# make
# make install5. 安裝libamrnb
# wget http://ftp.penguin.cz/pub/users/utx/amr/amrnb-7.0.0.2.tar.bz2
# tar xvfj amrnb-7.0.0.2.tar.bz2
# cd amrnb-7.0.0.2
# ./configure
# make
# make install6. 安裝libamrwb
# wget http://ftp.penguin.cz/pub/users/utx/amr/amrwb-7.0.0.3.tar.bz2
# tar xvfj amrwb-7.0.0.3.tar.bz2
# cd amrwb-7.0.0.3
# ./configure
# make
# make install7. 安裝libmp3lame
# wget http://downloads.sourceforge.net/lame/lame-3.97.tar.gz
# tar xzf lame-3.97.tar.gz
# cd lame-3.97
# ./configure
# make
# make install8. 安裝libx264
此軟件包需要用git來獲取,所以要先安裝git:
# wget http://kernel.org/pub/software/scm/git/git-1.6.2.tar.gz (地址要確認)
# tar zxvf git-1.6.2.tar.gz
# cd git-1.6.2
# ./configure
# make
# make install然後安裝libx264
# /usr/local/bin/git clone git://git.videolan.org/x264.git x264
# cd x264
# ./configure --enable-pthread --enable-shared --disable-asm
# make
# make install8. 安裝libnut,該軟件需要用svn獲取源代碼,svn可以直接用yum install svn來裝。先下載:
# svn co svn://svn.mplayerhq.hu/nut/src/trunk libnut
下載後代碼保存在新建立的libnut目錄下,對於64位Linux需要修改配置文件:
# cd libnut
# vi config.mak在最後一個CFLAGS下一行增加:
CFLAGS += -fPIC然後編譯安裝:
# make
# make install9. 安裝libogg
# wget http://downloads.xiph.org/releases/ogg/libogg-1.1.3.tar.gz
# tar xvf libogg-1.1.3.tar.gz
# cd libogg-1.1.3
# ./configure
# make
# make install10. 安裝libtheora (svn獲取)
# svn co http://svn.xiph.org/trunk/theora theora
# cd theora
# ./autogen.sh
# ./configure
# make
# make install11. 安裝libvorbis
# wget http://downloads.xiph.org/releases/vorbis/libvorbis-1.2.0.tar.gz
# tar xvfz libvorbis-1.2.0.tar.gz
# cd libvorbis-1.2.0
# ./configure
# make
# make install12. 安裝libxvid
# wget http://downloads.xvid.org/downloads/xvidcore-1.2.1.tar.gz
# tar xvf xvidcore-1.2.1.tar.gz
# cd xvidcore-1.2.1/build/generic
# ./bootstrap.sh
# ./configure --disable-assembly
# make
# make install
上面的媒體支持庫安裝完後,可以設置下環境准備編譯FFmpeg了!
13. 修改環境變量
# vi /etc/ld.so.conf在文件末增加一行:
/usr/local/lib然後生效之:
# ldconfig14. 安裝FFmpeg
可以通過svn獲取,不過文件比較大,所以特別慢:
# svn checkout svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg
# cd ffmpeg也可以自己下載:
# http://www.ffmpeg.org/releases/ffmpeg-0.5.tar.bz2
# bzip2 -d ffmpeg-0.5.tar.bz2
# tar -xf ffmpeg-0.5.tar
# cd ffmpeg-0.5編譯(64位系統需要設置PKG_CONFIG_PATH參數):
# export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig CFLAGS="-fPIC -m64"
# ./configure --enable-shared \
--enable-gpl \
--enable-nonfree \
--enable-postproc \
--enable-avfilter \
--enable-avfilter-lavf \
--enable-pthreads \
--enable-libamr-nb \
--enable-libamr-wb \
--enable-libdirac \
--enable-libfaac \
--enable-libfaad \
--enable-libfaadbin \
--enable-libmp3lame \
--enable-libnut \
--enable-libtheora \
--enable-libvorbis \
--enable-libx264 \
--enable-libxvid \
--enable-decoder=libx264 \
--enable-encoder=libx264
# make
# make install

Copyright © Linux教程網 All Rights Reserved