MobileFFmpeg v4.3.1
Maintenance release for FFmpeg v4.3.x.
Features
- Includes
FFmpeg v4.3-dev-1944
- Introduces
FFprobe
support - Adds concurrent execution support
- Updates
getMediaInformation
implementation. New version usesFFprobe
instead ofFFmpeg
- Improves
ffmpeg
log redirection. Logs previously printed to stderr are redirected usingAV_LOG_STDERR
log level iOS
/tvOS
releases started to useiconv
system library instead oficonv
external library- Fixes #182, #230, #286 and #302
- New versions of
fribidi
,gnutls
,libaom
,libjpeg-turbo
,libvpx
,libwebp
,libxml2
,tiff
,wavpack
,x264
,x265
andxvidcore
- Supports Xcode v10.1/SDK 12.1 or later on iOS
- Supports Android 7.0 (API level 24) or later on Android
- Includes Static Universal Binaries for iOS and tvOS
Changes
FFprobe
class on Android,MobileFFprobe
class oniOS
/tvOS
is introduced to executeFFprobe
commandsgetMediaInformation
method moved insideFFprobe
classgetLastReturnCode
andgetLastCommandOutput
methods moved insideConfig
/MobileFFmpegConfig
class- Logs printed to
stderr
byFFmpeg
are redirected toLogCallback
/LogDelegate
usingAV_LOG_STDERR
log severity. This severity can not be silenced bysetLogLevel
method.
This release is not backward compatible with previous releases. See Changes.
Packages
-
min: Includes only ffmpeg
-
min-gpl: Includes ffmpeg with all GPL licensed external libraries enabled (libvid.stab, x264, x265, xvidcore)
-
https: Includes ffmpeg with gmp and gnutls enabled
-
https-gpl: Includes ffmpeg with gmp, gnutls and all GPL licensed external libraries enabled (libvid.stab, x264, x265, xvidcore)
-
audio: Includes ffmpeg with audio libraries enabled (lame, libilbc, libvorbis, opencore-amr, opus, shine, soxr, speex, twolame, wavpack)
-
video: Includes ffmpeg with video libraries without GPL license enabled (fontconfig, freetype, fribidi, kvazaar, libaom, libass, libiconv, libtheora, libvpx, libwebp, snappy)
-
full: Includes ffmpeg with all external libraries without GPL license enabled (excluding chromaprint, openh264, sdl and tesseract)
-
full-gpl: Includes ffmpeg with all external libraries, with or without GPL license, enabled (excluding chromaprint, openh264, sdl and tesseract)
External Libraries
- fontconfig v2.13.92
- freetype v2.10.1
- fribidi v1.0.8
- gmp v6.1.2
- gnutls v3.6.11.1
- kvazaar v1.3.0
- lame v3.100
- libaom v1.0.0-errata1-avif-110
- libass v0.14.0
- libiconv v1.16
- libilbc v2.0.2
- libtheora v1.1.1
- (**) libvid.stab v1.1.0
- libvorbis v1.3.6
- libvpx v1.8.2
- libwebp v1.1.0
- libxml2 v2.9.10
- opencore-amr v0.1.5
- opus v1.3.1
- shine v3.1.1
- snappy v1.1.7
- soxr v0.1.3
- speex v1.2.0
- twolame v0.4
- wavpack v5.2.0
- (**) x264 v20191125-stable
- (**) x265 v3.2.1
- (**) xvidcore v1.3.7
(**): Libraries with GPL license