美文网首页
源码安装ffmpeg

源码安装ffmpeg

作者: 风吹路过的云 | 来源:发表于2021-06-27 23:23 被阅读0次

    1 下载源码

    wget http://ffmpeg.org/releases/ffmpeg-4.3.2.tar.gz
    

    2 解压源码

    tar -zxvf ffmpeg-4.3.2.tar.gz
    

    3 安装yasm

    yum install yasm -y
    

    4 进入解压后的目录进行编译安装

    ./configure --enable-shared --prefix=/opt/ffmpeg
    

    5 make && make install

    make && make install
    

    6 配置/etc/ld.so.conf文件,把ffmpeg的库目录加入,其中/opt/ffmpeg/lib/是新加入的,注意/opt/ffmpeg/lib要以/结束。下面是/etc/ld.so.conf文件的内容

    include ld.so.conf.d/*.conf 
    /opt/ffmpeg/lib/
    

    7 使上面配置生效

    ldconfig
    

    8 把ffmpeg的bin加入PATH环境变量中,下面是我机器的PATH环境变量

    # java
    JAVA_HOME=/opt/jdk8
    PATH=$JAVA_HOME/bin:$PATH:/opt/ffmpeg/bin/
    export JAVA_HOME PATH
    

    9 刷新环境变量

    source /etc/profile
    

    10 经过以上步骤后,查看ffpmpeg的版本情况,正常显示版本号,则安装完毕

    [root@xxxx ffmpeg-4.3.2]# ffmpeg -version
    ffmpeg version 4.3.2 Copyright (c) 2000-2021 the FFmpeg developers
    built with gcc 4.8.5 (GCC) 20150623 (Red Hat 4.8.5-39)
    configuration: --enable-shared --prefix=/opt/ffmpeg
    libavutil      56. 51.100 / 56. 51.100
    libavcodec     58. 91.100 / 58. 91.100
    libavformat    58. 45.100 / 58. 45.100
    libavdevice    58. 10.100 / 58. 10.100
    libavfilter     7. 85.100 /  7. 85.100
    libswscale      5.  7.100 /  5.  7.100
    libswresample   3.  7.100 /  3.  7.100
    [root@xxx ffmpeg-4.3.2]# 
    

    如果,出现下面这种情况的,则是ffmpeg的库目录没有配置成功,或配置了,还没使其生效导致的,细心检查下/etc/ld.so.conf文件

    [root@xxxx ffmpeg-4.3.2]# ffmpeg -version
    ffmpeg: error while loading shared libraries: libavdevice.so.58: cannot open shared object file: No such file or directory
    

    通过ffmpeg把avi转化为mp4格式

    ffmpeg -i 2.avi 2.mp4
    

    相关文章

      网友评论

          本文标题:源码安装ffmpeg

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