Skip to content

L-10-rush/Frame-Forge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Frame Forge

Frame Forge is a light-weight video editing app developed in java. It uses the FFmpeg library to work with videos as frames, and then processes them using openCV ibrary.


Below are some comparisions that we made with the existing video editing applications

Feature Frame Forge Clipchamp OpenShot
Startup Time 4.38 seconds 29.2 seconds 13 seconds
Open Source
Unique Filters Periodic Noise Removal None None
Basic Filters Fade In, Fade Out, Gaussian Blur, BnW Fade, Blur, Saturate and more Fade, Crop, Color Adjustment and more
Resource Efficiency Frame-by-frame processing, low buffer storage usage High memory consumption Moderate CPU and memory usage
Video Summarization GPT-based API integration
User Interface Simple, minimalistic Feature-rich Feature-rich

Installation

We are using the Maven Project Manager for our project

Installing Maven

Firstly, install Maven and follow the steps given there.

Check if it has been installed with mvn -v

Cloning this repo

To clone this repo-

git clone https://github.com/L-10-rush/Frame-Forge
cd Frame-Forge

Alternatively, you can download the source code as a zip file from the github page and unzip it. Here's a link to it: Download zip

Try it out

Run these maven commands to compile it.

mvn clean compile

Once all the dependencies are downloaded and the source codes compiled, you can execute the application by:

mvn exec:java

Examples

Video Summarization

images demonstrating video summarization

Basic Filters

Applying a basic Black and White Filter Before-
image1

After-
image2

Advanced Filters

As of now only 1 Advanced filter is available. That is a periodic noise removal filter. Applying it onto a frame like the one below
noisy image

we get a much smoother frame
smoother image

TODO

  • ☑ Video Summarization
  • ☑ Denoising
  • ☐ Motion Blur
  • ☐ Better GUI

About

Java Video Editing App

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages