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