MobileFFmpeg v4.3.2
Maintenance release for FFmpeg v4.3.x.
Features
- Includes
FFmpeg v4.3-dev-2955
- Fixes #360, #367
- Disables
ffmpeg
workaround for issue #328 on Android - Enables building of neon assemblies for
openh264
on Androidarm-v7a-neon
architecture - Adds support for
libwebp_anim
encoder - Enables video4linux2 devices on
Android
to support external usb cameras - Adds
--xcframework
option inios.sh
to createxcframework
bundles - Adds
Mac Catalyst
support with newx86-64-mac-catalyst
architecture foriOS
- Uses system
libuuid
library instead of externallibuuid
library oniOS
/tvOS
- Introduces support for
rubberband
external library andlibsamplerate
supplementary library - New versions of
fribidi
,gmp
,gnutls
,openh264
,snappy
,x264
andx265
- Includes
xcframework
packages for iOS - Includes
framework
packages and Static Universal Binaries for tvOS
Notes
iOS
/tvOS
packages of this release are built usingXcode 11.4
. If you useXcode 11.3.x
to load them, you will most probably see #419. This is due to an incompatibility between twoXcode
versions. Upgrade toXcode 11.4.x
to resolve this issue.
Supports the following device specifications
-
Android
- Android 7.0 (API level 24) or later
arm-v7a-neon
,arm64-v8a
,x86
andx86-64
architectures
-
iOS
- Xcode v10.1 / iOS SDK 12.1 or later
arm64
,x86-64
andx86-64-mac-catalyst
architectures
-
tvOS
- Xcode v7.3.1 / tvOS SDK 9.2 or later
arm64
andx86-64
architectures
This release is backward compatible with previous releases.
Packages
-
min: Includes only ffmpeg
-
min-gpl: Includes ffmpeg with all GPL licensed external libraries enabled (libvid.stab, x264, x265, xvidcore) except rubberband
-
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) except rubberband
-
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, tesseract and rubberband)
External Libraries
- fontconfig v2.13.92
- freetype v2.10.1
- fribidi v1.0.9
- gmp v6.2.0
- gnutls v3.6.13
- 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.8
- soxr v0.1.3
- speex v1.2.0
- twolame v0.4
- wavpack v5.2.0
- (**) x264 v20200409-stable
- (**) x265 v3.3
- (**) xvidcore v1.3.7
(**): Libraries with GPL license