zoukankan      html  css  js  c++  java
  • centos6.5下编译安装FFmpeg

    以下安装步骤基本来自官网,做个笔记以方便自己以后查看

    http://trac.ffmpeg.org/wiki/CompilationGuide

    1.安装依赖包

    [python] view plaincopyprint?在CODE上查看代码片派生到我的代码片
    1. <span style="font-size:14px;">yum install autoconf automake gcc gcc-c++ git libtool make nasm pkgconfig zlib-devel</span>  

    2.新建文件夹存放源码

    mkdir ~/ffmpeg_sources

    3.编译&安装

    Yasm

    Yasm is an assembler used by x264 and FFmpeg.

    [python] view plaincopyprint?在CODE上查看代码片派生到我的代码片
    1. cd ~/ffmpeg_sources  
    2. curl -O http://www.tortall.net/projects/yasm/releases/yasm-1.2.0.tar.gz  
    3. tar xzvf yasm-1.2.0.tar.gz  
    4. cd yasm-1.2.0  
    5. ./configure --prefix="$HOME/ffmpeg_build" --bindir="$HOME/bin"  
    6. make  
    7. make install  
    8. make distclean  
    9. export "PATH=$PATH:$HOME/bin"  

    libx264

    H.264 video encoder.

    [python] view plaincopyprint?在CODE上查看代码片派生到我的代码片
    1. cd ~/ffmpeg_sources  
    2. git clone --depth 1 git://git.videolan.org/x264  
    3. cd x264  
    4. ./configure --prefix="$HOME/ffmpeg_build" --bindir="$HOME/bin" --enable-static  
    5. make  
    6. make install  
    7. make distclean  

    libfdk_aac

    AAC audio encoder.

    [python] view plaincopyprint?在CODE上查看代码片派生到我的代码片
    1. cd ~/ffmpeg_sources  
    2. git clone --depth 1 git://git.code.sf.net/p/opencore-amr/fdk-aac  
    3. cd fdk-aac  
    4. autoreconf -fiv  
    5. ./configure --prefix="$HOME/ffmpeg_build" --disable-shared  
    6. make  
    7. make install  
    8. make distclean  

    libmp3lame

    Opus audio decoder and encoder.

    [python] view plaincopyprint?在CODE上查看代码片派生到我的代码片
    1. cd ~/ffmpeg_sources  
    2. curl -O http://downloads.xiph.org/releases/opus/opus-1.1.tar.gz  
    3. tar xzvf opus-1.1.tar.gz  
    4. cd opus-1.1  
    5. ./configure --prefix="$HOME/ffmpeg_build" --disable-shared  
    6. make  
    7. make install  
    8. make distclean  

    libogg

    Ogg bitstream library. Required by libtheora and libvorbis.

    [python] view plaincopyprint?在CODE上查看代码片派生到我的代码片
    1. cd ~/ffmpeg_sources  
    2. curl -O http://downloads.xiph.org/releases/ogg/libogg-1.3.1.tar.gz  
    3. tar xzvf libogg-1.3.1.tar.gz  
    4. cd libogg-1.3.1  
    5. ./configure --prefix="$HOME/ffmpeg_build" --disable-shared  
    6. make  
    7. make install  
    8. make distclean  

    libvorbis

    Vorbis audio encoder. Requires libogg.

    [python] view plaincopyprint?在CODE上查看代码片派生到我的代码片
    1. cd ~/ffmpeg_sources  
    2. curl -O http://downloads.xiph.org/releases/vorbis/libvorbis-1.3.4.tar.gz  
    3. tar xzvf libvorbis-1.3.4.tar.gz  
    4. cd libvorbis-1.3.4  
    5. ./configure --prefix="$HOME/ffmpeg_build" --with-ogg="$HOME/ffmpeg_build" --disable-shared  
    6. make  
    7. make install  
    8. make distclean  

    libvpx

    VP8/VP9 video encoder.

    [python] view plaincopyprint?在CODE上查看代码片派生到我的代码片
    1. cd ~/ffmpeg_sources  
    2. git clone --depth 1 https://chromium.googlesource.com/webm/libvpx.git  
    3. cd libvpx  
    4. ./configure --prefix="$HOME/ffmpeg_build" --disable-examples  
    5. make  
    6. make install  
    7. make clean  

    注意:由于国内最近无法访问Google所以libvpx无法git clone ,此时可以去别处下载:http://yunpan.cn/QhNk5tDqQV3MM  访问密码 45f6

    FFmpeg

    cd ~/ffmpeg_sources
    git clone --depth 1 git://source.ffmpeg.org/ffmpeg
    cd ffmpeg
    PKG_CONFIG_PATH="$HOME/ffmpeg_build/lib/pkgconfig"
    export PKG_CONFIG_PATH
    ./configure --prefix="$HOME/ffmpeg_build" --extra-cflags="-I$HOME/ffmpeg_build/include" --extra-ldflags="-L$HOME/ffmpeg_build/lib" --bindir="$HOME/bin" --extra-libs=-ldl --enable-gpl --enable-nonfree --enable-libfdk_aac --enable-libmp3lame --enable-libopus --enable-libvorbis --enable-libvpx --enable-libx264
    make
    make install
    make distclean
    hash -r
    . ~/.bash_profile

    安装结束查看版本:

  • 相关阅读:
    Android 查看通讯录Contacts是否发生变化
    卓尼斯ZT-180评測
    C++中的单例模式
    Android 动画之ScaleAnimation应用具体解释
    java的静态代理
    词性标注
    ubuntu 11.04安装笔记
    机房收费系统学生下机结账小结
    MyBatis入门学习(一)
    !!!!OpenWrt系列教程汇总
  • 原文地址:https://www.cnblogs.com/youlechang123/p/4811814.html
Copyright © 2011-2022 走看看