美文网首页
源码安装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