上一篇文章四、FFmpeg使用---FFmpeg的编译_【零声教育】音视频开发进阶的博客-CSDN博客
讲解了如何去编译FFmpeg,按照我写的步骤是可以编译出我们要的静态库。但是有个问题是,FFmpeg默认是没有把音视频的编码器编译进去的,就是说你用上一遍的文章编译出来的库是不能对视频流文件和PCM采样数据进行编码,要我们手动去编译X264和AAC,然后编译到FFmpeg中,这个时候的静态库是可以进行音视频编码。否则你在使用FFmpeg的时候找不到编码器,而无法正常使用,这点大家要注意。
接下来我会依旧通过脚本来进行编译X264和AAC源文件。
1、准备X264源文件
直接通过网络下载即可。
2、脚本文件编写
#!/bin/sh
CONFIGURE_FLAGS="--enable-static --enable-pic --disable-cli"
ARCHS="arm64 x86_64 i386 armv7 armv7s"
# directories
#源文件名
SOURCE="x264-source"
FAT="x264-iOS"
SCRATCH="scratch-x264"
# must be an absolute path
#thin-x264 新建的文件名,用来保存编译后的头文件和lib
THIN=&