Ffmpeg android
FFmpeg for Android compiled with x264, libass, fontconfig, freetype, fribidi and lame (Supports Android 4.1+)
[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 
- 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
- export ANDROID_NDK={Android NDK Base Path}
- Run following commands to compile ffmpeg
- sudo apt-get --quiet --yes install build-essential git autoconf libtool pkg-config gperf gettext yasm python-lxml
- ./init_update_libs.sh
- ./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
Contributors
Showing top 4 contributors by commit count.
This article is auto-generated from cropsly/ffmpeg-android via the GitHub API.Last fetched: 6/29/2026

