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-profor Final Cut Pro.--export-to-shot-cutfor 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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file auto-editor-22.9.1.tar.gz.
File metadata
- Download URL: auto-editor-22.9.1.tar.gz
- Upload date:
- Size: 467.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.10.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2128c1efac06c1ca08e5ea35369c23970e4c5461f4b91be5708ad3a22d67fa38
|
|
| MD5 |
8b28adae261541ee137a97c41b9be2dc
|
|
| BLAKE2b-256 |
1ded7f04f41083c563fb1fd955793428c9681e982611eb50cb2fe35c00952f4f
|
File details
Details for the file auto_editor-22.9.1-py3-none-win_amd64.whl.
File metadata
- Download URL: auto_editor-22.9.1-py3-none-win_amd64.whl
- Upload date:
- Size: 10.5 MB
- Tags: Python 3, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.10.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
de0db016ec248036dec249baaddf5dcaa3e353c5e17bf63b53756a9e6eeb0c84
|
|
| MD5 |
415f1439441494b883575070455507ef
|
|
| BLAKE2b-256 |
c19636104cd2d84eb3d30dc7180093955db8e8bad4570e3b14f079adb5754c59
|
File details
Details for the file auto_editor-22.9.1-py3-none-macosx_10_9_x86_64.whl.
File metadata
- Download URL: auto_editor-22.9.1-py3-none-macosx_10_9_x86_64.whl
- Upload date:
- Size: 10.7 MB
- Tags: Python 3, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.10.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e2cf2445dfa9e4aef52b605c68ef24d84c51bbfd928fb3c097fee04024e11077
|
|
| MD5 |
7a5ed4279ea985c687e6006230f75851
|
|
| BLAKE2b-256 |
8452558395e5d7ab327a65f4c955f1ea9466e081f33da4047acbef87b7db8ec9
|
File details
Details for the file auto_editor-22.9.1-py3-none-any.whl.
File metadata
- Download URL: auto_editor-22.9.1-py3-none-any.whl
- Upload date:
- Size: 480.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.10.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f9344cb00e37815487845f55dedbf301793ef49316a4266bbeb011d698411263
|
|
| MD5 |
725171c8e49df6841a5d0bf0d799080f
|
|
| BLAKE2b-256 |
908169342a3ea5af347848158c7806cff31fcde619c38fc17acc06640b3ceea1
|