Skip to content

FFmpegKit Native 6.0

Latest

Choose a tag to compare

@werddomain werddomain released this 03 Mar 21:45
· 29 commits to main since this release

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.