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

     

  • 相关阅读:
    实战:当jquery遇上了json
    验证文本域字符个数的正则表达式
    分布式缓存方案:Memcached初探
    Asp.Net Forms验证(自定义、角色提供程序、单点登录) [转]
    C#3.0扩展方法[转]
    HttpWebRequest调用web服务的代码
    解决User.Identity.IsAuthenticated==false 或User.Identity.Name==string.empty的问题[转]
    微软Asp.net Ajax 1.0的AutoComplete控件的几处修正和增强 [转]
    LINQ体验(5)——LINQ语句之Select/Distinct和Count/Sum/Min/Max/Avg(转)
    c# Linq 的分页[转]
  • 原文地址:https://www.cnblogs.com/candycaicai/p/4669953.html
Copyright © 2011-2022 走看看