Skip to content
This repository has been archived by the owner on Oct 7, 2021. It is now read-only.

MobileFFmpeg v4.3.2

Compare
Choose a tag to compare
@tanersener tanersener released this 16 Apr 22:23
· 141 commits to development since this release

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 Android arm-v7a-neon architecture
  • Adds support for libwebp_anim encoder
  • Enables video4linux2 devices on Android to support external usb cameras
  • Adds --xcframework option in ios.sh to create xcframework bundles
  • Adds Mac Catalyst support with new x86-64-mac-catalyst architecture for iOS
  • Uses system libuuid library instead of external libuuid library on iOS/tvOS
  • Introduces support for rubberband external library and libsamplerate supplementary library
  • New versions of fribidi, gmp, gnutls, openh264, snappy, x264 and x265
  • Includes xcframework packages for iOS
  • Includes framework packages and Static Universal Binaries for tvOS

Notes

  • iOS/tvOS packages of this release are built using Xcode 11.4. If you use Xcode 11.3.x to load them, you will most probably see #419. This is due to an incompatibility between two Xcode versions. Upgrade to Xcode 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 and x86-64 architectures
  • iOS

    • Xcode v10.1 / iOS SDK 12.1 or later
    • arm64, x86-64 and x86-64-mac-catalyst architectures
  • tvOS

    • Xcode v7.3.1 / tvOS SDK 9.2 or later
    • arm64 and x86-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