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

Releases: tanersener/mobile-ffmpeg

MobileFFmpeg v4.2.1

02 Apr 18:20
Compare
Choose a tag to compare

Maintenance release for FFmpeg v4.2.x.

Features

  • Includes FFmpeg v4.2-dev-1156
  • Adds PIPE support
  • Fixes #60, #72, #74, #80, #82, #83, #87, #88, #92, #100, #104 and #106
  • Removes Android app icons from release packages
  • New versions of freetype, leptonica, libaom, libjpeg-turbo, libvpx, libwebp, libxml2, x264 and x265
  • 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

Changes

  • sdl version downgraded to v2.0.8 due to build errors on Android NDK r19

This release is backward compatible with v2.1.x and later

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, sdl and tesseract)

  • full-gpl: Includes ffmpeg with all external libraries, with or without GPL license, enabled (excluding chromaprint, sdl and tesseract)

External Libraries

  • fontconfig v2.13.1
  • freetype v2.10.0
  • fribidi v1.0.5
  • gmp v6.1.2
  • gnutls v3.5.19
  • kvazaar v1.2.0
  • lame v3.100
  • libaom v1.0.0-1544
  • libass v0.14.0
  • libiconv v1.15
  • libilbc v2.0.2
  • libtheora v1.1.1
  • (**) libvid.stab v1.1.0
  • libvorbis v1.3.5
  • libvpx v1.8.0
  • libwebp v1.0.2
  • libxml2 v2.9.9
  • opencore-amr v0.1.5
  • opus v1.3
  • shine v3.1.1
  • snappy v1.1.7
  • speex v1.2.0
  • twolame v0.3.13
  • wavpack v5.1.0
  • (**) x264 20190328-2245-stable
  • (**) x265 v3.0
  • (**) xvidcore v1.3.5

(**): Libraries with GPL license

MobileFFmpeg v4.2 LTS

02 Jan 22:32
Compare
Choose a tag to compare

Long Term Support packages for MobileFFmpeg v4.2

Supports the following device specifications

  • Android
    • Android 5.0 (API level 21) or later
    • arm-v7a, arm-v7a-neon, arm64-v8a, x86, x86-64 architectures
  • IOS
    • Xcode v7.3.1/SDK 9.3 or later
    • armv7, arm64, i386, x86-64 architectures

MobileFFmpeg v4.2

02 Jan 23:01
Compare
Choose a tag to compare

First feature release based on FFmpeg v4.2.x.

Features

  • Includes FFmpeg v4.2-dev-480
  • Fixes #18
  • arm64e support for IOS
  • android_camera support on Android for HAL 3.0 enabled cameras
  • % ~10 smaller binary size on Android ARM
  • % ~14 smaller binary size on Android x86
  • New versions of libaom and x264
  • 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

Changes

  • 32 bit IOS architectures, armv7, armv7s and i386, not supported
  • Dropped support for non-NEON devices for Android ARMv7 (arm-v7a)
  • Using static libraries in IOS frameworks
  • chromaprint, sdl and tesseract libraries not included in release packages
  • Disables assembly for xvidcore on IOS x86-64 architecture

This release is backward compatible with v2.1.x and later

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, sdl and tesseract)

  • full-gpl: Includes ffmpeg with all external libraries, with or without GPL license, enabled (excluding chromaprint, sdl and tesseract)

External Libraries

  • fontconfig v2.13.1
  • freetype v2.9.1
  • fribidi v1.0.5
  • gmp v6.1.2
  • gnutls v3.5.19
  • kvazaar v1.2.0
  • lame v3.100
  • libaom v1.0.0-1053
  • libass v0.14.0
  • libiconv v1.15
  • libilbc v2.0.2
  • libtheora v1.1.1
  • (**) libvid.stab v1.1.0
  • libvorbis v1.3.5
  • libvpx v1.7.0
  • libwebp v1.0.1
  • libxml2 v2.9.8
  • opencore-amr v0.1.5
  • opus v1.3
  • shine v3.1.1
  • snappy v1.1.7
  • speex v1.2.0
  • twolame v0.3.13
  • wavpack v5.1.0
  • (**) x264 20181224-2245-stable
  • (**) x265 v2.9
  • (**) xvidcore v1.3.5

(**): Libraries with GPL license

MobileFFmpeg v3.1

10 Dec 22:27
d634b5d
Compare
Choose a tag to compare

Maintenance release for FFmpeg v4.1.x.

Features

  • Includes FFmpeg v4.1-10
  • Fixes #47 and #50
  • % 5-10 performance boost on Android(*)
  • % 10-30 performance boost on IOS(*)
  • Up to % 50 less memory usage on IOS
  • Adds support for Android NDK r18b
  • Removes gradle dependency for Android, uses gradle wrapper
  • New versions of libaom, x264 and libwebp
  • IOS binaries support Xcode v7.3.1 or later

This release is backward compatible with v2.1.x and later

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 (chromaprint, 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

  • full-gpl: Includes ffmpeg with all external libraries, with or without GPL license, enabled

External Libraries

  • chromaprint v1.4.3
  • fontconfig v2.13.1
  • freetype v2.9.1
  • fribidi v1.0.5
  • gmp v6.1.2
  • gnutls v3.5.19
  • kvazaar v1.2.0
  • lame v3.100
  • libaom v1.0.0-1014
  • libass v0.14.0
  • libiconv v1.15
  • libilbc v2.0.2
  • libtheora v1.1.1
  • (**) libvid.stab v1.1.0
  • libvorbis v1.3.5
  • libvpx v1.7.0
  • libwebp v1.0.1
  • libxml2 v2.9.8
  • opencore-amr v0.1.5
  • opus v1.3
  • sdl v2.0.8
  • shine v3.1.1
  • snappy v1.1.7
  • speex v1.2.0
  • tesseract v3.05.02
  • twolame v0.3.13
  • wavpack v5.1.0
  • (**) x264 v20181208-2245-stable
  • (**) x265 v2.9
  • (**) xvidcore v1.3.5

(*): Performance improvement depends on the codec and architecture
(**): Libraries with GPL license

MobileFFmpeg Full GPL v3.0 - iOS framework with arm64e beta support

10 Nov 12:02
Compare
Choose a tag to compare

Beta release for IOS arm64e architecture

Features

  • Based on Mobile FFmpeg Full GPL v3.0 release
  • Includes IOS dynamic framework
  • Supports six architectures: armv7, armv7s, arm64, arm64e, i386 and x86-64

MobileFFmpeg v2.2

10 Nov 12:04
Compare
Choose a tag to compare

Maintenance release for FFmpeg v4.0.x.

Features

  • Includes FFmpeg v4.0.3
  • Supports Xcode v7.3.1 or later
  • Using new versions of fontconfig, libaom, opus, x264and x265

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 (chromaprint, lame, libilbc, libvorbis, opencore-amr, opus, shine, soxr, speex, 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

  • full-gpl: Includes ffmpeg with all external libraries, with or without GPL license, enabled

External Libraries

  • chromaprint v1.4.3
  • fontconfig v2.13.1
  • freetype v2.9.1
  • fribidi v1.0.5
  • gmp v6.1.2
  • gnutls v3.5.19
  • kvazaar v1.2.0
  • lame v3.100
  • libaom v1.0.0-898
  • libass v0.14.0
  • libiconv v1.15
  • libilbc v2.0.2
  • libtheora v1.1.1
  • (*) libvid.stab v1.1.0
  • libvorbis v1.3.5
  • libvpx v1.7.0
  • libwebp v0.6.1
  • libxml2 v2.9.7
  • opencore-amr v0.1.5
  • opus v1.3
  • shine v3.1.1
  • snappy v1.1.7
  • speex v1.2.0
  • wavpack v5.1.0
  • (*) x264 20181107-2245-stable
  • (*) x265 v2.9
  • (*) xvidcore v1.3.5

(*): Libraries with GPL license

MobileFFmpeg v3.0

25 Oct 17:15
Compare
Choose a tag to compare

First release from FFmpeg 4.1 line

Features

  • Includes FFmpeg v4.1-dev-1517 from FFmpeg master tree
  • Adds support for custom delimiter on execute API method
  • New getMediaInformation API method
  • New getLastReturnCode and getLastCommandOutput API methods
  • New getExternalLibraries API method
  • Adds support for IOS AudioToolbox and VideoToolbox
  • Android system libraries, zlib and MediaCodec enabled for all Android packages
  • IOS system libraries, bzip2, zlib and IOS system frameworks, AudioToolbox, CoreImage, VideoToolbox, AVFoundation enabled for IOS all packages
  • New external libraries supported sdl, tesseract and twolame
  • Using new versions of fontconfig, libaom, opus and x264, x265
  • IOS binaries support Xcode v7.3.1 or later
  • Includes Static Universal Binaries for IOS

This release is backward compatible with v2.1.x and later

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 (chromaprint, 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

  • full-gpl: Includes ffmpeg with all external libraries, with or without GPL license, enabled

External Libraries

  • chromaprint v1.4.3
  • fontconfig v2.13.1
  • freetype v2.9.1
  • fribidi v1.0.5
  • gmp v6.1.2
  • gnutls v3.5.19
  • kvazaar v1.2.0
  • lame v3.100
  • libaom v1.0.0-820
  • libass v0.14.0
  • libiconv v1.15
  • libilbc v2.0.2
  • libtheora v1.1.1
  • (*) libvid.stab v1.1.0
  • libvorbis v1.3.5
  • libvpx v1.7.0
  • libwebp v0.6.1
  • libxml2 v2.9.7
  • opencore-amr v0.1.5
  • opus v1.3
  • sdl v2.0.8
  • shine v3.1.1
  • snappy v1.1.7
  • speex v1.2.0
  • tesseract v3.05.02
  • twolame v0.3.13
  • wavpack v5.1.0
  • (*) x264 v20181015-2245-stable
  • (*) x265 v2.9
  • (*) xvidcore v1.3.5

(*): Libraries with GPL license

MobileFFmpeg v2.1.1 IOS Universal Binaries

20 Sep 13:18
Compare
Choose a tag to compare

IOS Static Universal Binaries for MobileFFmpeg v2.1.1

This release includes static universal binaries for MobileFFmpeg v2.1.1 which are not available in the v2.1.1 release. Installation instructions can be found under the IOS Universal Binaries wiki page.

Please note that universal binaries with -gpl postfix are licensed under the GPL v3.0 and remaining universal binaries are licensed under the LGPL v3.0 license. Refer to GPL v3.0 and LGPL v3.0 for linking conditions.

Features

  • Static universal binaries for all packages

MobileFFmpeg v2.1.1

19 Sep 13:59
Compare
Choose a tag to compare

MobileFFmpeg v2.1

05 Sep 20:32
Compare
Choose a tag to compare

Feature release for FFmpeg v4.0.x.

Features

  • Includes FFmpeg v4.0.2
  • New object-oriented IOS API
  • Log callback support for IOS
  • Statistics callback support for both Android/IOS
  • New cancel operation
  • Font configuration operations
  • Accessing and modifying log severity
  • More detailed test-applications
  • New audio and video packages
  • New external libraries supported chromaprint, libvid.stab and x265
  • Using new versions of expat, freetype, fribidi, gnutls, libaom, libjpeg-turbo, libpng and x264
  • Disables assembly for gmp due to linking errors

This release is not backward compatible with v1.x and v2.0.

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 gnutls enabled
https-gpl: Includes ffmpeg with gnutls and all GPL licensed external libraries enabled (libvid.stab, x264, x265, xvidcore)
audio: Includes ffmpeg with audio libraries enabled (chromaprint, lame, libilbc, libvorbis, opencore-amr, opus, shine, soxr, speex, wavpack)
video: Includes ffmpeg with video libraries without GPL license enabled (fontconfig, freetype, fribidi, kvazaar, libaom, libass, libiconv, libtheora, libvpx, snappy)
full: Includes ffmpeg with all external libraries without GPL license enabled
full-gpl: Includes ffmpeg with all external libraries, with or without GPL license, enabled

External Libraries

  • chromaprint v1.4.3
  • fontconfig v2.12.93
  • freetype v2.9.1
  • fribidi v1.0.5
  • gmp v6.1.2
  • gnutls v3.5.19
  • kvazaar v1.2.0
  • lame v3.100
  • libaom v2018.08.29-snapshot
  • libass v0.14.0
  • libiconv v1.15
  • libilbc v2.0.2
  • libtheora v1.1.1
  • (*) libvid.stab v1.1.0
  • libvorbis v1.3.5
  • libvpx v1.7.0
  • libwebp v0.6.1
  • libxml2 v2.9.7
  • opencore-amr v0.1.5
  • opus v1.2.1
  • shine v3.1.1
  • snappy v1.1.7
  • speex v1.2.0
  • wavpack v5.1.0
  • (*) x264 v20180829-2245-stable
  • (*) x265 v2.8
  • (*) xvidcore v1.3.5

(*): Libraries with GPL license