如果需要做音视频相关的内容,必然绕不开的一个东东就是FFmpeg。它是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec,为了保证高可移植性和编解码质量,libavcodec里很多code都是从头开发的。总之FFmpeg是处理音视频非常强大的一个库,下面我们从源码编译开始来揭开它神秘的面纱。
编译准备
- Mac环境,这里是在mac环境下进行编译的,所以你需要准备一台MacOs系统的电脑
- FFmpeg源码库,进入FFmpeg官网,点击下载最新的FFmpeg(此处下载的是4.1.3版本)源码到本地
![](https://img-blog.csdnimg.cn/img_convert/d6d8c94795fc442b1bf807d82e394c71.webp?x-oss-process=image/format,png)
解压后得到如下文件夹