All Projects → madhavanmalolan → Ffmpegandroidlibrary

madhavanmalolan / Ffmpegandroidlibrary

Licence: mit
One line integration for FFMPEG Library in Android

Programming Languages

c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to Ffmpegandroidlibrary

Ffplayer
a video player based on ffmpeg for win32 and android platform.
Stars: ✭ 210 (+138.64%)
Mutual labels:  ffmpeg, ffmpeg-android
NaraeAudioRecorder
AudioRecorder for Android powered by Kotlin
Stars: ✭ 82 (-6.82%)
Mutual labels:  ffmpeg, ffmpeg-android
Fanplayer
A portable video player based on ffmpeg for windows and android platform.
Stars: ✭ 229 (+160.23%)
Mutual labels:  ffmpeg, ffmpeg-android
Xvideo
一个能自动进行压缩的小视频录制库
Stars: ✭ 90 (+2.27%)
Mutual labels:  gradle, ffmpeg
Ffmpegandroid
最新版ffmpeg3.3-android,并通过CMake方式移植到Android中,并实现编解码,转码,推拉流,滤镜等各种功能
Stars: ✭ 526 (+497.73%)
Mutual labels:  ffmpeg, ffmpeg-android
Ffmpeg Android Maker
Contains a script that assembles FFmpeg library for Android
Stars: ✭ 207 (+135.23%)
Mutual labels:  ffmpeg, ffmpeg-android
FFmpeg-3.4-Android
This repository helps to compile FFmpeg 3.4 Version for Android using Android NDK Standalone Toolchain.
Stars: ✭ 23 (-73.86%)
Mutual labels:  ffmpeg, ffmpeg-android
Kotlinffmpeg
Examples of using FFMpeg library on Android with Kotlin
Stars: ✭ 138 (+56.82%)
Mutual labels:  ffmpeg, ffmpeg-android
Ffmpeg Video Editor Android
Sample android project using ffmpeg for cutting and compressing video,reversing video,extracting image frames from video,extracting audio from video,add fade in fade out effect,create fast and slow motion video
Stars: ✭ 414 (+370.45%)
Mutual labels:  ffmpeg, ffmpeg-android
Ffmpeg Android Java
FFmpeg Android java is a java library that simplifies your task of using ffmpeg in Android project which I've compiled using FFmpeg-Android
Stars: ✭ 3,098 (+3420.45%)
Mutual labels:  ffmpeg, ffmpeg-android
Rxffmpeg
🔥💥RxFFmpeg 是基于 ( FFmpeg 4.0 + X264 + mp3lame + fdk-aac + opencore-amr + openssl ) 编译的适用于 Android 平台的音视频编辑、视频剪辑的快速处理框架,包含以下功能:视频拼接,转码,压缩,裁剪,片头片尾,分离音视频,变速,添加静态贴纸和gif动态贴纸,添加字幕,添加滤镜,添加背景音乐,加速减速视频,倒放音视频,音频裁剪,变声,混音,图片合成视频,视频解码图片,抖音首页,视频播放器及支持 OpenSSL https 等主流特色功能
Stars: ✭ 3,358 (+3715.91%)
Mutual labels:  ffmpeg, ffmpeg-android
Android Video Trimmer
Android-Video-Trimmer项目实现了对长短视频进行片段的裁剪选择。使用MediaMetadataRetriever获取视频帧,采用ffmpeg进行视频裁剪,和视频压缩。
Stars: ✭ 824 (+836.36%)
Mutual labels:  ffmpeg, ffmpeg-android
Ffmpeg Android
FFMpeg/FFprobe compiled for Android
Stars: ✭ 592 (+572.73%)
Mutual labels:  ffmpeg, ffmpeg-android
Bzijkplayer
基于cmake构建的ijkPlayer
Stars: ✭ 23 (-73.86%)
Mutual labels:  ffmpeg, ffmpeg-android
Hidden Secrets Gradle Plugin
🔒 Deeply hide secrets on Android
Stars: ✭ 79 (-10.23%)
Mutual labels:  gradle
Learnffmpeg
Android FFmpeg 音视频开发极简教程
Stars: ✭ 74 (-15.91%)
Mutual labels:  ffmpeg
Xf wx
微信小程序+ 讯飞语音 实现个人语音助手
Stars: ✭ 79 (-10.23%)
Mutual labels:  ffmpeg
Abr Broadcaster
A real time encoder for Adaptive Bitrate Broadcast
Stars: ✭ 80 (-9.09%)
Mutual labels:  ffmpeg
Easypermissions Android
A simple library that will remove all the boilerplate code and speed up your work with new Runtime Permissions introduced in Android M.
Stars: ✭ 85 (-3.41%)
Mutual labels:  gradle
Androidanimationexercise
Android 动画各种实现,包括帧动画、补间动画和属性动画的总结分享
Stars: ✭ 1,254 (+1325%)
Mutual labels:  gradle

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 :)

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].