FFmpegKit 7.1 — Android (NDK r26c)
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
registerNewNativeFFmpegPipefixed getVersion()now returns"7.1-lts"correctly (was"6.0-lts"— hardcoded leftover)- CI housekeeping: removed stale
actions/cache/restore@v4steps
Known limitations
- arm64-v8a only — other ABIs require compiling from source via
android.sh