如何为Android编译最新的FFmpeg Library?

Tim*_*uck 6 android ffmpeg android-ndk

努力拼凑出当前FFmpeg的工作和一般最佳实践构建.似乎没有最新的文档或教程.存在的是充满过时的链接或不起作用的构建脚本.

Cam*_*mer 5

构建独立的 NDK 工具链

下载最新的 NDK 并运行 make_standalone_toolchain.py

配置FFmpeg

./configure \
--cross-prefix=arm-linux-androideabi- \
--sysroot="${ANDROID_STANDALONE_NDK}/sysroot" \
--target-os=linux \
--arch=arm \
--cpu=cortex-a8 \
--enable-cross-compile \
--enable-pic \
--enable-shared \
--extra-cflags="-fpic"
Run Code Online (Sandbox Code Playgroud)

那么当然

make -j4
Run Code Online (Sandbox Code Playgroud)

您可能不想编译很多组件,因此您需要查看要启用/禁用的内容 ./configure --help

  • @AbdulMuheet 是的。Android Studio 在这种情况下并不真正适用,因为 FFMPEG 有自己的构建系统。您需要编译该库,然后将其引入到您的项目中。 (2认同)

Tim*_*uck 3

找到解决方案了!

请检查以下链接:

  • 只是链接的答案是不鼓励的。建议提供一些背景信息。 (6认同)