All Projects → KucherenkoIhor → VideoProcessingLibrary

KucherenkoIhor / VideoProcessingLibrary

Licence: other
The easiest library for video processing

Programming Languages

c
50402 projects - #5 most used programming language
C++
36643 projects - #6 most used programming language

Projects that are alternatives of or similar to VideoProcessingLibrary

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 (+5857.69%)
Mutual labels:  ffmpeg-wrapper, ffmpeg-android
SSffmpegVideoOperation
This is a library of FFmpeg for android... 📸 🎞 🚑
Stars: ✭ 261 (+401.92%)
Mutual labels:  video-processing, ffmpeg-android
eloquent-ffmpeg
High-level API for FFmpeg's Command Line Tools
Stars: ✭ 71 (+36.54%)
Mutual labels:  video-processing, ffmpeg-wrapper
Stb Tester
Automated Testing for Set-Top Boxes and Smart TVs
Stars: ✭ 148 (+184.62%)
Mutual labels:  video-processing
Computer Vision Video Lectures
A curated list of free, high-quality, university-level courses with video lectures related to the field of Computer Vision.
Stars: ✭ 154 (+196.15%)
Mutual labels:  video-processing
Metalimage
MetalImage is more faster and powerful than opengles for iOS. It is very similar to GPUImage framework, but perform a better 3D rendering and multithreads computing abilities.
Stars: ✭ 207 (+298.08%)
Mutual labels:  video-processing
Lintel
A Python module to decode video frames directly, using the FFmpeg C API.
Stars: ✭ 240 (+361.54%)
Mutual labels:  video-processing
Filestack Android
Official Android SDK for Filestack - API and content management system that makes it easy to add powerful file uploading and transformation capabilities to any web or mobile application.
Stars: ✭ 140 (+169.23%)
Mutual labels:  video-processing
Optivideoeditor For Ios
Native Video editor : Video trim, Audio, Video merge, Slow and fast motion, Video transition, Text and image, Filters, etc...
Stars: ✭ 234 (+350%)
Mutual labels:  video-processing
Ags
Learning Unsupervised Video Object Segmentation through Visual Attention (CVPR19, PAMI20)
Stars: ✭ 202 (+288.46%)
Mutual labels:  video-processing
Unsilence
Console Interface and Library to remove silent parts of a media file 🔈
Stars: ✭ 197 (+278.85%)
Mutual labels:  video-processing
Gpuimage X
A Cross-platform (for both Android & iOS) Framework for GPU-based Filters, Video and Image Processing.
Stars: ✭ 154 (+196.15%)
Mutual labels:  video-processing
Optivideoeditor For Android
Native Video editor : Video trim, Audio, Video merge, Slow and fast motion, Text and image, etc...
Stars: ✭ 209 (+301.92%)
Mutual labels:  video-processing
Mlv App
All in one MLV processing app that is pretty great. Download:
Stars: ✭ 150 (+188.46%)
Mutual labels:  video-processing
Rvos
RVOS: End-to-End Recurrent Network for Video Object Segmentation (CVPR 2019)
Stars: ✭ 235 (+351.92%)
Mutual labels:  video-processing
Mediapipe
Cross-platform, customizable ML solutions for live and streaming media.
Stars: ✭ 15,338 (+29396.15%)
Mutual labels:  video-processing
Actionvlad
ActionVLAD for video action classification (CVPR 2017)
Stars: ✭ 217 (+317.31%)
Mutual labels:  video-processing
Opencast
The free and open source solution for automated video capture and distribution at scale.
Stars: ✭ 194 (+273.08%)
Mutual labels:  video-processing
Anime4k
A High-Quality Real Time Upscaler for Anime Video
Stars: ✭ 14,083 (+26982.69%)
Mutual labels:  video-processing
Iseebetter
iSeeBetter: Spatio-Temporal Video Super Resolution using Recurrent-Generative Back-Projection Networks | Python3 | PyTorch | GANs | CNNs | ResNets | RNNs | Published in Springer Journal of Computational Visual Media, September 2020, Tsinghua University Press
Stars: ✭ 202 (+288.46%)
Mutual labels:  video-processing

Video Processing Library

This library uses FFmpeg to implement util functions for video processing.

Introduction

The Android SDK does not contain a functionality to process audio/video makes out of the box. The purpose of this library is to create tool for the video processing. The library provides a simple API, so, you as a user can pay attention to the main logic of your app.

Screenshot of sample

Screenshot

Getting Started

To use this library add this lines to your build.gradle file:

repositories {
    jcenter()
    maven { url "https://jitpack.io" }
}

compile 'com.github.KucherenkoIhor:VideoProcessingLibrary:master-SNAPSHOT'

Usage

VideoProcessing mVideoProcessing = new VideoProcessing();

int duration = mVideoProcessing.getDuration(selectedPath);

mVideoProcessing.trim(selectedPath, output, mRangeBar.getLeftIndex(), mRangeBar.getRightIndex());

mVideoProcessing.remux(selectedPath, output);

mVideoProcessing.rotateDisplayMatrix(selectedPath, output, 90.0);

mVideoProcessing.mergeAudioWithVideoWithoutTranscoding(selectedPathVideo, selectedPathAudio, output);

mVideoProcessing.speedOfVideo(selectedPath, output, 2);

License

MIT License

Copyright (c) 2017 Ihor Kucherenko

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

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].