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 查看是否成功

相关文章
相关标签/搜索