Skip to content

Releases: arthenica/ffmpeg-kit-next

FFmpegKitNext v8.1.1

Choose a tag to compare

@tanersener tanersener released this 28 Jul 21:16

This is a source-only release.

What's New

  • Added Web/WebAssembly support with dynamic and static web linkage modes
  • Added visionOS support
  • Added Linux arm64 support
  • Added Linux platform support to the Flutter plugin
  • Added optional Android Prefab bundle generation
  • Added Android-specific getSupportedCameraIds() API support to Flutter and React Native
  • Added per-url reusable SAF protocol URLs and unregisterSafProtocolUrl() support to Flutter and React Native
  • Added support for invoking the Flutter API from isolates
  • Changed getPackageName() to return the custom package name configured at build time
  • Added SessionDeleteListener to propagate session delete events to high-level listeners such as Flutter and React Native
  • Deprecated isLTSBuild() across platforms
  • Deprecated Android getCpuAbi()
  • Reimplemented media information extraction with tw_buffer on native platforms
  • Defined cachedir in the generated Fontconfig configuration
  • Replaced the external RapidJSON dependency with a locally downloaded source package for Linux
  • Removed RapidJSON classes and Signal.h from the Linux public API
  • Fixes issues #8, #9 and #11
  • Fixes FFmpegKit issues #4, #238, #248, #367 and #823

Building
FFmpegKitNext does not provide prebuilt binaries in this release.

To use it, clone the repository, check out this tag, and follow the platform-specific build instructions.

Testing
This release was tested using the test applications available in FFmpegKitNext Test v8.1.1.

FFmpegKitNext v8.1.0

Choose a tag to compare

@tanersener tanersener released this 02 Jul 19:38

This is a source-only release.

What's New

  • Updated to FFmpeg v8.1.2
  • Updated harfbuzz and rubberband to newer upstream releases
  • Dropped support for 32-bit iOS platforms (armv7, armv7s, i386)

Building
FFmpegKitNext does not provide prebuilt binaries in this release.

To use it, clone the repository, check out this tag, and follow the platform-specific build instructions.

Testing
This release was tested using the test applications available in FFmpegKitNext Test v8.1.0.

FFmpegKitNext v7.1.0

Choose a tag to compare

@tanersener tanersener released this 01 Jul 13:40

This is a source-only release.

What's New

  • Updated to FFmpeg v7.1.5
  • Added 32-bit and tvOS support for OpenSSL and SRT. Both libraries are now available on all supported platforms
  • Added support for the following external libraries:
    • libjxl
    • liblc3
    • libsvtav1
    • vvenc
  • Updated most existing external libraries to newer upstream releases
  • Fixes #1

Building
FFmpegKitNext does not provide prebuilt binaries in this release.

To use it, clone the repository, check out this tag, and follow the platform-specific build instructions.

Testing
This release was tested using the test applications available in FFmpegKitNext Test v7.1.0.

FFmpegKitNext v6.1.1

Choose a tag to compare

@tanersener tanersener released this 01 Jul 13:17

This is a source-only release.

What's New

  • Updated to FFmpeg v6.1.6

Building
FFmpegKitNext does not provide prebuilt binaries in this release.

To use it, clone the repository, check out this tag, and follow the platform-specific build instructions.

Testing
This release was tested using the test applications available in FFmpegKitNext Test v6.1.1.

FFmpegKitNext v6.1.0

Choose a tag to compare

@tanersener tanersener released this 01 Jul 13:06

This is a source-only release.

It is based on the final development branch of FFmpegKit, last updated in November 2024.

What's New

  • Updated to FFmpeg v6.1.2
  • Added support for Android 16 KB page sizes
  • Switched the primary build infrastructure to Nix. Existing platform-specific build scripts continue to be supported
  • Migrated the Android API from Java to Kotlin while maintaining full Java compatibility
  • Migrated the React Native plugin to Turbo Modules
  • Added two new FFmpegKit-specific protocols, available on all platforms
    • ffkitmem: for fixed-size in-memory input/output
    • ffkitstream: for memory-backed streaming input/output
  • Renamed the Android-specific saf: protocol to ffkitsaf:
  • API compatible with FFmpegKit 6.0. Existing applications can be migrated with minimal or no application code changes
  • Introduced source-only distribution. Build the libraries locally by following the platform-specific build instructions

Building
FFmpegKitNext does not provide prebuilt binaries in this release.

To use it, clone the repository, check out this tag, and follow the platform-specific build instructions.

Testing
This release was tested using the test applications available in FFmpegKitNext Test v6.1.0.