Centos7環境下 安裝ffmage2.7.1過程

參考http://trac.ffmpeg.org/wiki/CompilationGuide/Centos#FFmpeg

先查看了官方文檔,消化之後,開始本身編譯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 查看是否成功

相關文章
相關標籤/搜索