该文档主要是介绍将FFmpeg音视频编解码库移植到Android中的编译生成单个库的过程
环境准备
Ubuntu14.04
android-ndk-r9d-linux-x86_64.tar.bz2
第一步:下载FFmpeg源码
到FFmpeg官网下载FFmpeg源码,该文档编译的源码版本是FFmpeg3.0.2
第二步:在Linux环境下编译FFmpeg
通过虚拟机安装ubuntu14.04,该文档采用的方式就是该方式,将下载好的FFmpeg源码放入home目录下,然后执行如下解压命令将其解压:
$tar -jxvf ffmpeg-3.0.2.tar.gz
解压后将得到/home/ffmpeg-3.0.2目录。
第三步:编写build_android.sh脚本文件
FFmpeg可以说是一个包络音视频编解码及格式的超级霸主。因此在编译前通常都需要进行配置,设置相应的环境变量等。
在生成单个库的时候我们不需要修改configure文件。
所有的配置选项都在ffmpeg-3.0.2/configure这个脚本文件中,可以通过执行如下命令来查看所有的配置选项: