Skip to content

Releases: Javernaut/ffmpeg-android-maker

v2.6.0

22 Oct 06:40
Compare
Choose a tag to compare

This release now relies on Android NDK r23 (as the latest LTS release) with certain considerations of the upcomming changes in r24:

  • Since GNU binutils support is ended, the script now supports only LLVM. Neither -binutils argument is supported;
  • Clang is also used for AS and LD;
  • The default Android API level to compile against is 19, though with NDK r23 it is still possible to use 16. Starting with NDK r24 APIs 16-18 will be removed;
  • Make tool is used from NDK itself.

The NDK version used for this script is completely independant of the one that is used in actual Android project.

v2.5.3

22 Oct 06:18
Compare
Choose a tag to compare

This is the last release that supports gnu binutils, as in new versions of NDK the support of it is just dropped.
It is still possible to use -binutils argument to choose between llvm and gnu binutils. The upcoming release will support only llvm.

Aslo, the libvpx was updated to 1.11.0 and its compilation for armeab-v7a when llvm is used was fixed.

v2.5.2

03 Aug 13:25
Compare
Choose a tag to compare

Minor release that is focussed on:

  • FFmpeg update to 4.4
  • The libwavpack isn't supported by FFmpeg 4.4, so it isn't covered with -all-free flag anymore. If you use older versions of FFmpeg, you can still enable it with --enable-libwavpack or -wavpack flag.
  • Bumping external libraries' versions to their latest

v2.5.1

20 Feb 18:31
Compare
Choose a tag to compare

Minor release that is focussed on:

  • Migrating from Travis CI to Github Actions
  • Docker image minor update
  • Bumping external libraries' versions to their latest

v2.5.0

31 Jul 11:34
Compare
Choose a tag to compare

New external libraries support arrived:

  • libx264
  • libfreetype
  • libfribidi

Also the Travis CI script was improved to use Build Matrix which increases the build speed.

v2.4.0

25 Jul 17:26
Compare
Choose a tag to compare

A few new features now available:

  • libvpx is integrated
  • A new --enable-all-extenal and -all flags were added to build all supported external libraries
  • The default version of FFmpeg is 4.3.1

v2.3.0

30 Jun 08:30
Compare
Choose a tag to compare

Now by default the script builds FFmpeg 4.3.
Using of other versions is still available by passing certain flags.

Minor build tooling update in Travis CI and Dockerfile.

v2.2.1

23 May 10:04
Compare
Choose a tag to compare

Minor update of versions:

  • FFmpeg 4.2.3
  • libdav1d 0.7.0
  • libaom 2.0.0

v2.2.0

24 Apr 16:23
Compare
Choose a tag to compare

New external libraries are now supported

  • libopus
  • libspeex
  • libtwolame
  • libwavpack

For the full list of supported external libraries and how to enable them check this WIKI page out.

New ffmpeg-android-maker.sh script arguments

There are more things now can be tuned by just passing an argument. See the full list of supported arguments here.

Docker image update

Now it uses a freshly backed Ubuntu 20.04 as a basis and is slightly smaller.

v2.1.1

14 Apr 08:03
Compare
Choose a tag to compare

Docker support arrived!

Now the ffmpeg-android-maker script can be executed in a Docker container. There is a prebuilt image available on Docker Hub.

Extensive information about benefits and how it can be used is available on this WIKI page.

Thank @akiller for the idea of such an integration.