Video Editing Software
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
testvideos
LICENSE.md
README.md
alphaven.py
cleanup.sh
config.py.template
exampleinput.ven
maker.py
todo.txt
upload-youtube.sh

README.md

AlphaVEN

Alpha Video ENcoder (AlphaVEN) is a freely availble video editing tool used by the team at Sector Alpha

Features

For now, development is underway for a command line tool, to feature many commonly used video editing methods including

  • appending videos.
  • splitting videos.
  • incorporating fade in and fadeout transitions.

The syntax is to be as concise as possible - the aim is to be easier to use than raw ffmpeg, after all.

Usage

To run AlphaVEN, run python alphaven.py [OPTIONS] [file]

file is a file containing formatted instructions. For an example, see exampleinput.ven.

The file is divided into sections by double line breaks. Each section except the optional first section specifies a single video to be created. The first line of each section is the name of the output file that will be created The remaining lines specify sections to cut from a series of input videos. These consist of comma-separated lists containing the input file name and a series of timestamps indicating which portions of the input file to include, and indicators to use fade-ins or fade-outs between those lines.

The first section may be used to define options. Starting a line with "map:" lets you assign paths to short names for convenience. Starting a line with "set:" lets you set certain universal settings.

OPTIONS: -h, --help: Prints help -v, --verbose: Prints additional information during execution -s, --settings: tell alphaVEN to treat the first paragraph as settings

Testing

To test whether AlphaVEN or the dependancies are working correctly, run python maker.py. This will return an ffmpeg command if run correctly. Additionally if you run python maker.py testmake the code will run the test ffmpeg command to merge testvideos/testvid1.mp4 and testvideos/testvid2.mp4 to produce testoutput.mp4.

Dependencies

TODO

Much more work to do on this, but this is a start of sorts:

  • add ability to confidently combine file formats and differing resolutions
  • write more comprehensive README and instructions

Dependencies

TODO

Much more work to do on this, but this is a start of sorts:

  • ensure proper results for videos of differing formats and resolutions

~Cosmo ~Dirdle