Skip to content

Releases: arthenica/ffmpeg-kit

FFmpegKit React Native v6.0.2

18 Sep 23:13
Compare
Choose a tag to compare
  • Bug fix release based on native v6.0
  • Fixes #825

Tested using v6.0.2 test applications

FFmpegKit Flutter v6.0.3

18 Sep 23:11
Compare
Choose a tag to compare
  • Bug fix release based on native v6.0
  • Fixes #825

Tested using v6.0.3 test applications

FFmpegKit Native 6.0.LTS

18 Sep 07:57
Compare
Choose a tag to compare

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, x86 and x86-64 architectures
  • iOS

    • iOS SDK 10 or later
    • armv7, arm64, i386 and x86-64 architectures
  • macOS

    • macOS SDK 10.12 or later
    • x86-64 architecture
  • tvOS

    • tvOS SDK 10.0 or later
    • arm64 and x86-64 architectures

FFmpegKit Native 6.0

18 Sep 07:57
Compare
Choose a tag to compare
  • 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 #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, 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.

FFmpegKit React Native v6.0.1

03 Sep 19:15
Compare
Choose a tag to compare
  • Bug fix release based on native v6.0
  • Fixes #804 and #809

Tested using v6.0.1 test applications

FFmpegKit Flutter v6.0.2

03 Sep 19:11
Compare
Choose a tag to compare
  • Bug fix release based on native v6.0
  • Fixes version information in podspec and gradle files

Tested using v6.0.2 test applications

FFmpegKit Flutter v6.0.1

03 Sep 19:09
Compare
Choose a tag to compare
  • Bug fix release based on native v6.0
  • Fixes #804 and #809

Tested using v6.0.1 test applications

FFmpegKit React Native v6.0.0

27 Aug 21:36
Compare
Choose a tag to compare
  • Based on FFmpegKit native v6.0 releases
  • Includes FFmpeg v6.0
  • API Changes
    • Improves Statistics.getTime() method to return milliseconds
    • 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
  • 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

Tested using v6.0.0 test applications

FFmpegKit Flutter v6.0.0

03 Sep 15:56
Compare
Choose a tag to compare
  • Based on FFmpegKit native v6.0 releases
  • Includes FFmpeg v6.0
  • API 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
  • 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 #599

Tested using v6.0.0 test applications

FFmpegKit React Native v5.1.0

03 Oct 00:17
Compare
Choose a tag to compare
  • Based on FFmpegKit native v5.1 releases
  • Includes FFmpeg v5.1.2
  • API Changes
    • Improves parsing in FFprobeKit.getMediaInformation() method. The method is more tolerant to warnings now
    • Refactors MediaInformation classes
      • Renames all getProperties methods as getProperty
      • Renames mediaProperties inside MediaInformation as formatProperties, adds extra methods to get format properties
    • Fixes a bug in which old sessions were not deleted in setSessionHistorySize method
  • 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, x264 and zimg

Tested using v5.1.0 test applications