Auto-Editor: Effort free video editing!
Project description
Auto-Editor is a command line application for automatically editing video and audio by analyzing a variety of methods, most notability 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.mp4
Installing
pip install auto-editor
See Installing for additional information.
Cutting
Change the pace of the edited video by using --frame_margin
.
--frame_margin
will including small sections that 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
Set how cuts are made
Use the --edit
option. to change 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 --motion_threshold 2%
# --edit is set to "audio" by default
auto-editor example.mp4 --silent_threshold 4%
# audio and motion thresholds are toggled independently
auto-editor example.mp4 --edit audio_or_motion --silent_threshold 3% --motion_threshold 6%
Exporting to Editors
Create an XML file that can be imported to Adobe Premiere Pro using this command:
auto-editor example.mp4 --export_to_premiere
Similar flags exist also for:
--export_to_final_cut_pro
for Final Cut Pro.--export_to_shot_cut
for ShotCut.
Other programs might also be able to understand these formats, but if they don't. You can use --export_as_clip_sequence
which exports to many files that can be imported and used in other editors.
Manual Editing
Use the --cut_out
option to always remove a section.
# Cut out the first 10 seconds.
auto-editor example.mp4 --cut_out start,10sec
# Cut out the first 10 frames.
auto-editor example.mp4 --cut_out start,10
# Cut out the last 10 seconds.
auto-editor example.mp4 --cut_out -10sec,end
# Cut out the first 10 seconds and cut out the range from 15 seconds to 20 seconds.
auto-editor example.mp4 --cut_out start,10sec 15sec,20sec
And of course, all the audio cuts still apply.
If you don't want any automatic cuts, use --edit none
# Cut out the first 5 seconds, leave the rest untouched.
auto-editor example.mp4 --edit none --cut_out start,5sec
And the inverse
# Leave in the first 5 seconds, cut everything else out.
auto-editor example.mp4 --edit all --add_in start,5sec
More Options
List all available options:
auto-editor --help
Use --help
with a specific option for more information:
auto-editor --scale --help
--scale
Scale the output media file by a certain factor.
type: float_type
default: 1
Auto-Editor is available on all platforms
Articles
- How to Install Auto-Editor
- How to Use Motion Detection in Auto-Editor
- Range Syntax
- Subcommands
- Branding Guide
- GPU Acceleration
Copyright
Auto-Editor is under the Public Domain but contains non-free elements. See this page for more info.
Issues
If you have a bug or a code suggestion, you can create a new issue here. If you'll like to discuss this project, suggest new features, or chat with other users, you can use the discord server.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Hashes for auto_editor-22.6.1-py3-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c578513edbbfd9ce2f66a38010800a211a3143001e12e7c8c3519f4a5c5003d3 |
|
MD5 | 5ec2fd455504888e3d05840f77fabb7b |
|
BLAKE2b-256 | fa97a48f74fb95611877858b4ee0120ec8376e906d64e7f7e8933d0cdfe21360 |
Hashes for auto_editor-22.6.1-py3-none-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a4091f941f685f48241ffc4763f3390655f1a1d028b80eb0818970f81b51215e |
|
MD5 | 6958e56d6c52644f49445cc18521ec92 |
|
BLAKE2b-256 | 98bcc553c367a571f2f3d071c57dba6209c51befb46f787aad605f505691122f |
Hashes for auto_editor-22.6.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7f628b25bcdf9a37a35582698c2daa2b99f7b012a9ba41f3b7b262eeb3f9d6d8 |
|
MD5 | 2068d637f3ee4aa9cecd1affe7b74c84 |
|
BLAKE2b-256 | 0eaecfe05e07ff3a0c112d56bf38785553c1d7d0d50f3021b3e1c006ce55dc8c |