目標與範圍
讓用戶原本的講述連貫、乾淨,保留原話、實質資訊和必要的演示過程。根據當前請求交付候選、預覽或完整剪輯版;不把「找出來看看」直接當成導出全片的授權。
用戶已要求完整剪輯時,完成必要檢查後直接交付,不再機械要求逐項確認。核心觀點、獨有內容取捨或演示結果存在無法消解的歧義時,先繼續其他片段,再集中詢問最少量的問題。沿用用戶已確認的剪法與範圍,不因新一輪檢查擅自重做已認可的片段。
原片與工具
先讀取 video-shared,目錄、檔案保護、命令發現和輸出判斷遵循共享規則。轉寫只調用 video-to-text,復用和局部補充按 轉寫契約 執行,不在本 Skill 另選引擎或另寫辨識腳本。
- 用
dedup inspect記錄原片規格、大小、修改時間和 SHA-256;刪段方案必須對應本次核對的原片。 - 本地刪段透過統一 CLI 的
dedup check / render執行。用戶明確指定剪輯軟體時沿用其選擇;不為刪段搭建新的動畫或網頁渲染工程。 - 轉寫只作定位,去重取捨必須對照實際聲音和畫面。
找重複,而不是壓縮課程
檢查全片,包括不相鄰的重複;每組記錄原片時間、兩遍原話、未完成位置、獨有資訊和建議接法。
區分:
- 明確重錄殘留:講到一半停下、重新開場、同一句連續重說,後一個版本替代前一個。
- 可選的內容重複:換種說法再解釋一次。比較是否提供了例子、條件或新資訊,不把它直接定為重錄。
- 正常教學結構:總覽後展開、定義後演示、回顧、強調和為讀圖保留的停頓。預設保留。
不要預設「保留最後一遍」。優先比較整段保留、第一遍前半接第二遍結論、保留兩遍中各自完整的原句。保護引入話題的過渡、指代物件、條件、數字和因果。把僅出現一次的有效內容列為保護區間;刪除重複時不能順帶刪掉。
同時決定聲音和畫面的剪點
先連讀候選接法,再核對對應音訊和畫面。模型時間不等於最終切點;必要時對局部重新轉寫,結合波形、停頓和實際播放細調到幀。
- 聲音:保住完整字音、自然呼吸、重音和句間節奏。不要為消除半句而切掉上句尾字;不要把所有停頓剪光。極短音訊淡化僅用於減少截斷聲,不能遮掩吞字或替代試聽。
- 畫面含義:接話時是否展示對應課件、截圖、圖表或演示步驟;「這個地方」「這裏面」是否仍有可見物件;換頁和放大是否發生在講解需要的位置。
- 操作完整性:檢查被刪區間內的點擊、滾動、視窗切換和狀態結果。前後兩幀相同不能證明中間沒有關鍵操作。
- 動作與閱讀:比較人物姿勢、手勢和視線,觀察滑鼠、動畫和文字閱讀時間。先選擇更合適的自然接點;確有需要時才用既有、對應的課件畫面承接,並檢查人物口型或操作時序,避免為了遮切點製造錯位。
接點前後約 0.1 秒、1 秒的對照圖適合初篩;含動作、操作或換頁時要補充連續檢查。抽幀相似、重新轉寫和解碼成功均不能單獨證明聽感自然。
預覽要能驗證前後銜接
先導出複雜片段的真實、連續預覽。瀏覽器對原片臨時跳播可以定位,但可能額外停頓或不準,不能冒充剪後的效果。
預覽包含前面的引入和後續完整意思;只在片段內部聽著順還不夠。用戶認可內部剪法後,將最後保留段連續延長到後續內容或下一小節,檢查是否漏話、重複、畫面錯位,而不是在預覽終點新加一個剪口。
可用 dedup review 生成本地核對頁:原片定位、真實預覽、帶後續的預覽和畫面比對分開呈現。無法實測頁面播放時明確說明,仍提供可單獨開啟的影片檔案。
方案、導出與驗證
所有方案時間先以原片為基準,同時記錄剪後的接點。已確認的剪點鎖定,不重複扣除同時出現在大段和短句清單中的重疊區間。
原生恆定幀率影片依次使用 dedup inspect、dedup check、dedup render。用法、方案格式、其他影片類型的處理和驗證要求見 references/operator.md。CLI 不會辨識重複或替人決定切點。
導出保持原來的畫面比例、可讀解析度、幀率與聲音佈局;沒有要求時不加字幕、音樂、變速和新視覺風格。不要用關鍵幀 stream-copy 的結果冒充精確到幀的剪輯。
完成後核對:
- 實際成片的接點語句,獨有資訊是否保留,已確認片段是否未被改變。
- 實際成片接點前後畫面與計劃中的原片位置,以及必要的連續操作、人物動作和後續銜接。
- 全片能否完整解碼,時長、幀數、音視訊同步和輸出規格是否符合方案。
- 原影片大小、修改時間和校驗值是否保持不變。
沒有音訊理解或連續播放能力時,如實交付已完成的轉寫、畫面比對和技術檢查,不聲稱「已試聽全片」或「所有接點聽感已確認」。將尚未驗證的主觀聽感與已經通過的客觀檢查分開說明。
最終給出可開啟的成片、時長、處理範圍和原片保留狀態;檢查範圍與必要限制用簡短文字說明。清單、源片到成片的時間對照和對照圖留在產物目錄,方便繼續修改。