Skip to content

Compatibility

LucQuebec edited this page Jun 21, 2026 · 3 revisions

Compatibility

Current state of the 6.0-lts release, as built from the ffmpeg-kit repo today. This mirrors README, Compatibility section — that is the source of truth if the two ever drift.

Current
NDK r26c (26.2.11394342)
minSdk 24 (Android 7.0)
compileSdk / targetSdk 33 (Android 13)
ABI arm64-v8a (prebuilt release); other ABIs buildable from source via android.sh, not published as releases
16 KB page size alignment Not yet verified/enforced in CI — see Building for the manual check

Roadmap

Announced direction for this fork, not yet shipped:

  • Bump compileSdk/targetSdk to 35 (Android 15) to clear deprecated-API warnings under current Google Play targeting requirements.
  • Verify and enforce 16 KB memory page size alignment in CI, mandatory for new/updated Google Play apps since November 2025.

Track progress in docs/PATCH-NOTES.md.

Variant matrix

Variant Description Typical use case
full All supported external/native libraries and codecs enabled Apps needing maximum format/codec coverage
audio Audio codecs and filters only (no video codecs) Audio-only processing, transcoding, waveform/visualizers
video Video + audio codecs, no extra external libraries General-purpose video editing/transcoding
https Minimal codec set with HTTPS/TLS support for network streams Streaming/remote-source playback and conversion

Clone this wiki locally