首先,你需要下载 FFmpeg。FFmpeg 最新的下载页面地址是 http://www.ffmpeg.org/download.html。打开网页之后,你可以看到一个很大的下载按钮:
但是,如果你不是要体验最新的功能,而是为你的项目进行技术选型的话,我不建议你直接下载这个,因为这个是快照版本,不一定稳定,你可以点击 More releases 按钮。
在这里,你可以下载正式的发布版本,我这里下载的是最新的 FFmpeg 4.3.2 。
下载好了 FFmpeg 以后,将其解压,然后我们就可以开始编译了。
FFmpeg 采用的是 Autoconf,Automake 实现自动编译的,目前来说(2021 年)比较老的项目都是采用这种方式的。当你遇到一个项目采用这种方式构建的时候,你会发现他的源代码里有一个 configure 的脚本(有的名字叫做 Config 或者别的),你可以运行这个脚本,并在在运行的时候把想要传递的参数穿进去,这个脚本会帮你生成 makefile,之后,你可以调用 make 和 make install 进行编译和安装。
在运行 configure 的时候,通常要传递一些参数进来,FFmpeg 可以配置的参数有很多,我这里只介绍几个简单的。