剪輯:空白、猶豫詞、重複
bin/monteur transcribe RUSH.mp4 [--language fr] [--model small] # 若尚未完成
bin/monteur cut RUSH.mp4 --style <style>
演算法功能 (monteur/cut.py)
- 逐字轉錄(faster-whisper,包含每字的時間戳記)。
- 移除的詞語:
filler:style.cut.fillers列表中的填詞(euh、heu、hum、um、uh、bah、ben…)。repeat:立即重複的 n-gram(1 到 5 個詞)→ 刪除第一次出現。retake:在後續三句內重複的句子(相似度 ≥retake_similarity)→ 刪除失敗的鏡次,保留最後一次。
- 保留的詞語形成片段(±
padding),若間隔小於min_silence則合併,再減去 ffmpeg 的靜音部分(silence_db)。 - 輸出
cut.mp4(含 12 毫秒音訊微淡入淡出,防止爆音)以及重新同步的transcript_cut.json。
您的控制
- 檢查
edl.json→ 查看stats與removed({w, t, why})。若有用詞被誤刪(例如「ben」是專有名詞、刻意重複「非常非常」),請調整風格:從列表中移除該填詞、降低remove_retakes,或將retake_similarity提高至 0.85。 - 節奏:
min_silence0.25 = 非常緊湊(TikTok),0.45 = 動態,0.7 = 平穩。padding0.05–0.15 秒。 - 無語音的毛片(B-roll、音樂):僅根據音訊靜音進行剪輯。
- 重新剪輯後,請再次執行
bin/monteur plan(畫面的時間碼會改變)— 若僅有小調整,則可保留畫面並在 QC 時檢查。
設定位於 styles/<style>.json 中的 cut 區段(請參閱 styles/default.json)。