先查看了官方文檔,消化之後,開始本身編譯ffmage2.7.1,所須要安裝包,先下載好了。(也能夠安裝冠官方的git下載最新庫)git
我下載好的庫,可從下面連接獲得ide
連接:http://pan.baidu.com/s/1pJ1L6L9 密碼:h6gr函數
首先須要ui
mkdir ~/ffmpeg_sourcesspa
把全部的安裝包庫文件都放在ffmpeg_sources下。文檔
解壓命令基本用的 tar xzvf ,有些步驟沒有寫,請自行解壓。get
1 )Yasm hash
1. cd yasm-1.3.0 it
2. ./configure --prefix="$HOME/ffmpeg_build" --bindir="$HOME/bin" io
3. make
4. make install
5. make distclean
2)libx264
1. cd x264
2. ./configure --prefix="$HOME/ffmpeg_build" --bindir="$HOME/bin" --enable-static
3. make
4. make install
5. make distclean
make 出錯
common/opencl.c: 在函數‘x264_opencl_cache_load’中:
common/opencl.c:***: 錯誤:‘x264_opencl_source_hash’未聲明(在此函數內第一次使用)
解決方法:
加入紅色部分
./configure --enable-static --disable-opencl
3)libfdk_aac fdk-aac-0.1.4.tar.gz
1. cd fdk-aac-0.1.4
2. autoreconf -fiv
3. ./configure --prefix="$HOME/ffmpeg_build" --disable-shared
4. make
5. make install
6. make distclean
4)libmp3lame lame-3.99.5.tar.gz
1. tar xzvf lame-3.99.5.tar.gz
2. cd lame-3.99.5
3. ./configure --prefix="$HOME/ffmpeg_build" --bindir="$HOME/bin" --disable-shared --enable-nasm
4. make
5. make install
6. make distclean
5)libopus
1. tar xzvf opus-1.0.3.tar.gz
2. cd opus-1.0.3
3. autoreconf -fiv
4. ./configure --prefix="$HOME/ffmpeg_build" --disable-shared
5. make
6. make install
7. make distclean
6)libogg
1. tar xzvf libogg-1.3.2.tar.gz
2. cd libogg-1.3.2
3. ./configure --prefix="$HOME/ffmpeg_build" --disable-shared
4. make
5. make install
6. make distclean
7)libvorbis
1. cd libvorbis-1.3.4
2. LDFLAGS="-L$HOME/ffmpeg_build/lib" CPPFLAGS="-I$HOME/ffmpeg_build/include" ./configure --prefix="$HOME/ffmpeg_build" --with-ogg="$HOME/ffmpeg_build" --disable-shared
3. make
4. make install
5. make distclean
8)ibvpx
1. tar jxvf libvpx-v1.3.0.tar.bz2
2. cd libvpx-v1.3.0
3. ./configure --prefix="$HOME/ffmpeg_build" --disable-examples
4. make
5. make install
6. make clean
安裝FFmpeg
1. cd ffmpeg-v2.7.1
2. PKG_CONFIG_PATH="$HOME/ffmpeg_build/lib/pkgconfig" ./configure --prefix="$HOME/ffmpeg_build" --extra-cflags="-I$HOME/ffmpeg_build/include" --extra-ldflags="-L$HOME/ffmpeg_build/lib" --bindir="$HOME/bin" --pkg-config-flags="--static" --enable-gpl --enable-nonfree --enable-libfdk_aac --enable-libfreetype --enable-libmp3lame --enable-libopus --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libx265
3. make
4. make install
5. make distclean
6. hash -r
安裝成功~~
可以使用ffmpeg -version 查看是否成功