菜de园子
我的园子,我做主!

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

先查看了官方文档,消化以后,开始自己编译ffmage2.7.1,所需要安装包,先下载好了。(也可以安装冠官方的git下载最新库)

我下载好的库,可从下面链接得到

链接:http://pan.baidu.com/s/1pJ1L6L9 密码:h6gr

首先需要

mkdir ~/ffmpeg_sources

把所有的安装包库文件都放在ffmpeg_sources下。

解压命令基本用的 tar xzvf ,有些步骤没有写,请自行解压。

1 )Yasm 

    1. cd yasm-1.3.0  

    2. ./configure --prefix="$HOME/ffmpeg_build" --bindir="$HOME/bin"  

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

 

 

 

posted on 2015-07-23 11:31  candycaicai  阅读(626)  评论(0编辑  收藏  举报