Skip to content

FFmpegKit 7.1 — Android (NDK r26c)

Choose a tag to compare

@LucQuebec LucQuebec released this 23 Jun 15:48

FFmpeg n7.1.5 · 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-71:7.1.5'

What's new in 7.1.5

  • JNI memory leak in registerNewNativeFFmpegPipe fixed
  • getVersion() now returns "7.1-lts" correctly (was "6.0-lts" — hardcoded leftover)
  • CI housekeeping: removed stale actions/cache/restore@v4 steps

Known limitations

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