
Auto-Editor
CLI按音量或画面运动自动剪掉视频和音频里的静音、空白片段,可调节留白与变速,并导出 Premiere、DaVinci Resolve、Final Cut Pro 等剪辑软件的工程文件。仓库附带 agent skill。

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
Installing
See Installing for more information.
Skills
npx skills add WyattBlue/auto-editor
Cutting
Change the pace of the edited video by using --margin.
--margin adds in some "silent" sections to make the editing feel nicer.
# Add 0.2 seconds of padding before and after to make the edit nicer.
# `0.2s` is the default value for `--margin`
auto-editor example.mp4 --margin 0.2sec
# Add 0.3 seconds of padding before, 1.5 seconds after
auto-editor example.mp4 --margin 0.3s,1.5sec
Methods for Making Automatic Cuts
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 the total motion is less than 2%.
auto-editor example.mp4 --edit motion:threshold=0.02
# `--edit audio:threshold=0.04,stream=all` is used by defaut.
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:0.03 motion:0.06)"
You can also use dB unit, a volume unit familiar to video-editors (case-sensitive):
auto-editor example.mp4 --edit audio:-19dB
auto-editor example.mp4 --edit audio:-7dB
auto-editor example.mp4 --edit motion:-19dB
Labels
Every moment gets an integer label: 0 is silent (cut by default), 1 is active (kept). --edit sets what's label 1; -w:0/-w:1 set each one's action. Add more classes with --edit:N and --when:N (N up to 255); where they overlap, the higher label wins.
# Cut silence, keep speech, and additionally speed up the loud parts
auto-editor example.mp4 --edit:2 audio:-12dB --when:2 speed:1.5
As a value (not a label), --edit 1 keeps everything and --edit 0 cuts everything. See the actions docs for more.
See What Auto-Editor Cuts Out
To export what auto-editor normally cuts out. Set --when-active to cut and --when-inactive to nil (leave as is). This is the reverse of the usual default values.
auto-editor example.mp4 --when-active cut --when-inactive nil
Exporting to Editors
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:
- DaVinci Resolve with
--export resolve - Final Cut Pro with
--export final-cut-pro - ShotCut with
--export shotcut - Kdenlive with
--export kdenlive - Individual media clips with
--export clip-sequence
More Options
List all available options:
auto-editor --help
Articles
Run Online and as an Application
You can run auto-editor online or download the application. They use assets from this repository (Unlicense); their own unique assets are under a separate proprietary license.
Copyright
Everything in this repository is under the Public Domain. Binary artifacts in the "Releases" section may be under various open source licenses.
相關資源

DaVinci Resolve MCP Server
MCP让 agent 通过 Resolve 自带的脚本 API 操控达芬奇:剪辑时间线、整理媒体池、调色、Fusion、渲染输出。需要 DaVinci Resolve Studio;免费版仅 21.0.x 及更早版本可经应用内脚本桥接使用。
samuelgursky/davinci-resolve-mcp3.6k
ffmpeg-skill
Skill本地 FFmpeg 视频剪辑技能:用自然语言让 agent 剪切拼接、去静音、改竖屏、加字幕、统一响度,并按 TikTok、Reels、YouTube 规格导出,全程离线、无需 API Key。需要安装 ffmpeg 和 Python 3,也可作为 MCP 使用。
kajisho5/ffmpeg-skill2k
ChatCut
PluginChatCut 官方插件:在 Claude Code 或 Codex 里用自然语言剪辑 ChatCut 视频项目,导入素材、调整时间线、转写加字幕、生成配音配乐和动态图形并导出成片。需要 ChatCut 账号(有免费额度),首次使用在浏览器里授权登录。
ChatCut-Inc/agent-plugin952
FFmpeg
CLI音视频转码、剪辑、拼接、抽帧与推流的命令行工具集,含 ffmpeg、ffprobe、ffplay,是 agent 处理媒体文件的基础依赖。GitHub 仓库为官方镜像。
FFmpeg/FFmpeg65.3k
MediaInfo
CLI查看音视频文件的编码、码率、分辨率、帧率、声道、时长等技术参数,命令行版可输出 JSON 或 XML,便于交付前核对平台规格。免费、本地运行,macOS 可用 Homebrew 安装。
MediaArea/MediaInfo2k
ffmpeg-normalize
CLI按 EBU R128 等响度标准批量统一音视频音量的命令行工具,内置播客、音乐、流媒体视频三种预设,适合课程录音、播客和视频发布前把音量调到一致。需要本机装好 FFmpeg 和 Python 3.10 以上。
slhck/ffmpeg-normalize1.5k