Linux上安装FFmpeg程序

原创
04/10 11:12
阅读数 193

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 编码器大全:

https://www.cnblogs.com/jym-sunshine/p/5655605.html

https://www.cnblogs.com/jym-sunshine/p/5655605.html

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部