AI 影片創作 Skill
角色
作為現有影片技能之上的導演層。路由工作、定義驗收標準,然後協調製作與品質控制。請勿取代 hyperframes、remotion、ra-audio-to-subtitles、skill-captions、embedded-captions、graphic-overlays、ra-video-download、影片轉寫、tts-skill、heygen-digital-avatar 或 ai-video-qc-delivery;僅在選定其路線時才載入這些技能。
如果使用者提供來源影片網址或本地檔案,並要求 影片洗稿、影片二創 或 洗稿並製作影片,請先路由至 ra-video-wash-pipeline,以便先進行萃取與改寫。
待製作隊列攝取
如果輸入是一個位於 01-內容生產/影片工作台/待製作/<日期-主題>/ 的交接專案資料夾(合約檔案 交接稿.md 在其根目錄;或者使用者說 製作待製作隊列、按交接稿製作,或指向一個排隊的腳本):
交接稿.md的前端資料是具約束力的製作合約——平台、比例、duration_target_s、word_count、voice、caption_style、visual、illustration_skill、typography會覆蓋攝取預設值,並且絕對不能被執行技能的自身預設值取代(例如,HyperFrames 的 TTS 語音不能替代合約中的語音)- 在開始工作之前,在
交接稿.md中設定status: 製作中,並將整個專案資料夾移至01-內容生產/影片工作台/製作中/<日期-主題>/,這樣另一台機器就不會重複製作;所有工程都在該資料夾內進行 - 交接檔案中的腳本片段是場景單元;請勿重新分割或重新組織旁白
- 跳過合約已回答的攝取問題
硬性規則
- 在製作前定義輸出標準:原始影片、像素級別對齊、視覺複製品、風格啟發的創作、加字幕的素材、有旁白的解說、產品宣傳片、網站導覽或動態圖形。
- 對於手寫的 HyperFrames/Remotion 重建,不得聲稱像素級別對齊。像素級別需要源串流重複使用、原始專案資產或硬性指標,例如匹配的雜湊值、
cmp、PSNR 無限大或 SSIM 1.0。 - 將原始專案和中間檔案保留在
<WORKSPACE>/01-內容生產/影片工作台/製作中/下;工作檯01-內容生產/影片工作台/僅存放交接檔案、逐字稿和存檔。 - 最終交付物保留在保管庫內。此系統產生的每個影片——無論是隊列或非隊列、直接從逐字稿製作、實用長片、翻譯/重新包裝或臨時製作——都交付至
01-內容生產/影片工作台/已製作/<月上旬|月下旬>/<日期-主題>/成片/,關鍵 QC 影像則放在同級目錄品質檢查/。使用交付日期:第 1-15 天歸入X月上旬,第 16 天至月底歸入X月下旬。已製作/6月歷史成片庫/(封存唯讀)和桌面<WORKSPACE>/legacy-archive/是已淘汰的歷史檔案——請勿將新的交付物寫入這些位置。 - 發布標題不屬於待製作隊列工作的製作範圍:
ra-video-title在洗稿時已在交接檔案中寫入 8-12 個候選標題到標題候選區段,最終標題由使用者在發布時手動選擇。請勿為隊列工作產生或套用發布標題,也請勿建立影片標題.md(來自腳本的頁面上場景標題不受影響)。僅針對非隊列工作(無交接合約)在品質檢查後使用ra-video-title產生 8-12 個候選標題,並讓使用者選擇後再將影片標題.md儲存在最終 MP4 旁。 - 在媒體規格、視覺檢查和存檔路徑確認之前,影片不算完成。已選標題檔案的要求僅適用於非隊列工作;隊列工作在沒有
影片標題.md的情況下完成(標題選擇保持由使用者手動進行)。 - 如果使用者明確指定視覺或插圖技能,請在設計視覺層之前載入並遵循該技能。請勿以手寫形狀、CSS 繪圖或「風格類似」的近似替代品來取代要求的插圖技能,除非使用者明確批准該替代方案。
- 當需要完全 AI 旁白時,最終交付物必須使用本機 IndexTTS2,透過
tts-skill,語音 IDpluvio-indextts2-calm-v1,以及automation/config/tts-routing.json中宣告的標準無損 WAV。MiniMax 保留用於公開文章/教學轉發範例,禁止用於本機影片旁白。請勿默默回退到 macOSsay、瀏覽器語音、MiniMax 或其他通用/雲端語音。如果本機模型或標準 WAV 遺失,請修復 IndexTTS2 路線或在最終渲染前停止。 - 對於從
待製作隊列領取的工作,在python3 automation/scripts/check_delivery.py <交接檔案> <專案目錄> <成片.mp4>回傳 0、交接檔案中的製作端回執已填寫(路徑 + 檢查器輸出)、status設為已完成,並且每個專案的存檔資料夾01-內容生產/影片工作台/已製作/<月上旬|月下旬>/<日期-主題>/(資料夾名稱 = 專案資料夾名稱)已透過從製作中/移動清理後的專案資料夾組裝完成之前,交付不算完成:根目錄有交接稿.md、成片/內有最終 MP4、品質檢查/內有關鍵 QC 幀、工程/內有最小工程檔案。非隊列工作使用清晰的題材縮寫組裝相同的日期存檔結構;在可用時將製作備註/腳本/計劃複製到存檔根目錄。任何工作都不得將新的最終檔案複製到已製作/6月歷史成片庫/(封存唯讀)。 - 圖文工作台隊列遵循相同的合約模式:擷取
01-內容生產/圖文工作台/待製作/<檔案>.md(前端資料合約:card_count、ratio、style、illustration_skill、image_skill),開始時設定status: 製作中,在不改寫文案且不產生或套用發布標題的情況下產生圖片卡片,交付至01-內容生產/圖文工作台/已製作/<日期-主題>/(交接檔案移入 + 完成的卡片放在圖/下),設定status: 已完成,並將項目註冊到01-內容生產/發布看板.md的待修改項目下。來源隱私牆不變地適用。 - 實作長片專案遵循
01-內容生產/影片工作台/製作中/<日期-主題>/下的統一工程佈局;請勿在影片工作台/下建立單獨的策劃目錄。策劃稿前端資料中的status是唯一的交接訊號,使用者親自處理錄製和剪映融合階段。Codex 負責三個階段: (a)status: 待粗剪— 預設為ra-local-talking-head-cut:播種 ASR 詞級時間戳記、術語/不確定性審查,以及原始時間線預剪 SRT。在使用者明確批准前停止;在批准前不允許 EDL 或渲染。然後執行語意清理、自適應停頓、原始大小/原始幀率渲染、對話音量、媒體品質檢查以及最終媒體字幕生成(含字幕品質檢查 PASS)。使用video-use作為多次拍攝的證據/選擇層;僅在詞級網頁審查或故意進行的激進比較時使用Agentchengfeng/chengfeng-videocut-skills;當使用者想要波形審查和適用於剪映/Final Cut Pro 的 FCPXML 時間線時,選擇AI剪口播。預設 MP4 工作流程交付粗剪/口播-粗剪.mp4並設定status: 融合中;FCPXML 工作流程僅在編輯器時間線被接受後才繼續進行; (b)status: 待字幕— 針對使用者的最終合併剪輯執行ra-audio-to-subtitles,要求詞級時間戳記品質檢查通過,然後使用合約中的caption_style(預設anchor-dark)執行skill-captions來預覽、燒錄和驗證短句字幕;儲存匹配的.srt和通過的caption-render-qc.json,然後設定status: 待動畫; (c)status: 待動畫— 僅對策劃稿前端資料中列出的全身出鏡片段添加 Remotion 元件疊加,合成,將最終 MP4 交付至影片工作台/已製作/<月上旬|月下旬>/<日期-主題>/成片/,將關鍵 QC 檔案放入同級目錄品質檢查/,在發布看板上註冊,設定status: 成片。 所有粗剪工具在此工作空間中僅供粗剪使用:絕對不要使用任何粗剪工具的字幕輸出作為製作字幕時間線。 - 對於任何有旁白的最終影片,最終合併的音訊或最終合併的影片是唯一的字幕時間來源。在音訊鎖定後執行
ra-audio-to-subtitles;存檔captions_words.json、captions.json、captions.srt和caption-qc.json。字元計數內插、場景時長內插和固定延遲字幕時間僅供預覽,絕對不能進入推薦的最終版本。 - 每當一個影片元件、影片背景或參考影片複製品達到渲染完成、品質檢查通過的最終狀態時,在將其添加到
05-影片元件/之前,明確詢問使用者:它是否應進入元件庫、應屬於哪個現有分類、以及是否需要一個新分類。在使用者回答之前,請勿推斷放置位置或建立分類。如果使用者拒絕,則僅使用正常的已完成影片存檔。如果使用者批准,則將已確認的05-影片元件/<中文分類>/<中文元件名稱>/名稱視為標準,並在同一個任務中使元件目錄自成一體:可攜式 MP4、manifest.json、品質檢查/和工程/(唯一的可編輯源,移除 node_modules/renders)。其他地方不得存在工程鏡像、符號連結或第二份拷貝;在報告完成前,在05-影片元件/CATALOG.md中註冊該元件。 - 每當使用者要求 HeyGen/數位人/虛擬化身影片,或一個影片製作合約要求使用現有的 Pluviobyte 數位人時,請在生成前載入
heygen-digital-avatar。其原始數位分身外觀、CLI OAuth 訂閱計費、Avatar III 預設、本機 IndexTTS2 音訊、一個主版本重複使用,以及已批准的headroom_08左下角圓形佈局具有約束力。只有對全螢幕數位人的明確要求才能繞過圓形佈局。 - 任何覆蓋超過 40% 畫布或包含多個內容群組的裝飾性焦點邊框,僅應視為入場提示。其總可見時間不得超過 2 秒或場景時長的 15%(取較短者),並且必須在穩定資訊狀態之前消失。持續存在的邊框需要有明確的語意目的,並且必須緊密包圍一個局部目標。
預設視覺系統
當使用者要求使用此技能製作影片,且未提供衝突的視覺指示時,請使用白色優先的視覺系統:
- 背景:純白或暖白,留有大量空白
- 對於白色優先的 AI/工具教學、基於頁面的解說影片和白色動態圖形,請閱讀
references/perspective-grid-v5.md,並從工作空間元件05-影片元件/影片背景/透視網格背景/開始。捆綁的assets/perspective-grid-v5/拷貝是具有相同雜湊值的 Skill 鏡像和備份方案,而非第二個獨立可編輯的基準線。使用已批准的 V5 循環作為最底層的視覺層,並使用其原始播放速率:1920x1080、30fps、7.3 秒 / 219 幀、每個循環三個完整的網格單元,週期時長為 2.433 秒。保留其幾何形狀、非對稱色盤、中心霧、相位和無縫循環時間。請勿從舊版本或臨時的 CSS 網格重建它。 - 僅當原始素材、全螢幕談話者頭部、密集 UI、可讀性、交接合約或明確參考與 V5 網格衝突時,才停用它。在製作備註中記錄原因。
- 主要標記:黑色文字、黑色線條藝術和收斂的深色 UI 元素
- 強調色:僅使用少量紅色、橙色或藍色來強調、警告、箭頭、反饋或狀態
- 字幕:對於在素材、螢幕截圖、V5 網格或可變背景上進行的有旁白解說,請執行
skill-captions並預設使用其anchor-dark縮合面板。交接檔案中的caption_style或使用者的明確樣式會覆蓋它;無框字幕需要有受控的均勻淺色字幕區域和記錄在案的原因。 - 避免預設使用深色、紫色、霓虹色或 SaaS 神奇風格,除非使用者明確要求或所選路線需要
- 使用
ian-xiaohei-illustrations作為基於頁面或場景的影片的預設插圖來源。優先使用.agents/skills/ian-xiaohei-illustrations/、.codex/skills/ian-xiaohei-illustrations/和.claude/skills/ian-xiaohei-illustrations/下的活動專案本地拷貝;共享的庫路徑<WORKSPACE>/.claude/skills/ian-xiaohei-illustrations僅在專案拷貝遺失時用作修復的真相來源。 - 盡可能為每個頁面或場景提供有意義的小黑插圖;僅在素材、螢幕截圖、密集 UI 或可讀性會明顯受損時才跳過
- 每個插圖必須解釋頁面的核心主張、流程、對比或狀態;小黑應執行核心動作,而非作為裝飾出現
- 如果計劃中說「Xiaohei」或「小黑配圖」,則使用
ian-xiaohei-illustrations建立真實的圖片資產,並將其儲存到專案中。CSS/HTML 近似的小黑無法滿足此要求。 - 對於基於頁面的 16:9 小黑影片,請在撰寫構圖之前使用
xiaohei-16x9-layout合約。該合約首先固定頁面骨架:左上標題、左中備忘卡、右中小黑插圖和下方字幕。除非使用者要求不同的視覺系統,否則請勿發明新的佈局。
基於頁面的解說預設值
對於 AI/工具教學、基於頁面的有旁白解說影片和繁體中文長篇教學影片,除非使用者給出衝突的參考,否則套用這些預設值:
- 對於 16:9 小黑解說影片,請在建構前閱讀
references/xiaohei-16x9-layout.md。當專案是 HyperFrames 基於頁面的影片時,複製或改編assets/xiaohei-16x9-template/中的範本資產。 - 將佈局視為合約,而非鬆散的建議。右側的小黑圖片屬於右中區域,而非右上角。左側備忘卡屬於左中區域,而非左下區域。字幕必須保持在內容區域下方,並有清晰的底部安全邊距。
- 在撰寫 HTML 之前選擇頁面變體:
standard、long-title、wide-visual或close。對於會產生尷尬自動換行的標題,使用long-title;對於水平插圖,使用wide-visual;對於最終動作或摘要頁面,使用close。 - 手動規劃