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 premiere

Similar commands exist for:

  • --export final-cut-pro for Final Cut Pro.
  • --export shotcut for ShotCut.

Other editors, like Sony Vegas, can understand the premiere format. If your favorite editor doesn't, you can use --export clip-sequence which creates many video clips that can be imported and manipulated like normal.

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.14.1.tar.gz (464.8 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.14.1-py3-none-win_amd64.whl (10.5 MB view details)

Uploaded Python 3Windows x86-64

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

Uploaded Python 3macOS 10.9+ x86-64

auto_editor-22.14.1-py3-none-any.whl (476.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: auto-editor-22.14.1.tar.gz
  • Upload date:
  • Size: 464.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.10.4

File hashes

Hashes for auto-editor-22.14.1.tar.gz
Algorithm Hash digest
SHA256 9087a10dfdca705997c5a41de01adde17668c46c6ce276e6827e81b0b1fa585f
MD5 b7573a7f6f8421f2da319c2b1924c9c9
BLAKE2b-256 719656d3e6a0921e6cc8c46d13d05a924319d278cf6ccbfd87f9f7e12109fb46

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for auto_editor-22.14.1-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 2b24e02cdfcfa1e4c81a517d399cc4cc00ebe137875126dd8e854ed36217246c
MD5 427b4a31390e4aaec007151c897f9a0a
BLAKE2b-256 0bd9870346649f38608fa13f12052cbb0fe8e2482fcc38305b429fdce21ed96a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for auto_editor-22.14.1-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 de04c0892ab7c1613af87d2e586e80ce71411552a2e0835a93223c8ff0d5a1e9
MD5 bcd75df5bb2400b05dbd0444fcccfb46
BLAKE2b-256 87e12988b3439af19fde88fdbe5ac2debed532e965a9d57e750b0f102ac7fea0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: auto_editor-22.14.1-py3-none-any.whl
  • Upload date:
  • Size: 476.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.10.4

File hashes

Hashes for auto_editor-22.14.1-py3-none-any.whl
Algorithm Hash digest
SHA256 4e9b3f6ad4de444491f78c0d5a05c5006686eee6281ecefeb121c47221df71bd
MD5 a20147335d8d1d2a6fa9193704578d7e
BLAKE2b-256 043077e5150b80668981a68b16afcbf606d3c8dd0ca6f78d14713c2d7dc2058d

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