Skip to content
Android Java wrapper around ffmpeg command line binary
Branch: master
Clone or download
n8fr8 Merge pull request #19 from cameronws/patch-1
added duration parameter to cmd
Latest commit eb71081 Nov 10, 2015
Type Name Latest commit message Commit time
Failed to load latest commit information.
external update android-ffmpeg peg Jul 21, 2015
res new ffmpeg binary with PIE support Jan 5, 2015
src added duration parameter to cmd Nov 6, 2015
.classpath updating classpath Nov 14, 2013
.gitmodules update android-ffmpeg submodule Dec 4, 2012
.project new android java library project Sep 11, 2012
AndroidManifest.xml library now supports audio decoding and video filters Sep 11, 2012
LICENSE udpated to latest android sdk Feb 3, 2014

FFMPEG Library for Android

This project is a Java wrapper around an ffmpeg command line binary for use in Android applications. It depends on the android-ffmpeg project to provide the ffmpeg binary.

For ease of developer use, we've included the FFMPEG and Sox binaries in the project, however, we strongly recommend you compile them yourselves using the steps below.

It is licensed under the GPLv3.


Ensure NDK_BASE env variable is set to the location of your NDK, example:

export NDK_BASE=/path/to/android-ndk

Then execute:

git submodule update --init --recursive
cd external/android-ffmpeg

Once compiled, you will find the binaries at:

external/android-ffmpeg/ffmpeg/ffmpeg external/android-ffmpeg/data/data/info.guardianproject.ffmpeg/app_opt/bin/sox

You should replace the files in res/raw with these.

Then build the project in Eclipse.

You can’t perform that action at this time.