FFmpeg Kit for applications. Supports Android, Flutter, iOS, Linux, macOS, React Native and tvOS. Supersedes MobileFFmpeg, flutter_ffmpeg and react-native-ffmpeg.
LGPL-3.0 License
Bot releases are hidden (Show)
Published by tanersener about 3 years ago
Bug-fix release based on FFmpeg v4.5.x.
Features
FFmpeg v4.5-dev-2008
saf
and fd
protocols on Android
to address unhandled Storage Access Framework (SAF)
use casesVideoToolbox
support from LTS releases of iOS
since updated VideoToolbox
implementation requires iOS
SDK 11.0dav1d
, freetype
, libogg
, libvpx
, libwebp
, libxml2
, snappy
and x264
Supports the following device specifications
Android
arm-v7a-neon
, arm64-v8a
, x86
and x86-64
architecturesiOS
arm64
, arm64-mac-catalyst
, arm64-simulator
, x86-64
and x86-64-mac-catalyst
architecturesmacOS
arm64
and x86-64
architecturestvOS
arm64
, arm64-simulator
and x86-64
architecturesPackages
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
(**): Libraries with GPL license
Published by tanersener about 3 years ago
Long Term Support packages for FFmpegKit v4.5
Supports the following device specifications
Android
arm-v7a
, arm-v7a-neon
, arm64-v8a
, x86
and x86-64
architecturesiOS
armv7
, arm64
, i386
and x86-64
architecturesmacOS
x86-64
architecturetvOS
arm64
and x86-64
architecturesPublished by tanersener over 3 years ago
Feature release based on FFmpeg v4.4.x.
This release supersedes MobileFFmpeg 4.4.
Features
FFmpeg v4.4-dev-3015
macOS
platformarm64-mac-catalyst
and arm64-simulator
architectures on iOS
arm64-simulator
architecture on tvOS
Session
concept. Creates a new session for each command execution. A session can be used to access all information about the executionObjective-C
APIFFprobe
commandsStorage Access Framework (SAF)
Uris into paths that can be used within FFmpegKit
AsyncTask
classes on Android
log
and statistics
callbacksexecute
callback for async operationswavpack
external library and adds support for dav1d
libass
with harfbuzz
cpu_features
, expat
, fontconfig
, fribidi
, libass
, libjpeg-turbo
, libsndfile
, libvpx
, nettle
and x264
FFmpegKit
issues #1, #2 and #5
MobileFFmpeg
issues #499, #516, #520, #597, #618, #634, #637, #671, #674
Thanks to everyone who contributed to this release by reporting issues and sharing their ideas.
Note that this release is not backward compatible with previous MobileFFmpeg releases.
Supports the following device specifications
Android
arm-v7a-neon
, arm64-v8a
, x86
and x86-64
architecturesiOS
arm64
, arm64-mac-catalyst
, arm64-simulator
, x86-64
and x86-64-mac-catalyst
architecturesmacOS
arm64
and x86-64
architecturestvOS
arm64
, arm64-simulator
and x86-64
architecturesPackages
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
(**): Libraries with GPL license
Published by tanersener over 3 years ago
Long Term Support packages for FFmpegKit v4.4
Supports the following device specifications
Android
arm-v7a
, arm-v7a-neon
, arm64-v8a
, x86
and x86-64
architecturesiOS
armv7
, arm64
, i386
and x86-64
architecturesmacOS
x86-64
architecturetvOS
arm64
and x86-64
architectures