forked from arthenica/ffmpeg-kit
-
Notifications
You must be signed in to change notification settings - Fork 0
Changelog
Sue N. Cooper edited this page Sep 18, 2023
·
31 revisions
All notable changes to this project will be documented in this file.
FFmpegKit React Native v6.0.2 - 19-09-2023
- Bug fix release based on native
v6.0 - Fixes #825
FFmpegKit Flutter v6.0.3 - 19-09-2023
- Bug fix release based on native
v6.0 - Fixes #825
FFmpegKit React Native v6.0.1 - 03-09-2023
FFmpegKit Flutter v6.0.2 - 03-09-2023
- Bug fix release based on native
v6.0 - Fixes version information in
podspecandgradlefiles
FFmpegKit Flutter v6.0.1 - 03-09-2023
v6.0 - 22-08-2023
- 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, #599, #600, #604 and #614
- Patched on 03-09-2023 fixing #804 and #809
- Patched on 13-09-2023 fixing #825
v5.1 - 29-09-2022
- Includes
FFmpeg v5.1.2 -
FFmpegKitlibrary changes- Implements
FFmpegKitC++ API onLinuxplatform which is not distributed in releases - Adds
createmethods to all session classes as the default method to create a new session - 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
- Implements
-
Flutterplugin changes- Implements
AbstractSession.cancel()method - Runs
iOSandmacOScallbacks on the main queue
- Implements
- Build script changes
- Adds builds scripts for the
Linuxplatform (x86_64architecture) - Enables
opensslon 32-bitiOSarchitectures - Upgrades
Android Gradle Pluginto7.3.0 - Fixes building
gnutlsusingXcode v13.3or later - Adds support for
Android NDK r24andr25 - Bundles
c++_sharedwhenchromaprintis enabled - Targets
API Level 31onAndroid - Removes auto-generated files from
VCS
- Adds builds scripts for the
- 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 - Fixes issues #3, #311, #323, #394, #443, #472, #530, #531, #546, #552 and #571
React Native v4.5.2 - 25-05-2022
- Based on
FFmpegKitnativev4.5.1releases - Includes
FFmpeg v4.5-dev-3393 - API Changes
- Implements
uninit()method to clean up platform specific resources e.g. thread pools before application termination
- Implements
- Fixes issues #311 and #397
v4.5.1 - 30-12-2021
- Includes
FFmpeg v4.5-dev-3393 - Switches to shared/dynamic libraries on Apple platforms (
ios,macos,tvos)- Drops support for building static (.a) libraries
- Drops support for building universal (fat) binaries
- Increases the minimum SDK version of LTS releases for Apple platforms
- Minimum
iOSSDK is set to10, previously9.3 - Minimum
macOSSDK is set to10.12, previously10.11 - Minimum
tvOSSDK is set to10.0, previously9.2
- Minimum
- API Changes
- Replaces
ExecuteCallbackwith session specificCompleteCallbacktypes (FFmpegSessionCompleteCallback,FFprobeSessionCompleteCallback,MediaInformationSessionCompleteCallback) - Implements
execute()methods on React Native and Flutter -
execute()methods that acceptString[]are renamed asexecuteWithArguments()onAndroid -
safprotocol urls created byFFmpegKit.getSafParametermethods are no longer single-use. They can be re-used multiple times - New
FFmpegKit.getSafParametermethod that allows providing a custom open mode - Implements chapters in
MediaInformationclass
- Replaces
- Adds support for
zimglibrary (enableszscalefilter) - Enables 10bit pixel formats in
x265 - Uses the new versions of
fontconfig,freetype,fribidi,kvazaar,libvpxandx264 - Fixes issues #28, #152, #167, #171, #174, #187, #192, #196, #197, #199, #205, #209, #221, #224 and #241
-
v4.5.1-1is released onAndroidto address #292 (on01-01-2022) -
v4.5.1is patched oniOS,macOSandtvOSto address #316 (on14-01-2022)
v4.5 - 18-09-2021
- Includes
FFmpeg v4.5-dev-2008 - Adds support for
React Native(on01-10-2021) - Adds support for
Flutter(on06-10-2021) - Implements
safandfdprotocols onAndroidto address unhandledStorage Access Framework (SAF)use cases - Drops
VideoToolboxsupport from LTS releases ofiOSsince updatedVideoToolboximplementation requiresiOSSDK 11.0 - Embeds external library licenses in Android archives (.aar files)
- Uses the new versions of
dav1d,freetype,libogg,libvpx,libwebp,libxml2,snappyandx264 - Fixes issues #11, #12, #14, #23, #33, #35, #39, #72, #85, #93, #129, #139 and #144
v4.4 - 03-03-2021
- Includes
FFmpeg v4.4-dev-3015 - Introduces support for
macOSplatform - Adds support for
arm64-mac-catalystandarm64-simulatorarchitectures oniOS - Adds support for
arm64-simulatorarchitecture ontvOS - Implements the
Sessionconcept. Creates a new session for each command execution. A session can be used to access all information about the execution - Replaces delegates with blocks on
Objective-CAPI - Supports concurrent execution of
FFprobecommands - Adds helper methods to transform
Storage Access Framework (SAF)Uris into paths that can be used withinFFmpegKit - Stops using the deprecated
AsyncTaskclasses onAndroid - Adds session specific
logandstatisticscallbacks - Implements session history
- Supports global and session specific log redirection strategies
- Defines global
executecallback for async operations - Drops support for
wavpackexternal library and adds support fordav1d - Builds
libasswithharfbuzz - Uses the new versions of
cpu_features,expat,fontconfig,fribidi,libass,libjpeg-turbo,libsndfile,libvpx,nettleandx264 - Fixes
FFmpegKitissues #1, #2 and #5 - Fixes
MobileFFmpegissues #499, #516, #520, #597, #618, #634, #637, #671 and #674
Copyright (c) 2021-2025 FFmpegKit
- Status
- Versions
- Changelog
- Project Layout
- API
- Using
- Building
- External Libraries
- Patents
- License