文章主要内容介绍
本文主要描述了FFmpeg开发环境的配置。除了FFmpeg依赖的安装和FFmpeg源码的编译的内容,还有如何编译我们自己编写的FFmpeg程序。
如果你需要对基于FFmpeg的小程序进行编译、测试的时候,本文可以帮到你。
本文编译的过程不需要使用那些大型的IDE,你只需要vi或vim即可。
写本文档时的配置环境
FFmpeg版本: 4.1
ysam版本: 1.3.0
zlib版本: 1.2.8
一、安装FFmpeg前准备
1.安装yasm编译器
FFmpeg为了提升效率使用了汇编指令,如MMX和SSE等,所以需要安装汇编编译器yasm。
官网下载:下载地址
手动安装:
tar -xvzf yasm-1.3.0.tar.gz
cd yasm-1.3.0/
./configure
make
make install
2.安装zlib
zlib 适用于数据压缩的函式库,是一个无损数据压缩库。
cd zlib-1.2.8/
./configure
make
make check
make install
注意:
make check
进行检查,要全部为OK。
二、编译FFmpeg
不需要安装,之后需要用到FFmpeg的共享库或静态库,所以要先编译。
官网下载:下载地址
手动安装:
cd ffmpeg-4.1/
./configure --enable-shared --prefix=/usr/local/ffmpeg
make
注意:
make
用于编译FFmpeg源码,生成库文件,编译花费的时间较多,耐心等待。
./configure
用来配置make
编译信息和make install</