zoukankan      html  css  js  c++  java
  • Centos7环境下 安装ffmage2.7.1过程

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

     

  • 相关阅读:
    HDU 5912 Fraction (模拟)
    CodeForces 722C Destroying Array (并查集)
    CodeForces 722B Verse Pattern (水题)
    CodeForces 722A Broken Clock (水题)
    CodeForces 723D Lakes in Berland (dfs搜索)
    CodeForces 723C Polycarp at the Radio (题意题+暴力)
    CodeForces 723B Text Document Analysis (水题模拟)
    CodeForces 723A The New Year: Meeting Friends (水题)
    hdu 1258
    hdu 2266 dfs+1258
  • 原文地址:https://www.cnblogs.com/candycaicai/p/4669953.html
Copyright © 2011-2022 走看看