zoukankan      html  css  js  c++  java
  • centos 在CentOS下编译FFmpeg

    所需软件

    准备

    yum install   autoconf  automake  gcc gcc-c++ git libtool make  nasm pkgconfig zlib-devel  -y
    新版还加了下面的
    cmake freetype-devel  mercurial 

    编译yasm

    tar -zxvf yasm-1.2.0.tar.gz 
    cd yasm-1.2.0 ./configure --prefix=/usr/local
    make && make install
    . ~/.bash_profile

    编译fdk_aac

    tar -zxvf fdk-aac-0.1.1.tar.gz 
    cd fdk-aac-0.1.1
    autoreconf -fiv ./configure --prefix=/usr/local
    make &&  make  install

    编译x264

    cd x264 //如果之前安装过FFmpeg,会自动链接lavf,如果不想链接lavf,可添加--disable-lavf ./configure --prefix=/usr/local --enable-static  --enable-shared
    make  && make install

    编译FFmpeg

    cd ffmpeg
    PKG_CONFIG_PATH=/usr/local/lib/pkgconfig export PKG_CONFIG_PATH 或把上面2行加到vim ~/.bash_profile
    source ~/.bash_profile
     echo $PKG_CONFIG_PATH
    ./configure --prefix=/usr/local --extra-cflags=-I/usr/local/include --extra-ldflags=-L/usr/local/lib --bindir=/usr/local/bin --extra-libs="-ldl" --enable-gpl --enable-nonfree --enable-libfdk_aac --enable-libx264 --enable-shared   make && make install
    hash -r . ~/.bash_profile

    接着输入ffmpeg检查是否安装成功,

    如果出现如下错误:

    error while loading shared libraries: libavdevice.so.54

    解决方法:

    vim  /etc/ld.so.conf 添加 /usr/local/lib /usr/local/lib64 后 # ldconfig

    9716166288_362862f7eb_o.jpg

    艺搜参考

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

  • 相关阅读:
    关于renren vue项目的启动
    idea得破解
    activiti任意节点任务跳转
    activiti的网关(GateWay)
    activiti入门案例
    activiti基本介绍
    事务的传播机制
    设计模式之鸭子模式
    Python中的数据类型
    tp5 模板参数配置:tpl_replace_string
  • 原文地址:https://www.cnblogs.com/elesos/p/6867917.html
Copyright © 2011-2022 走看看