Includes FFmpeg v6.0
FFmpegKit library changes
Improves Statistics.getTime() method to return milliseconds as double
Drops custom fd protocol on Android. ffmpeg 6.0 has a new built-in fd protocol that can be used instead
FFmpegKit binaries built without bitcode on iOS and tvOS platforms
Build script changes
Targets API Level 33 on Android
Android Gradle Plugin upgraded to 8.1.0
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, x264 and zimg
Fixes issues arthenica#593, arthenica#596, arthenica#600, arthenica#604 and arthenica#614
Patched on 03-09-2023 fixing arthenica#804 and arthenica#809
Patched on 13-09-2023 fixing arthenica#825
Supports the following device specifications
Android
Android 7.0 (API level 24) or later
arm-v7a-neon, arm64-v8a, x86 and x86-64 architectures
iOS
iOS SDK 12.1 or later
arm64, arm64-mac-catalyst, arm64-simulator, x86-64 and x86-64-mac-catalyst architectures
macOS
macOS SDK 10.15 or later
arm64 and x86-64 architectures
tvOS
tvOS SDK 11.0 or later
arm64, arm64-simulator and x86-64 architectures
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.