说在前面的话:之前一直在iOS平台上面做音视频开发,用得较多的是iOS的FFmpeg编译以及裁减等。因工作需要,现在要编译Android环境下的FFmpeg,本想偷懒直接使用网上现成的资源,后发现现成的脚本针对NDK或FFmpeg版本较低。为了统一不同平台(iOS、Android、arm嵌入式等)之间的代码及版本之间的兼容性,自己动手写了一份,不需要配置复杂环境,大家可做参考。
整个流程主要包括3个部分:FFmpeg脚本、FFmpeg修改脚本、FFmpeg修改补丁(4个文件),将这些文件文本放在同一个目录下,最后执行build-ffmpeg-android.sh脚本即可。
注意
:
1、不需要自己手动下载FFmpeg源码;
2、不需要下载Android Studio,需要下载脚本中对应
NDK
;
3、Android API版本必须大等于21,即至少需要填写21(因5.0以下版本不支持arm64);
4、将build-ffmpeg-android.sh脚本中NDK=/Users/lzj/Desktop/Resources/android-ndk-r17修改成你下载的NDK文件路径;
若CSDN积分富裕,可直接下载脚本按照上面注意事项修改之后进行编译
:
FFmpe
版权声明:本文为lizhijian21原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。