Git Product home page Git Product logo

myaftereffects's Introduction

MyAfterEffects

Description

This project is a complete video editing software. The program allows for opening images and videos, and moving them in the a timeline. This allows you to tell your story and create a video montage. Then you can apply filters to each of the medias individually. The list of current filters is down bellow.

You can split any of your Media (Video, Image or Sequence) into a part of it. This is especially useful to keep only a part of a media, or applying a filter only to a part of a video for instance.

When you have finished editing your video, you can export it using the File->Export button in the menu. It allows you to export following the settings you set in the program main page. By default it only exports the first 100 frames but this is configurable.

This project is optimized for performance by being multithreaded. When rendering you can choose how many threads will be created to split the processing. The default value is 2 times the processor count in the current system. There are several benchmarks available to display the gain of this parallelization (your gains might be different depending on your Operating System, Medias, Storage and Processor).

Filters

Those filters are currently implemented:

  • Binarize
  • Border Detection
  • Cartoonify
  • Chroma Key
  • Grayscale
  • Low Pass
  • Otsu Binarize
  • Quantize Colors
  • Sepia
  • Sharpen
  • Transparency

Limitations

This project only works on the images contained in the videos. There is no audio at all. There is no possibility to use this project for a real movie creation because of this, but you can use it in conjunction with another software allowing you to mix music for maximum usability.

Compatibility

Supported platforms are:

  • Windows x64 (tested on Windows 10)
  • Linux x64

Windows x64

All DLL files (shared libraries) needed are already provided with this repository.

Requirements are:

  • Gradle 2.12 or later (you can install it using Chocolatey)
  • Java 8

Linux x64

Requirements are:

  • Java 8
  • Gradle 2.12 or later
  • OpenCV 3.1.0

Usage

To launch MyAfterEffects, run at the root of this repository:

gradle run

myaftereffects's People

Contributors

adrientoub avatar ragnarow avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.