Skip to content
LucQuebec edited this page Jun 21, 2026 · 2 revisions

FAQ

Is this affiliated with the original FFmpegKit project?

No. This is an independently maintained continuation of arthenica/ffmpeg-kit, started after its original author archived the repository in April 2025. All credit for the original design and years of work goes to the upstream project; this fork continues maintenance under the same license.

Does this replace the Maven Central dependency 1:1?

Yes, for Android. Same package (com.arthenica.ffmpegkit), same classes and method signatures. You swap the dependency declaration; your call sites do not change. See Migration for the exact steps.

Why was FFmpegKit removed from Maven Central in the first place?

The original author archived the upstream repository in April 2025 and stopped publishing new artifacts. Existing Maven Central coordinates for com.arthenica:ffmpeg-kit-* stopped resolving for new/clean builds, breaking CI pipelines and release builds for any app depending on it.

Why Android-only? What about iOS/macOS/tvOS/Linux/Flutter/React Native?

This fork intentionally narrows scope to Android — see README, Scope section. Upstream source for other platforms is not imported here. If you need FFmpeg on those platforms, look for other actively maintained forks targeting them specifically.

Which ABIs are supported?

Only arm64-v8a is published as a prebuilt .aar release. Other ABIs (armeabi-v7a, x86_64) can be built from source with android.sh --arch=<abi> — see Building.

What is the license?

LGPL-3.0, same as upstream. See LICENSE.

Is Maven Central publication available yet?

Not yet — track progress in Releases and docs/PATCH-NOTES.md. Until then, consume the prebuilt .aar as a local Gradle dependency.

Clone this wiki locally