Skip to content

FFmpegKit 6.0 — Android (NDK r26c)

Choose a tag to compare

@LucQuebec LucQuebec released this 22 Jun 19:04

FFmpeg n6.0 · NDK r26c · compileSdk 35 · minSdk 24 · arm64-v8a · 16 KB page alignment


Choose your tier

Tier Included Price Get it
Free Decode H.264, H.265, AV1, VP8/VP9 · Remux/transcode · Opus, Vorbis, Speex audio · No hardware acceleration · No encoders Free ⬇️ Download AAR · Maven Central
Basic Everything in Free + Hardware H.264/H.265 acceleration (MediaCodec) · H.264 encode · AAC, MP3, AMR audio · TLS $19 / $49 team Gumroad →
Full Everything in Basic + All LGPL codecs (VP9, FLAC, Theora) · H.265 encode · Subtitle rendering (libass) · SRT streaming $29 / $75 team Gumroad →
Full GPL ⚠️ Everything in Full + x264, x265 encoders · xvid · GPL license required $39 / $99 team Gumroad →

Not sure which tier? Start with Free to test the API. Choose Basic for most production apps. Choose Full for advanced codec support.


Free tier — install

⬇️ AAR attached below, or add via Gradle:

// settings.gradle
repositories { mavenCentral() }

// build.gradle
implementation 'dev.ffmpegkit-maintained:ffmpeg-kit-free:6.0.1'

What's new in 6.0.1

  • JNI memory leak in registerNewNativeFFmpegPipe fixed
  • CI housekeeping: removed stale actions/cache/restore@v4 steps

Known limitations

  • arm64-v8a only — other ABIs require compiling from source via android.sh