This is a stable, locally maintained fork with fixes and restored functionality for both iOS and Android platforms. The original upstream author removed the distributed binaries, so this fork fills that gap with working artifacts and local improvements.
📚 Original documentation: https://github.com/arthenica/ffmpeg-kit
- Forked from the original repository to restore and maintain functionality after upstream binaries were removed.
- Applied local fixes to ensure stability and compatibility on both iOS and Android.
- Integrated and pinned the forked
ffmpeg-kit-react-nativeatv1.0.0to preserve local fixes and compatibility. - Self-contained release—includes rebuilt binaries (see assets) where applicable.
To install the forked version of ffmpeg-kit-react-native, use one of the following:
# Using Yarn
yarn add "git+https://github.com/v-andreichuk-geniusee/ffmpeg-kit-react-native.git#v1.0.0"
# Or using npm
npm install "git+https://github.com/v-andreichuk-geniusee/ffmpeg-kit-react-native.git#v1.0.0"Or add it manually to your package.json:
"ffmpeg-kit-react-native": "git+https://github.com/v-andreichuk-geniusee/ffmpeg-kit-react-native.git#v1.0.0"Then install dependencies:
yarn install
# or
npm install✅ Note: Locking to #v1.0.0 ensures your project uses the exact stable commit with local fixes from this fork.
After installing the package, follow the steps below to configure your project for iOS and Android platforms.
- Navigate to the iOS directory and install CocoaPods:
cd ios && pod installThat's it! You’re good to build and run on iOS.
Follow these steps carefully to configure your Android build properly:
Remove this line if present:
buildscript {
ext {
// <<Remove the line below>>
ffmpegKitPackage = "<package name>"
}
...
}Then, after the buildscript { ... } block, add:
allprojects {
repositories {
google()
mavenCentral()
flatDir {
dirs "$rootDir/libs"
}
}
}Inside the android block, add:
repositories {
flatDir {
dirs "$rootDir/libs"
}
}Inside the dependencies block, remove (if present):
implementation 'com.arthenica:ffmpeg-kit-full-gpl:6.0-2.LTS'And add:
implementation(name: 'ffmpeg-kit-full-gpl', ext: 'aar')
implementation(name: 'smart-exception-common-0.2.1', ext: 'jar')
implementation(name: 'smart-exception-java-0.2.1', ext: 'jar')Download the following files from this release’s assets:
ffmpeg-kit-full-gpl.aarsmart-exception-common-0.2.1.jarsmart-exception-java-0.2.1.jar
Place them in:
android/libs/
🛠️ Create the
libsfolder manually if it doesn’t exist.
✅ Once all steps are complete, you can build and run the Android app with full ffmpeg-kit support.