madhavanmalolan / ffmpegandroidlibrary

One line integration for FFMPEG Library in Android

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Full functionality FFMPEG for Android

Download

Gradle Build

The library is available on jcenter()

App level build.gradle

    compile 'com.madhavanmalolan.android:ffmpegandroidlibrary:0.0.4'

Usage

Use the Controller singleton class's run method to execute your commands. run takes as argument an array of Strings which are the arguments you would send to the ffmpeg command on cli.

For example, If the command you want to run is (to mute a video) :

ffmpeg -y -i input_file.mp4 -vcodec copy -an output_file.mp4

The equivalent Java code for the same would be

    Controller.getInstance().run(new String{
        "-y",
	"-i",
	"input_file.mp4",
	"-vcodec",
	"copy",
	"-an",
	"output_file.mp4"
    });

Success stories

Using this library? Tell us how it helped you and check out how it helped others here

Contribute

Feel free to modify this (overly simple) library to suit your needs. PRs accepted!

Manual compilation

This library contains the most codecs pre compiled. However, if it doesn't suit your needs you can recompile the libraries manually. Here is a guide on how to do it (Exactly what was used for generating the shared libraries in this project).

License

This project is bound by the MIT license. Feel free to use it and not tell others about it! Please be nice, and do tell others though :)

About

One line integration for FFMPEG Library in Android

License:MIT License


Languages

Language:C 84.6%Language:Assembly 5.4%Language:Objective-C 4.7%Language:Makefile 4.5%Language:C++ 0.7%Language:Shell 0.1%Language:Perl 0.1%Language:Prolog 0.0%Language:Java 0.0%Language:CSS 0.0%Language:Python 0.0%Language:HTML 0.0%Language:Verilog 0.0%Language:Roff 0.0%