Releases: arthenica/ffmpeg-kit
FFmpegKit React Native v6.0.2
- Bug fix release based on native
v6.0 - Fixes #825
Tested using v6.0.2 test applications
FFmpegKit Flutter v6.0.3
- Bug fix release based on native
v6.0 - Fixes #825
Tested using v6.0.3 test applications
FFmpegKit Native 6.0.LTS
Long Term Support native packages for FFmpegKit v6.0
Supports the following device specifications
-
Android
- Android 4.1 (API level 16) or later
arm-v7a,arm-v7a-neon,arm64-v8a,x86andx86-64architectures
-
iOS
- iOS SDK 10 or later
armv7,arm64,i386andx86-64architectures
-
macOS
- macOS SDK 10.12 or later
x86-64architecture
-
tvOS
- tvOS SDK 10.0 or later
arm64andx86-64architectures
FFmpegKit Native 6.0
- Includes
FFmpeg v6.0 FFmpegKitlibrary changes- Improves
Statistics.getTime()method to return milliseconds as double - Drops custom
fdprotocol onAndroid.ffmpeg 6.0has a new built-infdprotocol that can be used instead FFmpegKitbinaries built without bitcode oniOSandtvOSplatforms
- Improves
- Build script changes
- Targets
API Level 33onAndroid - Android Gradle Plugin upgraded to
8.1.0
- Targets
- Uses the new versions of
cpu_features,dav1d,expat,fontconfig,freetype,fribidi,giflib,gmp,gnutls,harfbuzz,libjpeg-turbo,kvazaar,leptonica,libaom,libass,libiconv,libilbc,libpng,libsndfile,libvidstab,libvpx,libwebp,libxml2,openssl,opus,srt,tesseract,x264andzimg - Fixes issues #593, #596, #600, #604 and #614
- Patched on 03-09-2023 fixing #804 and #809
- Patched on 13-09-2023 fixing #825
Supports the following device specifications
-
Android
- Android 7.0 (API level 24) or later
arm-v7a-neon,arm64-v8a,x86andx86-64architectures
-
iOS
- iOS SDK 12.1 or later
arm64,arm64-mac-catalyst,arm64-simulator,x86-64andx86-64-mac-catalystarchitectures
-
macOS
- macOS SDK 10.15 or later
arm64andx86-64architectures
-
tvOS
- tvOS SDK 11.0 or later
arm64,arm64-simulatorandx86-64architectures
Packages
-
min: Includes only ffmpeg
-
min-gpl: Includes ffmpeg with all GPL licensed external libraries (libvid.stab, x264, x265, xvidcore) enabled except rubberband
-
https: Includes ffmpeg with gmp and gnutls enabled
-
https-gpl: Includes ffmpeg with gmp, gnutls and all GPL licensed external libraries (libvid.stab, x264, x265, xvidcore) enabled except rubberband
-
audio: Includes ffmpeg with audio libraries (lame, libilbc, libvorbis, opencore-amr, opus, shine, soxr, speex, twolame, vo-amrwbenc) enabled
-
video: Includes ffmpeg with video libraries without GPL license (dav1d, fontconfig, freetype, fribidi, kvazaar, libass, libiconv, libtheora, libvpx, libwebp, snappy, zimg) enabled
-
full: Includes ffmpeg with all external libraries without GPL license (excluding chromaprint, libaom, openh264, openssl, sdl, srt and tesseract) enabled
-
full-gpl: Includes ffmpeg with all external libraries, with or without GPL license, enabled excluding chromaprint, libaom, openh264, openssl, sdl, srt, tesseract and rubberband
See Versions for the external library versions included.
FFmpegKit React Native v6.0.1
Tested using v6.0.1 test applications
FFmpegKit Flutter v6.0.2
- Bug fix release based on native
v6.0 - Fixes version information in
podspecandgradlefiles
Tested using v6.0.2 test applications
FFmpegKit Flutter v6.0.1
Tested using v6.0.1 test applications
FFmpegKit React Native v6.0.0
- Based on
FFmpegKitnativev6.0releases - Includes
FFmpeg v6.0 - API Changes
- Improves
Statistics.getTime()method to return milliseconds - Drops custom
fdprotocol onAndroid.ffmpeg 6.0has a new built-infdprotocol that can be used instead FFmpegKitbinaries built without bitcode oniOSandtvOSplatforms
- Improves
- Uses the new versions of
cpu_features,dav1d,expat,fontconfig,freetype,fribidi,giflib,gmp,gnutls,harfbuzz,libjpeg-turbo,kvazaar,leptonica,libaom,libass,libiconv,libilbc,libpng,libsndfile,libvidstab,libvpx,libwebp,libxml2,openssl,opus,srt,tesseract,x264andzimg
Tested using v6.0.0 test applications
FFmpegKit Flutter v6.0.0
- Based on
FFmpegKitnativev6.0releases - Includes
FFmpeg v6.0 - API Changes
- Improves
Statistics.getTime()method to return milliseconds as double - Drops custom
fdprotocol onAndroid.ffmpeg 6.0has a new built-infdprotocol that can be used instead FFmpegKitbinaries built without bitcode oniOSandtvOSplatforms
- Improves
- Uses the new versions of
cpu_features,dav1d,expat,fontconfig,freetype,fribidi,giflib,gmp,gnutls,harfbuzz,libjpeg-turbo,kvazaar,leptonica,libaom,libass,libiconv,libilbc,libpng,libsndfile,libvidstab,libvpx,libwebp,libxml2,openssl,opus,srt,tesseract,x264andzimg - Fixes #599
Tested using v6.0.0 test applications
FFmpegKit React Native v5.1.0
- Based on
FFmpegKitnativev5.1releases - Includes
FFmpeg v5.1.2 - API Changes
- Improves parsing in
FFprobeKit.getMediaInformation()method. The method is more tolerant to warnings now - Refactors
MediaInformationclasses- Renames all
getPropertiesmethods asgetProperty - Renames
mediaPropertiesinsideMediaInformationasformatProperties, adds extra methods to get format properties
- Renames all
- Fixes a bug in which old sessions were not deleted in
setSessionHistorySizemethod
- Improves parsing in
- Uses the new versions of
cpu_features,dav1d,expat,fontconfig,freetype,fribidi,harfbuzz,libjpeg-turbo,libaom,libpng,libvpx,libwebp,libxml2,nettle,opencore-amr,openh264,openssl,speex,srt,x264andzimg
Tested using v5.1.0 test applications