美文网首页
centos下安装ffmpeg

centos下安装ffmpeg

作者: shenyoujian | 来源:发表于2019-11-16 10:11 被阅读0次
    # 下载
    wget http://www.ffmpeg.org/releases/ffmpeg-4.0.tar.gz
     
    # 解压安装
    tar -zxvf ffmpeg-4.0.tar.gz
    cd ffmpeg-4.0
    ./configure --enable-shared --prefix=/home/ffmpeg --disable-yasm
    

    --prefix表示程序安装的目录,这里设为/usr/local/ffmpeg。

    --enable-shared表示生成动态链接库,可以供以后编程使用,同时生成的可执行程序也依赖这些动态库。

    --disable-yasm表示禁用yasm。

    如果不禁用yasm 就会报错

    image.png
    错误的意思是 yasm/nasm 包不存在或者很旧,可以使用--disable-yasm禁用这个选项编译,yasm是一款汇编器,并且是完全重写了nasm的汇编环境,接收nasm和gas语法,支持x86和amd64指令集,所以这里安装一下yasm即可,下载地址是:http://yasm.tortall.net/Download.html 进入后下载1.3.0的源码包,执行下面命令安装:
    或者你也可以安装
    tar -xvzf yasm-1.3.0.tar.gz
    cd yasm-1.3.0/
    ./configure
    make
    make install
    

    编译参数都是默认的,直接安装到系统中即可,安装成功之后继续回到ffmpeg解压后的目录,执行下面命令编译并安装:

    我是直接禁用nasm/yasm

    ./configure --enable-shared --prefix=/usr/loacl/ffmpeg --disable-yasm
    
    make
    make install
    

    编译完后进行配置
    进行配置

    安装完成之后还需要进行一些配置才可以正常使用

    1.)编辑动态库配置
    vi /etc/ld.so.conf
    加入下面两行内容,安装时也可能自动加入,已有的就可以忽略

    include ld.so.conf.d/*.conf
    /home/ffmpeg/lib
    保存退出后执行下面命令刷新

    ldconfig -v
    2.)配置ffmpeg的环境变量
    vi /etc/profile
    在文件尾部追加ffmpeg的那两行


    image.png

    最后记得source /etc/profile

    ffmpeg -version检查

    参考
    https://blog.csdn.net/qq_39436605/article/details/82755588
    https://blog.csdn.net/qq_34576655/article/details/82789141
    https://blog.csdn.net/sinat_36458870/article/details/99719071

    相关文章

      网友评论

          本文标题:centos下安装ffmpeg

          本文链接:https://www.haomeiwen.com/subject/gwaeictx.html