Skip to content
LucQuebec edited this page Jul 12, 2026 · 4 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 family.

Does this replace the Maven Central dependency 1:1?

Yes, for Android, at the API level and the artifact-name level. Same package (com.arthenica.ffmpegkit), same classes and method signatures, same artifact names (ffmpeg-kit-full, -https, -min, -audio, -video, -gpl variants) — your call sites don't change and migration is a group-ID swap, not a lookup exercise. See Migration for the exact steps.

Why eight artifact names instead of one package?

Because that's what upstream FFmpegKit shipped, and matching it exactly is what makes migration a drop-in group-ID swap instead of a research project. Each name is a real, separately-built binary with the codec coverage that name had upstream — picking the smallest one that covers what your app needs keeps your APK smaller. See Compatibility for the full breakdown and Licensing for what each artifact's license means for your app.

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/Maven artifact. Other ABIs (armeabi-v7a, x86_64) can be built from source — see Building.

What is the license?

Depends on the artifact — the non--gpl names (full, https, min, audio, video) are LGPL-3.0; the -gpl variants are GPL-3.0 (they link in x264/x265/xvidcore/vid.stab). See Licensing for what that means for your own app.

Is Maven Central publication available?

Yes — all eight artifact names, across all three LTS lines, are free on Maven Central under dev.ffmpegkit-maintained. Pro (WhisperKit, OCR, audio fingerprinting) is separate and distributed as an .aar download via Jokobee instead — it's not on Maven Central by design, to keep the free/paid split unambiguous.

Clone this wiki locally