Skip to content
/ videdit Public

Python-based video editing program that automates removal of bad takes and creates a compilation of good takes given user-defined video files and take-start and take-end words.

Notifications You must be signed in to change notification settings

aarole/videdit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Snips and Clips

This smart video editor uses IBM's Watson to reduce the amount of time you spend editing your videos. For the program to work, your videos must be recorded in a certain way. View the Directions for recording section at the end of this document for more information.

Dependencies:

  • Python3
  • ffmpeg
  • ibm-watson

Download

Stable build

Dev build

Use this build to have the latest updates. The software in this build might contain some unexpected bugs.

git clone https://github.com/aarole/videdit.git
cd videdit/

Setup

  • Install Python dependencies with:
pip install -r requirements.txt
  • Download ffmpeg from here
    • Make a note of the location of the executable/binary

Prep

  • In your working directory, have the program executable and a directory named files
  • Put your video(s) in the files directory.
    • Follow the naming convention:
      RANDOM_STRING1.mp4
      RANDOM_STRING2.mp4
      RANDOM_STRING3.mp4
      (Where RANDOM_STRING is any word.)
  • Run the program executable

Usage

  • Set Start word to the take start indicator (the word in the video(s) that indicates the start of a take)
  • Set End word to the take end indicator (the word in the video(s) that indicates the end of a good take)
  • Set Auth key to your IBM Watson API key
  • Set Path to ffmpeg binary to the location of the ffmpeg executable (the location that you provided in the Setup section)
  • Click Run

Directions for recording

  • When recording, pick a start and end word (these should not be present in the video script).
  • Start a take with the start word.
    • If you mess up, say the start word again.
  • Once you are happy with your take, say the end word.

Your final version can consist of all takes split into multiple video files. The program will search for all the good takes (start word to end word) from all of your input videos and combine them to create a single output file.

About

Python-based video editing program that automates removal of bad takes and creates a compilation of good takes given user-defined video files and take-start and take-end words.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages