How To Use Ffmpeg On Android
Solution 1:
From the FFmpeg docs on images:
The following example shows how to use ffmpeg for creating a video from the images in the file sequence ‘img-001.jpeg’, ‘img-002.jpeg’, ..., assuming an input frame rate of 10 frames per second:
ffmpeg -i 'img-%03d.jpeg' -r 10out.mkv
To actually run it from Android, look at the documentation for Runtime.exec().
Solution 2:
You will need to include JNI wrapper methods that you can call from Java, that will in turn invoke the FFmpeg functions.
Solution 3:
You may use JNI interface to call functions from a library, in your case ffmpeg library. Here is a basic tutorial of JNI: http://marakana.com/forums/android/examples/49.html
To put simply, JNI is the bridge between your Java code and C code.
In order to call ffmpeg as in command line from your Java code, You may include ffmpeg.c (and other needed files) into your jni interface (under jni directory) and compile it along with your other jni code, so that you may call ffmpeg's main function with arguments just like the command line.
Post a Comment for "How To Use Ffmpeg On Android"