2019-03-25 Mac上编译FFmpeg生成JNI库文件:单文件库(libffmpeg.so)以及多文件版本

编译环境:
Mac OS 10.14.3
Android Studio 3.3.2

资料整合:
FFmpeg源代码下载,适合用来生成各种库的较稳定Release版
FFmpeg官方版(包含多个版本,都是目前还在支持的)
FFmpeg官方历史版本下载(部分文章中提到的版本,官方已经不鼓励使用,但不影响使用)
如果大神想要参与到FFmpeg的开发维护中,或需要跟进FFmpeg更新,可以从Git上拉取最新代码:传送门

NDK下载
NDK最新版本下载地址
NDK历史版本包含适合Windows、Mac和Linux平台的NDK

编译FFmpeg

严格按照文章中对应的NDK和FFmpeg版本可编译出库文件
将FFmpeg编译成一个libffmpeg.so库(在我的Mac电脑上可以完全重复)
Android NDK交叉编译FFmpeg(在我的Mac电脑上可以完全重复)

Android最简单的基于FFmpeg的例子(一,二,三)
Android最简单的基于FFmpeg的例子(一)---编译FFmpeg类库
Android最简单的基于FFmpeg的例子(二)---测试编译好的SO库
Android最简单的基于FFmpeg的例子(三)---编译FFmpeg成一个SO库

音视频大神雷霄骅的文章分享(文章中包含更多链接):
最简单的基于FFmpeg的移动端例子:Android 视频解码器-单个库版

其他参考文章:
三、ffmpeg编译成android的单独的libffmpeg.so文章内包含其他参考文章链接,文章较次,内容与上面链接雷同

你可能感兴趣的:(2019-03-25 Mac上编译FFmpeg生成JNI库文件:单文件库(libffmpeg.so)以及多文件版本)