Skip to content

The goal of this project is to create a simple, lightweight and cross-platform video editing application. This project is also a component of the Manim GUI project.

Notifications You must be signed in to change notification settings

snh1999/VEditLog

Repository files navigation

VEditLog

The Edited video

Tutorial Demo For some reason, the converted gif image looks weird on github README. So I added short summary with images.

Welcome Screen Open Project New Project
Editor Window
  • Top Left : Project Details[1]
  • Top Right : Video Player[2]
  • Bottom Left : History[3]
  • Bottom Right : Current Video details[4]
  • Window sizes are adjustable,
Video Added
  • Opening Video (at Video Player[2]) updates source path, and makes other features editable at Current Video details[4]
  • After necessary edit is done, Add To project takes it to Project Details[1]
  • Double Click on any row (video) from Project Details[1] opens the video in Player[2] and makes effects editable at Current Video details[4]. Update or delete is possible from there
  • There is option for Save, Render and Commit from Project Details[1]

Current State

I kind of broke the code trying to apply Design Pattern Principles (while fixing the undo/redo AKA History mechanism). (I will be back at development of that as soon as I complete bug2progress frontend).

Active Features

  • Supports Trim, Volume-Speed control, Resizing (changing quality)
  • Effects: Rotate, Fade In, Fade Out, Reverse
  • Projects Saved to json file (limited Git support)

Plans Before first Release

  • Multiple file insert to project
  • Aggregate time in Project Details Window
  • Modification Project Details Window view
  • GUI status Bar
  • Proper Dialogue Boxes
  • Shortcuts (To be added after history is restored, a few of shortcyts already added)
  • Useability Improvement (continous)
  • Frame by Frame feature for Player
  • Preview (This part is technically done, but for some reason application crashes. So for now, That is kept on queue)
  • Github Integration (Done, for authentication done beforehand)

Feature Plans for Future (Click to expand)

  • More effects from moviepy library
  • In app Git GUI (To access different commit/changes and revert from app)
  • Traditional drag drop version of editor (The simpler, lighter layout will be there too)

About

The goal of this project is to create a simple, lightweight and cross-platform video editing application. This project is also a component of the Manim GUI project.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages