概述
FFmpeg是一套非常强大的音视频处理工具,在音视频领域绝对是一个元老级的存在,围绕FFmpeh可以进行音视频编解码,裁剪,拼接等操作。 今天的主题就是使用NDK进行教交叉编译,生成so文件在Android上使用
我的编译环境:
- FFmpeg v3.0.11 (之前测试最新版3.3.4编译失败)
- macOS
- NDK android-ndk-r14b
- Android Studio 3.1
下载FFmpeg源码
FFmpeg官网下载:www.ffmpeg.org/download.ht…
也可以Git下载 git clone git.ffmpeg.org/ffmpeg.git ffmpeg
配置脚本
默认编译出来的so库版本号是在.so之后,Android识别不了,所以要修改configure文件
使用sublime打开configure,大概在3305行
SLIBNAME_WITH_MAJOR='$(SLIBN