GitPedia

Ffmpeg android

FFmpeg for Android compiled with x264, libass, fontconfig, freetype, fribidi and lame (Supports Android 4.1+)

From cropsly·Updated June 22, 2026·View on GitHub·

[FFmpeg-Android](http://hiteshsondhi88.github.io/ffmpeg-android/) ============== The project is written primarily in Shell, distributed under the Other license, first published in 2014. It has gained significant community traction with 1,649 stars and 414 forks on GitHub. Key topics include: android, android-ndk, ffmpeg-android, fontconfig, freetype.

Latest release: v0.3.4
April 19, 2016View Changelog →

FFmpeg-Android Android Arsenal

  • FFmpeg for Android compiled with x264, libass, fontconfig, freetype and fribidi
  • Supports Android L
  • FFmpeg Android Library

Supported Architecture

  • armv7
  • armv7-neon
  • x86

Instructions

  • Set environment variable
    1. export ANDROID_NDK={Android NDK Base Path}
  • Run following commands to compile ffmpeg
    1. sudo apt-get --quiet --yes install build-essential git autoconf libtool pkg-config gperf gettext yasm python-lxml
    2. ./init_update_libs.sh
    3. ./android_build.sh
  • To update submodules and libraries you can use ./init_update_libs.sh command
  • Find the executable binary in build directory.
  • If you want to use FONTCONFIG then you need to specify your custom fontconfig config file (e.g - "FONTCONFIG_FILE=/sdcard/fonts.conf ./ffmpeg --version", where /sdcard/fonts.conf is location of your FONTCONFIG configuration file).
  • You can also download prebuilt-binaries (Releases > Downloads > prebuilt-binaries[zip|tar.gz]).

License

check files LICENSE.GPLv3 and LICENSE

HIRE US

Get in touch with us - http://www.writingminds.com

Bitdeli Badge

Contributors

Showing top 4 contributors by commit count.

View all contributors on GitHub →

This article is auto-generated from cropsly/ffmpeg-android via the GitHub API.Last fetched: 6/29/2026