Skip to content
This repository has been archived by the owner on Sep 29, 2022. It is now read-only.

FFmpegKit v4.5

Compare
Choose a tag to compare
@tanersener tanersener released this 27 Sep 07:48
· 147 commits to main since this release

Bug-fix release based on FFmpeg v4.5.x.

Features

  • Includes FFmpeg v4.5-dev-2008
  • Implements saf and fd protocols on Android to address unhandled Storage Access Framework (SAF) use cases
  • Drops VideoToolbox support from LTS releases of iOS since updated VideoToolbox implementation requires iOS SDK 11.0
  • Embeds external library licenses in Android archives (.aar files)
  • Uses the new versions of dav1d, freetype, libogg, libvpx, libwebp, libxml2, snappy and x264
  • Fixes issues #11, #12, #14, #33, #35, #39, #72, #85, #93, #129, #139 and #144

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 10.2 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) enabled

  • full: Includes ffmpeg with all external libraries without GPL license (excluding chromaprint, libaom, openh264, sdl and tesseract) enabled

  • full-gpl: Includes ffmpeg with all external libraries, with or without GPL license, enabled excluding chromaprint, libaom, openh264, sdl, tesseract and rubberband

External Libraries

  • cpu-features v0.6.0
  • dav1d v0.9.2
  • fontconfig v2.13.93
  • freetype v2.11.0
  • fribidi v1.0.10
  • gmp v6.2.0
  • gnutls v3.6.15.1
  • kvazaar v2.0.0
  • lame v3.100
  • libass v0.15.2
  • libiconv v1.16.2
  • libilbc v2.0.2
  • libtheora v1.1.1
  • (**) libvid.stab v1.1.0
  • libvorbis v1.3.7
  • libvpx v1.10.0
  • libwebp v1.2.1
  • libxml2 v2.9.12
  • opencore-amr v0.1.5
  • opus v1.3.1
  • shine v3.1.1
  • snappy v1.1.9
  • soxr v0.1.3
  • speex v1.2.0
  • twolame v0.4
  • vo-amrwbenc v0.1.3
  • (**) x264 v20210412-stable
  • (**) x265 v3.4
  • (**) xvidcore v1.3.7

(**): Libraries with GPL license