Convert video formats inside a mobile app without sending files to a server.
Trim, merge, or add subtitles to videos directly on an iOS or Android device.
Use a community fork of FFmpegKit via Maven Central, pub.dev, or npm for an actively maintained replacement.
Original package repositories are offline, install via community forks on Maven Central, pub.dev, or npm instead.
FFmpegKit was a library that made it easy to use FFmpeg inside mobile and desktop applications. FFmpeg is a widely used open-source tool for processing video and audio: converting formats, trimming clips, adding subtitles, extracting audio, and many other media operations. Getting FFmpeg to work inside a mobile app normally requires compiling native code for each platform, which is complex. FFmpegKit handled that compilation and provided a clean API so developers could run FFmpeg commands from their app code. It supported Android, iOS, macOS, tvOS, Linux, Flutter, and React Native. Each platform got its own language API: Java for Android, Objective-C for Apple platforms, Dart for Flutter, C++ for Linux, and JavaScript for React Native. The library came in eight prebuilt package variants, ranging from a minimal build to a full build that included many optional codec libraries for things like H.264, H.265, VP8/VP9, Opus, and subtitle rendering. Important note: the README states that FFmpegKit has been officially retired and will receive no further releases. The hosted binary packages were scheduled for removal in early 2025. The README points users toward community-maintained forks available through the same package managers (Maven Central for Android, pub.dev for Flutter, npm for React Native). For anyone encountering this repository while looking for a working solution today, the project itself no longer functions from its original distribution channels. The source code remains available, and the community forks listed in the README are the recommended path forward. This project superseded three earlier libraries (MobileFFmpeg, flutter_ffmpeg, and react-native-ffmpeg) before being retired.
← arthenica on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.