ffmpeg4.1 Android arm64位库裁剪移植
目录
1、绪言:
ffmpeg是一个很强大的多媒体开源框架,几乎所有的音视频播放、编辑软件都用到,如抖音、斗鱼、学习强国等。因为他的强大所以造就了他的复杂。手头有个项目刚好需要用到ffmpeg。
google将在2019年8月份强制要求所有Android设备支持64位的库,之前32位的库可以很好的兼容64位的手机,很快所有含有jni库的APP都要支持起来。姑且不论中美贸易战结果如何,华为等手机是否放弃android。
鉴于上述原因,所以要重新编译裁剪ffmpeg,在这个过程中遇到了一些问题顺便记录下来。
2、编译环境:
操作系统:ubuntu 14.04
交叉编译工具:android-ndk-r14b
这里推荐使用ubuntu而不是用cygwin,因为ffmpeg是C语言,编译脚本是MakeFIle,很多文件对空格换行等其他字符编码敏感。
3、源代码下载:
下载地址:
(1) ffmpeg官网下载地址
(2)github上FFmpeg的下载地址