Package: auto-editor
Auto-Editoris a command line application for automaticallyediting video and audioby analyzing a variety of methods, most notably audio loudness.Before doing the real editing, you first cut out the "dead space" which is typically silence. This is known as a "first pass". Cutting these is a boring task, especially if the video is very long.auto-editor path/to/your/video.mp4Installingpip install auto-editorSeeInstallingfor additional information.CuttingChange thepaceof the edited video by using--margin.--marginadds in some "silent" sections to make the editing feel nicer.# Add 0.2 seconds of padding before and after to make the edit nicer.
# `0.2s` is the default value for `--margin`
auto-editor example.mp4 --margin 0.2sec

# Add 0.3 seconds of padding before, 1.5 seconds after
auto-editor example.mp4 --margin 0.3s,1.5secMethods for Making Automatic CutsThe--editoption is how auto-editor makes automated cuts.For example, edit out motionlessness in a video by setting--edit motion.# cut out sections where percentage of motion is less than 2.
auto-editor example.mp4 --edit motion:threshold=2%

# --edit is set to "audio:threshold=4%" by default.
auto-editor example.mp4

# Different tracks can be set with different attribute.
auto-editor multi-track.mov --edit "(or audio:stream=0 audio:threshold=10%,stream=1)"Different editing methods can be used together.# 'threshold' is always the first argument for edit-method objects
auto-editor example.mp4 --edit "(or audio:3% motion:6%)"You can also usedBunit, a volume unit familiar to video-editors (case sensitive):auto-editor example.mp4 --edit audio:threshold=-19dB
auto-editor example.mp4 --edit audio:-7dB
auto-editor example.mp4 --edit motion:-19dB

# The `dB` unit is a just a macro that expands into an S-expression:
# '-19dB
# > '(pow 10 (/ -19 20))
# (eval '(pow 10 (/ -19 20)))
# > 0.11220184543019636Working With Multiple Audio TracksBy default, only the first audio track will used for editing (track 0). You can change this with these commands.Use all audio tracks for editing:auto-editor multi-track.mov --edit audio:stream=allUse only the second, fourth, and sixth audio track:# track numbers start at 0
auto-editor so-many-tracks.mp4 --edit "(or audio:stream=1 audio:stream=3 audio:stream=5)"See What Auto-Editor Cuts OutTo export what auto-editor normally cuts out. Set--video-speedto99999and--silent-speedto1. This is the reverse of the usual default values.auto-editor example.mp4 --video-speed 99999 --silent-speed 1Exporting to EditorsCreate an XML file that can be imported to Adobe Premiere Pro using this command:auto-editor example.mp4 --export premiereAuto-Editor can also export to:DaVinci Resolve with--export resolveFinal Cut Pro with--export final-cut-proShotCut with--export shotcutOther editors, like Sony Vegas, can understand thepremiereformat. If your favorite editor doesn't, you can use--export clip-sequencewhich creates many video clips that can be imported and manipulated like normal.Naming TimelinesBy default, auto-editor will name the timeline to "Auto-Editor Media Group" if the export supports naming.auto-editor example.mp4 --export 'premiere:name="Your name here"'

auto-editor example.mp4 --export 'resolve:name="Your name here"'

auto-editor example.mp4 --export 'final-cut-pro:name="Your name here"'

# No other export options support namingSplit by ClipIf you want to split the clips, but don't want auto-editor to do any more editing. There's a simple command.auto-editor example.mp4 --silent-speed 1 --video-speed 1 --export premiereManual EditingUse the--cut-outoption to always remove a section.# Cut out the first 30 seconds.
auto-editor example.mp4 --cut-out 0,30sec

# Cut out the first 30 frames.
auto-editor example.mp4 --cut-out 0,30

# Always leave in the first 30 seconds.
auto-editor example.mp4 --add-in 0,30sec

# Cut out the last 10 seconds.
auto-editor example.mp4 --cut-out -10sec,end

# You can do multiple at once.
auto-editor example.mp4 --cut-out 0,10 15sec,20sec
auto-editor example.mp4 --add-in 30sec,40sec 120,150secAnd of course, you can use any--editconfiguration.If you don't wantany automatic cuts, you can use--edit noneor--edit all/e# Cut out the first 5 seconds, leave the rest untouched.
auto-editor example.mp4 --edit none --cut-out 0,5sec

# Leave in the first 5 seconds, cut everything else out.
auto-editor example.mp4 --edit all/e --add-in 0,5secMore OptionsList all available options:auto-editor --helpUse--helpwith a specific option for more information:auto-editor --scale --help
  --scale NUM

    default: 1.0
    Scale the output video's resolution by NUM factorAuto-Editor is available on all major platformsArticlesHow to Install Auto-EditorAll the Options (And What They Do)DocsBlogCopyrightAuto-Editor is under thePublic Domainand includes all directories besides the ones listed below. Auto-Editor was created bythese people.ae-ffmpeg is under theLGPLv3 License. The ffmpeg and ffprobe programs were created by the FFmpeg team.