1.安装gcc
yum install gcc
2.安装bzip2 用于解压
yum -y install bzip2
3. 安装yasm
http://yasm.tortall.net/Download.html
解压yasm
执行:tar -zxvf yasm-1.3.0.tar.gz
进入解压目录
执行: cd yasm-1.3.0
编译和安装
执行1:./configure
执行2:make
执行3:make install
查看安装结果
执行 yasm --version
4.安装nasm
https://www.nasm.us/pub/nasm/releasebuilds/?C=M;O=D
解压nasm
执行 tar jxvf nasm-2.14.tar.bz2
进入目录
执行:cd nasm-2.14
编译和安装
执行1:./configure
执行2:make
执行3:make install
查看安装结果
执行 nasm --version
5.安装libx264(视频h264编码需要)
https://www.videolan.org/developers/x264.html
解压 x264
执行:tar jxvf last_x264.tar.bz2
进入解压目录
cd x264-snapshot-20190522-2245/
编译和安装
执行1:./configure --enable-shared
执行2:make
执行3:make install
查看安装结果
执行 x264 --version
6.安装libpng-devel(添加对png图片的支持)
yum install libpng-devel
7.安装ffmpeg(一定要最后安装,否则就得编译好几次)
- 解压ffmpeg-3.4.2.tar.gz
- cd ffmpeg-3.4.2/
- ./configure --disable-debug --enable-libx264 --enable-gpl --enable-shared --enable-decoder=png --enable-encoder=png
- 查看输出信息Enabled encoders:是否有 libfdk_aac libx264 zlib(有这个才代表支持png图片)
- make && make install
- 查看安装结果 ffmpeg -version
如果出现以下错误:
编辑id.so.conf文件
执行vi /etc/ld.so.conf
在include ld.so.conf.d/*.conf后换行添加
/usr/local/lib
附上 ffmpeg 编码器大全: