精簡剪輯 + 重構
對於每個已批准的片段(可以依序執行多個片段的指令;除了重構外,其他指令都很快):
lumiere cut <slug> <clip> --preview- 移除大於 0.4 秒的停頓(保留呼吸空間)、來自
style.cut.fillers清單的填充詞以及立即重複的字詞(例如「我我」)。 - 在說話者切換和句尾處保留較大的呼吸空間(保持自然節奏)。
- 預設
hook_mode為repeat:鉤子會出現在開頭(冷開場),並在原位再次出現。如果重複聽起來很奇怪,請使用--hook-mode move;若想關閉此功能,則使用none。 - 產生
clips/<clip>/edl.json、words.json(時間戳記是基於最終時間軸——這是動態圖形和字幕所使用的)以及可讀的transcript.txt。
- 移除大於 0.4 秒的停頓(保留呼吸空間)、來自
- 檢查報告:
removed_words不能包含有意義的單詞(例如動詞「是」)。如果填充詞清單誤刪了不該刪的詞,請調整~/.lumiere/style.json中的cut.fillers,或使用--keep-fillers。 - 向使用者顯示:剪輯前後時長、剪輯次數、移除的字詞以及
preview/cut.mp4的路徑(讓他們觀看)。並詢問是否批准。- 調整起始/結束點:編輯
clips.json,執行lumiere clips validate,然後重複cut指令。 - 批准後執行:
lumiere approve <slug> <clip> cut。
- 調整起始/結束點:編輯
lumiere reframe <slug> <clip>(使用 OpenCV YuNet;每段剪輯約需 1-2 分鐘)。查看結果:clusters= 畫面中偵測到的人物。如果畫面中有超過一個人,鏡頭會在有對話時跟隨嘴巴動作較多的人(具有 0.6 秒的遲滯以避免鏡頭跳動)。- 如果構圖跟錯了人(請用
lumiere build --draft+lumiere frames檢查),可以將構圖鎖定在特定人物上:lumiere reframe <slug> <clip> --speaker S1=<cluster 索引>。 - 如果來源素材已經是垂直的,則會自動忽略重構。
除了對預覽結果的判斷之外,這裡沒有任何需要創造力的地方;請保持對話簡短。