開源專案

Auto-Editor:開源自動影片編輯工具,透過靜音偵測進行剪輯

Auto-Editor 是一款命令列工具,透過分析音訊音量自動編輯影片,移除錄音中的靜音和空白片段。

Keeping this site alive takes effort — your support means everything.
無程式碼也能輕鬆打造專業LINE官方帳號!一鍵導入模板,讓AI助你行銷加分! 無程式碼也能輕鬆打造專業LINE官方帳號!一鍵導入模板,讓AI助你行銷加分!
Auto-Editor:開源自動影片編輯工具,透過靜音偵測進行剪輯

製作長片影片的內容創作者——教學、播客、講座、遊戲實況、訪談——都面臨一個共同的後製挑戰:移除空白片段。思考中的停頓、句子之間的靜默、猶豫以及場景之間的空檔時間都需要剪掉才能產出精緻的最終成品。手動編輯這些片段既繁瑣又耗時,而且容易出錯。

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-speed99999(移除)靜音片段的速度可改為放慢而非移除
--frame-margin0.25 秒剪輯片段周圍的邊距防止突兀的轉場
--min-silence1.0 秒要裁剪的最低靜音時長防止微剪輯
--video-speed1.0x非靜音片段的速度正常播放速度
--margin0.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 發布頁面下載預編譯的二進位檔案。


延伸閱讀

TAG