CentOS7环境下编译FFmpeg
操作系统:CentOS 7.6.1810_x64
ffmpeg版本:4.2.1
ffmpeg是一个功能非常强大的音视频处理工具,很多软件依赖它,这里记录下编译过程,以便后续查阅。
ffmpeg官方网址:https://ffmpeg.org
一、源码及依赖项
1、获取源代码:
wget https://ffmpeg.org/releases/ffmpeg-4.2.1.tar.bz2 --no-check-certificate
2、解压文件:
tar jxvf ffmpeg-4.2.1.tar.bz2
3、安装依赖项:
yum install autoconf automake bzip2 cmake freetype-devel gcc gcc-c++ git libtool make mercurial pkgconfig zlib-devel harfbuzz-devel yasm
二、编译及安装ffmpeg
1、指定路径安装
1)编译及安装命令
CFLAGS="-O3 -fPIC" ./configure --prefix=/usr/local/ffmpeg --enable-nonfree --enable-pic --enable-shared --enable-avresample make -j make install
2)设置环境变量
安装完毕,需要设置环境变量
vim /etc/profile
添加如下内容:
export FFMPEG_HOME=/usr/local/ffmpeg export PATH=$FFMPEG_HOME/bin:$PATH export C_INCLUDE_PATH=$FFMPEG_HOME/include:$C_INCLUDE_PATH export LIBRARY_PATH=$FFMPEG_HOME/lib:$LIBRARY_PATH
环境变量生效:
source /etc/profile
3)配置动态库
编辑/etc/ld.so.conf文件:
vi /etc/ld.so.conf
添加如下内容:
/usr/local/ffmpeg/lib/
动态库生效:ldconfig
2、默认安装
编译及安装命令:
CFLAGS="-O3 -fPIC" ./configure --enable-nonfree --enable-pic --enable-shared --enable-avresample make -j make install
编译成功截图:
三、测试验证
测试ffmpeg:
ffmpeg -version
源码及编译好的二进制文件:
可以从百度网盘获取:https://pan.baidu.com/s/1NUYt-B4K1IzVQed1z9QiXA
关注微信公众号(聊聊博文)后回复 2022041101 获取提取码。