製作長片影片的內容創作者——教學、播客、講座、遊戲實況、訪談——都面臨一個共同的後製挑戰:移除空白片段。思考中的停頓、句子之間的靜默、猶豫以及場景之間的空檔時間都需要剪掉才能產出精緻的最終成品。手動編輯這些片段既繁瑣又耗時,而且容易出錯。
Auto-Editor 以一個簡單但強大的方法解決了這個問題:它分析影片的音軌,識別靜音或低音量片段,並將其連同對應的影格一起移除。結果是顯著更緊湊的剪輯,保留了所有實質內容,同時消除了節奏上的拖沓。
由開發者 WyattBlue 創建的 Auto-Editor 已成為基於靜音自動剪片的首選開源工具。它被 YouTuber、播客編輯、教育工作者以及任何製作談話內容並希望簡化剪輯流程的人所使用。
Auto-Editor 的靜音偵測如何運作?
核心演算法在概念上很簡單,但包含幾個可配置的參數來微調剪輯效果。
流程圖 TD
A[輸入影片\nMP4 / MOV / MKV] --> B[音訊提取\n臨時 WAV 檔案]
B --> C[音訊分析\n音量計算]
C --> D{靜音偵測\n閾值檢查}
D -->|高於閾值| E[保留片段]
D -->|低於閾值| F{最低\n靜音時長?}
F -->|長於最小值| G[標記為裁剪]
F -->|短於最小值| H[保留片段]
E --> I[編輯決策列表\n剪輯點]
G --> I
I --> J[FFmpeg 重新編碼\n套用裁剪]
J --> K[輸出影片\n已清理與緊湊化]
該工具逐幀分析音訊,計算 RMS 音量並與使用者指定的閾值(預設 -20dB)進行比較。當音量低於閾值的持續時間超過最低靜音時長(預設 1 秒)時,該片段被標記為移除。對應的影格被剪掉,其餘片段無縫銜接。
Auto-Editor 提供哪些配置選項?
Auto-Editor 透過命令列標誌和配置檔案提供了對剪輯行為的廣泛控制。
| 參數 | 預設值 | 說明 | 效果 |
|---|---|---|---|
--silent-threshold | -20 dB | 靜音偵測的音量閾值 | 越低 = 越激進的裁剪 |
--silent-speed | 99999(移除) | 靜音片段的速度 | 可改為放慢而非移除 |
--frame-margin | 0.25 秒 | 剪輯片段周圍的邊距 | 防止突兀的轉場 |
--min-silence | 1.0 秒 | 要裁剪的最低靜音時長 | 防止微剪輯 |
--video-speed | 1.0x | 非靜音片段的速度 | 正常播放速度 |
--margin | 0.1 秒 | 每側的額外邊距 | 平滑剪輯轉場 |
--frame-margin 參數對於自然流暢的剪輯尤其重要。沒有邊距時,剪輯點恰好發生在音量低於閾值的瞬間,這可能顯得很突兀。加上一個小邊距可以使轉場更平滑。
有哪些額外的剪輯模式可用?
除了基本的靜音偵測,Auto-Editor 還包含針對不同剪輯場景的先進模式。
| 模式 | 標誌 | 說明 | 使用場景 |
|---|---|---|---|
| 靜音(音訊) | 預設 | 基於音訊音量裁剪 | 談話類影片 |
| 動作(視覺) | --motion | 基於像素移動裁剪 | 靜態攝影機素材 |
| 不動 | --not-moving | 僅保留移動片段 | 僅動作精華 |
| 字幕 | --subtitle | 基於字幕檔案裁剪 | 預先計時的字幕剪輯 |
| Python 表達式 | --expression | 自訂剪輯邏輯 | 進階自動化 |
動作偵測模式對於安全攝影機素材或縮時錄影很有用,可以跳過沒有視覺活動的時段。與音訊模式透過兩遍處理相結合,可以創建同時移除靜音音訊片段和靜態視覺片段的剪輯。
安裝和使用方式為何?
Auto-Editor 設計為可以簡單地從命令列安裝和使用。
# 透過 pip 安裝
pip install auto-editor
# 基本使用 - 移除靜音
auto-editor input.mp4
# 進階使用 - 自訂設定
auto-editor input.mp4 \
--silent-threshold -30 \
--frame-margin 0.5 \
--output cleaned_video.mp4
# 基於動作的裁剪
auto-editor input.mp4 --motion
輸出保持原始影片品質,使用 FFmpeg 並按照指定的編碼器設定進行重新編碼。該工具還支援預覽模式,在實際進行影片處理之前產生基於文字的編輯決策列表(EDL)。
常見問題
什麼是 Auto-Editor? Auto-Editor 是一個開源命令列工具,透過分析音訊音量自動編輯影片,偵測並移除靜音或低音量片段,產生更緊湊、更具吸引力的最終影片。
Auto-Editor 如何運作? Auto-Editor 分析影片檔案的音軌,識別音訊低於可配置音量閾值且持續時間超過最低時長的片段,並移除這些片段同時剪掉對應的影格。
Auto-Editor 支援哪些匯出格式? Auto-Editor 透過 FFmpeg 輸出標準影片檔案,支援 FFmpeg 支援的任何容器格式(MP4、MKV、AVI、MOV、WebM),並可配置編碼器選項。
Auto-Editor 支援動作偵測嗎? 是的,Auto-Editor 包含一個動作偵測模式,可以識別並移除視覺移動極少的片段,補充基於音訊的靜音偵測。
如何安裝 Auto-Editor?
可透過 pip 安裝,指令為 pip install auto-editor。FFmpeg 必須單獨安裝並在系統 PATH 中可用。或者從 GitHub 發布頁面下載預編譯的二進位檔案。
延伸閱讀
- Auto-Editor GitHub 倉庫 – 原始碼、文件和問題追蹤器
- FFmpeg 官方網站 – Auto-Editor 使用的影片處理後端
- Auto-Editor 文件 – 完整命令參考和配置指南
無程式碼也能輕鬆打造專業LINE官方帳號!一鍵導入模板,讓AI助你行銷加分!