版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/biezhihua/article/details/86186420
FFmpegBuildTool (中文)
Github地址:https://github.com/biezhihua/FFmpegBuildTool
Android下FFmpeg自动构建工具。
帮助你快速构建自己的FFmpeg静态库。
我的环境
- MacOS 10.14.2
- NDK android-ndk-r16b (目前仅支持16b版本)
- 架构 - armv7a/armv8a/x86/x86_64 (目前仅支持这些)
- FFmpeg 4.1
设置环境
# 添加下面内容到你的 ~/.bash_profile or ~/.profile 文件中
export ANDROID_SDK=<your sdk path>
export ANDROID_NDK=<your ndk path>
初始化FFmpeg配置模块
- 如果你需要更多的编码和格式
./init-config all
- 如果你需要更少的编码和格式,以减少库大小
./init-config lite
- 如果你需要更少的编码和格式,以减少库大小(包含HEVC功能)
./init-config litehevc
- 如果你需要最少的编码和格式,最小的库大小(仅支持支持功能)
./init-config min
编译库
- 克隆项目
git clone https://github.com/biezhihua/FFmpegBuildTool
cd FFmpegBuildTool
- 构建所有架构
./compile-android-ffmpeg.sh all
- 构建单一架构
./compile-android-ffmpeg.sh armv7a
查看产物
./build/ffmpeg-armv7a/
./build/ffmpeg-armv8a/
./build/ffmpeg-x86/
./build/ffmpeg-x86_64/