Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Moviepy | 10,200 | 565 | 217 | 7 days ago | 85 | October 05, 2020 | 313 | mit | Python | |
Video editing with Python | ||||||||||
Auto Editor | 1,488 | a day ago | 93 | June 22, 2022 | 4 | unlicense | Python | |||
Auto-Editor: Effort free video editing! | ||||||||||
Livekeys | 553 | 2 days ago | 18 | C++ | ||||||
Livekeys - Automation Platform with support for live scripting. | ||||||||||
Fwf | 116 | 2 years ago | 1 | mit | JavaScript | |||||
HTML video editor with FFmpeg | ||||||||||
Tapioca | 90 | 6 months ago | 9 | July 29, 2021 | 25 | mit | Kotlin | |||
a Flutter plugin for video editing on Android and iOS. | ||||||||||
Optivideoeditor For Android | 90 | 4 years ago | 1 | Kotlin | ||||||
Native Video editor : Video trim, Audio, Video merge, Slow and fast motion, Text and image, etc... | ||||||||||
Video Audio Tools | 71 | 3 years ago | 1 | mit | Python | |||||
To process/edit video and audio with Python+FFmpeg. [简单实用] 基于Python+FFmpeg的视频和音频的处理/剪辑。 | ||||||||||
Youtube Clips Automator | 64 | 2 months ago | 1 | mit | Python | |||||
MARCELO: an AI powered bot to automate the editing and thumbnail creation for your Youtube clips channel | ||||||||||
Python_cli_video_editor | 8 | 8 months ago | mit | Python | ||||||
A CLI video editor written in the Python Language. | ||||||||||
Piledit Frontend | 8 | 2 years ago | 3 | mit | Vue | |||||
Piledit is a new video editing software that follows software engineering and adopts a component-oriented approach in which videos are assembled from small components. |
Auto-Editor is a command line application for automatically editing video and audio by 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.mp4
pip install auto-editor
See Installing for additional information.
Change the pace of the edited video by using --margin
.
--margin
adds in some "silent" sections to make the editing feel nicer. Setting --margin
to 0.2sec
will add up to 0.2 seconds in front of and 0.2 seconds behind the original clip.
auto-editor example.mp4 --margin 0.2sec
Use all audio tracks for editing:
auto-editor multi-track.mov --edit audio:stream=all
Use 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)"
The --edit
option 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%)"
To export what auto-editor normally cuts out. Set --video-speed
to 99999
and --silent-speed
to 1
. This is the reverse of the usual default values.
auto-editor example.mp4 --video-speed 99999 --silent-speed 1
Create an XML file that can be imported to Adobe Premiere Pro using this command:
auto-editor example.mp4 --export premiere
Auto-Editor can also export to:
--export final-cut-pro
--export 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.
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
# Leave in the first 5 seconds, cut everything else out.
auto-editor example.mp4 --edit all --add-in start,5sec
List all available options:
auto-editor --help
Use --help
with a specific option for more information:
auto-editor --scale --help
--scale
type: number
default: 1.0
------------
Scale the input video's resolution by the given factor.
Auto-Editor is under the Public Domain and includes all directories besides the ones listed below. Auto-Editor was created by these people.
ae-ffmpeg is under the LGPLv3 License. The FFmpeg and FFprobe programs were created by the FFmpeg team and purposely compiled by WyattBlue for use in auto-editor.
If you encounter a bug or have a feature request, you can create a new issue. If you'll like to discuss this project, and chat with other users, you can use the discord server.