Skip to main content

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.


Actions Status

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

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

auto-editor-22.11.1.tar.gz (467.3 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

auto_editor-22.11.1-py3-none-win_amd64.whl (10.5 MB view details)

Uploaded Python 3Windows x86-64

auto_editor-22.11.1-py3-none-macosx_10_9_x86_64.whl (10.7 MB view details)

Uploaded Python 3macOS 10.9+ x86-64

auto_editor-22.11.1-py3-none-any.whl (479.3 kB view details)

Uploaded Python 3

File details

Details for the file auto-editor-22.11.1.tar.gz.

File metadata

  • Download URL: auto-editor-22.11.1.tar.gz
  • Upload date:
  • Size: 467.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.10.2

File hashes

Hashes for auto-editor-22.11.1.tar.gz
Algorithm Hash digest
SHA256 f60f24b5d4c32e692894af9ae4e9862e771004fbd24c4a97d46a9a4035fd1d3e
MD5 e0a599dc2e8f3a64fd3a3982968135b0
BLAKE2b-256 aa3ff0b27cc1e56c6e6472c0c4d2ff44b5c7ab0720b02b1d7a5fbb8e32d8218d

See more details on using hashes here.

File details

Details for the file auto_editor-22.11.1-py3-none-win_amd64.whl.

File metadata

  • Download URL: auto_editor-22.11.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/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.10.2

File hashes

Hashes for auto_editor-22.11.1-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 d39f5176386940e2d72731f5c76ab9c13dbb23798f66a9bbe2222ec3f9669e0b
MD5 822f1d4be7393640da458d4c4671db81
BLAKE2b-256 09a4a56aa55ad988df3460eac82ca1260a8cf78a2b336d8b72b79903d1841a61

See more details on using hashes here.

File details

Details for the file auto_editor-22.11.1-py3-none-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: auto_editor-22.11.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/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.10.2

File hashes

Hashes for auto_editor-22.11.1-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d1cce50bd47d30c624c14b6a64c2fafdb163aad994845cf6cafd640e47561416
MD5 322ee79e06a7a471c1b4e56875798c52
BLAKE2b-256 dd94754b5ebd92322c551d6d7bd9adffb986c7de6ec8baf0c89b40eb0d56dbee

See more details on using hashes here.

File details

Details for the file auto_editor-22.11.1-py3-none-any.whl.

File metadata

  • Download URL: auto_editor-22.11.1-py3-none-any.whl
  • Upload date:
  • Size: 479.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.10.2

File hashes

Hashes for auto_editor-22.11.1-py3-none-any.whl
Algorithm Hash digest
SHA256 f0cf85f80a1628c8a6060acdd6440e46f800d25e4e388adb2d247c30b1b86f2d
MD5 ef16138368ee6351c77f300f34b4a75b
BLAKE2b-256 aab70201a1c3a83b495e994946302e5433a3e412fcc871425e560d6a4c4fede6

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page