React Native Ffmpeg

screenshot of React Native Ffmpeg
react-native

FFmpeg for react-native. Not maintained anymore. Superseded by FFmpegKit.

Overview

React Native FFmpeg is a tool for integrating FFmpeg and FFprobe functionalities into React Native applications. Though not actively maintained anymore, it has been succeeded by FFmpegKit. This package supports both Android and iOS platforms and includes various versions of FFmpeg, as well as a wide range of external libraries.

Features

  • Based on MobileFFmpeg
  • Includes both FFmpeg and FFprobe
  • Supports Android and iOS
  • Compatible with multiple releases of FFmpeg
  • Support for various architectures on Android and iOS
  • Utilizes 25 external libraries
  • Supports concurrent execution
  • Includes Typescript definitions

Android

  • For React Native < 0.60, manually link the module by running: $ yarn add react-native-ffmpeg

iOS

  • For React Native >= 0.60, add use_native_modules! to your Podfile and run pod install
  • For React Native < 0.60, add react-native-ffmpeg pod to your Podfile and run pod install
  • Do not use react-native link on iOS as it can break Cocoapods dependencies.

For enabling specific external libraries for encoding different formats/codecs, additional steps may be required based on the desired functionality.

Summary

React Native FFmpeg is a versatile tool for adding FFmpeg and FFprobe capabilities to React Native projects. It provides support for both Android and iOS platforms, includes various versions of FFmpeg, and comes with a comprehensive set of external libraries. While it is no longer actively maintained, it can still be a valuable resource for developers looking to integrate FFmpeg functionalities into their mobile applications.

react-native
React Native

React Native is a framework for building mobile applications using React and JavaScript. It enables developers to write once and deploy to multiple platforms, including iOS, Android, and the web, while providing a native app-like experience to users.