Ffmpegandroidlibrary
One line integration for FFMPEG Library in Android
Install / Use
/learn @madhavanmalolan/FfmpegandroidlibraryREADME
Full functionality FFMPEG for Android
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 :)
Related Skills
node-connect
341.6kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
84.6kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
341.6kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
84.6kCommit, push, and open a PR
