Auto-Editor is a command line application for automatically editing video and audio by analyzing content characteristics, most notably audio loudness.
The tool addresses the tedious task of removing silence and dead space from recordings, which becomes especially burdensome with long videos. It works by performing a first pass that cuts out silent sections, then allows fine-tuning through various editing methods. The core mechanism uses an `--edit` option to specify what content to keep or remove, with different methods available such as audio loudness analysis and motion detection. Content is assigned integer labels where 0 represents silent sections marked for cutting by default and 1 represents active content to keep. Users can add custom classes up to 255 labels, with overlapping regions resolved by the higher label taking precedence. The `--margin` option adjusts pacing by reintroducing controlled silent sections to make edits feel natural rather than jarring.
The tool suits anyone working with recorded video or audio who needs to remove silence quickly without manual frame-by-frame editing. It is particularly valuable for processing long recordings like interviews, podcasts, or lecture videos where silence removal is a prerequisite before detailed editing. Auto-Editor can export its analysis to professional editing software including Adobe Premiere Pro, DaVinci Resolve, Final Cut Pro, ShotCut, and Kdenlive, allowing users to review and refine cuts in their preferred editor rather than committing to fully automated results. It can also export individual media clips as a sequence. The project offers both an online version and downloadable applications.
Development activity shows consistent engagement with documentation and user guidance, as evidenced by comprehensive articles covering installation, all available options, and detailed documentation. The codebase is written in Nim, a compiled language choice that distinguishes the technical approach. The project maintains a public domain license for repository contents, making the code freely available for modification and redistribution.