Android - FFmpeg 自动化构建工具(FFmpeg4.1 + NDK16)

版权声明:本文为博主原创文章,未经博主允许不得转载。 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/

猜你喜欢

转载自blog.csdn.net/biezhihua/article/details/86186420