FFmpeg for Android is a set of Android makefiles which enable configuration and building FFmpeg library under Android source code tree with Android NDK.

Features

  • On-the-fly library configuration. FFmpeg will be configured on-the-fly, during Android building process, in accordance to the selected product, cpu architecture, cpu architecture variant, and fine tuning cpu parameters.
  • Configuration driven building. No need to manually add filenames to the makefiles, or hack through the library in order to get the build you want.
  • Per product configuration. Every TARGET_PRODUCT will have its own configuration.
  • Builds all libraries and tools, except ffplay.
  • Builds both shared and static libraries.
  • Builds latest releases from 0.7, 2.0 and HEAD branches.
  • Supports parallel building from the same source for the different products.
  • ***
  • Makefiles are tested on:
  • - Build host OS: Ubuntu 12.04
  • - Android target OS: Android Master branch
  • - Architecture: arm, mips, x86
  • - SDK + NDK release: highest available, selected during building
  • - Products: aosp_arm-eng, aosp_mips-eng, aosp_x86-eng
  • - Latest releases from 0.7, 2.0 and HEAD branches

Project Activity

See All Activity >