/auto-editor

Auto-Editor: Effort free video editing!

Primary LanguagePythonMIT LicenseMIT

Build Status

Auto-Editor is a command line application for automatically editing video and audio by analyzing where sections are silent and making cuts based off that information.

Auto-Editor has a powerful suite of features to make your life easy, including:

Using URLs as input directly

Exporting to Adobe Premiere and DaVinci Resolve

Cross Platform Support

New Features

The help option has been changed so that it can be chained to any option and it will give more information about that option.

auto-editor --video_codec --help
  --preset, -p
    set the preset for ffmpeg to help save file size or increase quality.

    type: str
    default: medium
    choices: ultrafast, superfast, faster, fast, medium, slow, slower, veryslow
  • the options --preset and --tune have been added. They are for allowing finer compression with FFmpeg and they work pretty much the same way.

--ignore and --cut_out options have been added. Cut out means get rid of this part of the video. Ignore means ignore editing this section, don't cut anything out. Both use a new data type called range syntax, so 0-20 selects the first 20 seconds (not frames) of a video, and 45-55.3 selects the 45th second to the 55.3 second. There's also a special value that is the length of the video. 30-end selects the 30th second all the way to the end of the video.

  • the default way the video is compressed has been changed so it now uses crf instead of a video bitrate to shrink the file size. The quality should be a lot better now.
  • fixed a bug where the program would crash if the output folder is on another drive.

Usage

Here's how to create an edited version of 'example.mp4' with the default parameters.

auto-editor example.mp4

You can change the pace of a video by changing by including frames that are silent but are next to loud parts. A frame margin of 8 will add up to 8 frames before and 8 frames after the loud part.

auto-editor example.mp4 --frame_margin 8

Installing

See Installing

Documentation

Help

The best way to contribute is to fork auto-editor and make changes there. Once you're happy with those changes, make a new pull request and type in a brief description on how you improved the code.

No change is too small whether that be a typo in the docs or a small improvement of code.

Software Licensing

See Legal

Issues

If you have a bug or a code suggestion, you can create a new issue on this github page. If you'll like to discuss this project, suggest new features, or chat with other users, do that in the discord server.