以前用Ubuntu自帶的源在線安裝ffmpeg過,不過覺得更新比較麻煩,而且每次安裝完要收工鎖定關(guān)鍵的安裝包,要不系統(tǒng)自動升級時會覆蓋你的安裝,相當(dāng)不習(xí)慣!所以,個人認(rèn)為還是用源代碼安裝比較好。 1. 先確認(rèn)某些解碼包沒有安裝,例如H264的,如果安裝了要卸載掉: sudo apt-get purge ffmpeg x264 libx264-dev 2. 開始安裝: 1) 安裝zlib (可以去www.找最新版本裝) wget http://www./zlib-1.2.3.tar.gz tar -zxf zlib-1.2.3.tar.gz cd zlib-1.2.3 make sudo make install 2) 安裝faad2 wget http://downloads./faac/faad2-2.7.tar.gz tar xvfz faad2-2.6.1.tar.gz cd faad2 ./configure make sudo make install 3) 安裝liba52 wget http://liba52./files/a52dec-0.7.4.tar.gz tar xvfz a52dec-0.7.4.tar.gz cd a52dec-0.7.4 ./configure make sudo make install 4) 安裝libdirac wget http://downloads./dirac/dirac-1.0.2.tar.gz tar xvfz dirac-1.0.2.tar.gz cd dirac-1.0.2 ./configure make sudo make install 5) 安裝faac2 wget http://downloads./faac/faac-1.28.tar.gz tar xvfz faac-1.26.tar.gz cd faac ./bootstrap ./configure make make install 6) 安裝libgsm wget http://kbs.cs./~jutta/gsm/gsm-1.0.13.tar.gz tar xvfz gsm-1.0.13.tar.gz cd gsm-1.0-pl13 make sudo make install 7) 安裝amrnb (官網(wǎng):http://www./~utx/amr) wget http://ftp./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 sudo make install 8) 安裝amrwb wget http://ftp./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 sudo make install 9) 安裝libmp3lame (官網(wǎng) : http:///projects/lame) wget http://downloads./lame/lame-398-2.tar.gz tar xzf lame-3.97.tar.gz cd lame-3.97 ./configure make sudo make install 10) 安裝libnut (svn獲取源代碼) Library and tools to create NUT multimedia files svn co svn://svn.mplayerhq.hu/nut/src/trunk libnut cd libnut make sudo make install 11) 安裝libogg wget http://downloads./releases/ogg/libogg-1.1.4.tar.gz tar xvf libogg-1.1.4.tar.gz cd libogg-1.1.4 ./configure make sudo make install 13) 安裝libtheora (svn獲取) svn co http://svn./trunk/theora theora cd theora ./autogen.sh ./configure make sudo make install 14) 安裝libvorbis wget http://downloads./releases/vorbis/libvorbis-1.2.3.tar.gz tar xvfz libvorbis-1.2.3.tar.gz cd libvorbis-1.2.3 ./configure make sudo make install 15) 安裝libxvid wget http://downloads./downloads/xvidcore-1.2.2.tar.gz tar xvf xvidcore-1.2.2.tar.gz cd xvidcore-1.2.2/build/generic ./configure --enable-assembly make sudo make install 16) 安裝x264 需要先安裝yasm wget http://www./projects/yasm/releases/yasm-0.8.0.tar.gz tar -xzf yasm-0.8.0.tar.gz cd yasm-0.8.0 ./configure make sudo make install 獲取最新版本的x264并編譯安裝,我們在這里通過git命令獲?。?br>cd ~/ git clone git://git.videolan.org/x264.git 開始編譯并安裝 cd x264 ./configure --enable-pthread --enable-shared --enable-asm make sudo make install sudo ldconfig 17) 安裝ffmpeg a. 下載ffmpeg wget -O ffmpeg.tar.gz "http://git./?p=ffmpeg;a=snapshot;h=124fefe867ef023a89ca4f4cc76e700342286b0d;sf=tgz" tar -xvzf ffmpeg.tar.gz cd ffmpeg b. 這個tar包版本的ffmpeg沒有l(wèi)ibswscale,所以要在ffmpeg目錄下單獨下載: wget -O libswscale.tar.gz "http://git./?p=libswscale;a=snapshot;h=1842e7d1cc122feea92dcd2d9a9a1adfb397aa24;sf=tgz" tar -xvzf libswscale.tar.gz c. 安裝aacPlus庫 它需要libtool和autoconf,所以要先裝: sudo apt-get install libtool autoconf d. 然后下載安裝aacPlus (official website : http:///node/17) wget http:///downloads/media/aac+/libaacplus/libaacplus-1.0.4.tar.gz tar -zxf libaacplus-1.0.4.tar.gz cd libaacplus-1.0.4 ./autogen.sh ./configure make sudo make install e. 下載并安裝aacPlus補丁 wget http:///downloads/media/aac+/libaacplus-simple-sample/ffmpeg-patch/ffmpeg-aacp.diff patch -p1 < ffmpeg-aacp.diff f. 開始編譯ffmpeg ./configure / --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-libgsm / --enable-libmp3lame / --enable-libnut / --enable-libtheora / --enable-libvorbis / --enable-libx264 / --enable-libxvid / --enable-decoder=libx264 / --enable-encoder=libx264 / --enable-libaacplus make sudo make install sudo ldconfig 安裝完成,enjoy! |
|
來自: rookie > 《技術(shù)帖》