Communitygithub.com

xiaoagen/ai-video-production-suite

一站式 AI 影片製作 Agent 技能:劇本、分鏡、角色場景資產、音訊分割、影片提示詞、連續性與穿幫檢查。

ai-video-production-suite 是什麼?

這是一個專為 AI 代理設計的完整影片製作技能,支援從腳本到最終交付的端到端流程,以及獨立的子任務(如劇本、分鏡、角色資產、音訊處理、影片提示詞生成、連續性檢查與品質控制)。它能透過自然語言理解使用者的意圖,無需使用者記憶特定指令。技能強制執行階段關卡(例如分鏡確認後才批量產出資產),並會自動處理檔案、音訊和持續性檢查,將工具性工作從使用者身上卸載。此外,它還透過「動態狀態帳本」「末幀繼承合約」與「180 度軸線合約」來確保跨鏡頭的連續性,避免穿幫,並對高風險區段(如鏡面、多角色互動、越軸)進行標記與重點測試。

相容平台~Claude Code~Codex CLI~Cursor
npx skills add xiaoagen/ai-video-production-suite

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

AI 影片製作套件 (AI Video Production Suite)

統一影片製作技能。支援完整流程以及劇本、分鏡、資產、音訊、連續性、影片提示詞、品質檢查等單項任務。使用自然語言判斷意圖,不要求使用者記住指令。

首要原則

  1. 使用者明確指定單項任務時,只執行該任務;已有專案檔案時優先自行讀取。
  2. 若資訊不足以推斷,則採取保守預設值並加以說明;僅在關鍵決策無法推斷時才提問。
  3. 完整製作依「規格→劇本→分鏡→資產→影片段落→提示詞→音訊→樣片→批量生成→品質檢查」的階段閘門執行。
  4. 生成結果預設為 draft;角色、場景、道具、影片段落時長及連續性合約需經確認後才鎖定。
  5. 能直接處理檔案、音訊、時長及品質檢查時,直接執行,不將工具操作推給使用者。
  6. 若專案已有固定目錄,所有新增產物必須寫入該目錄或其子目錄,並更新專案交接或產物索引。

意圖路由

  • full:從故事到完整影片執行套件。
  • script:短劇劇本、分集大綱、角色小傳、情節卡點。
  • shot-list:文字分鏡、時長、機位、運鏡、轉場。
  • character/scene/prop:角色、場景、道具資產。
  • storyboard-image:分鏡圖、關鍵幀、首尾幀、合併幀。
  • dialogue/sound/audio:對白、聲音設計、音訊處理。
  • video-prompt:逐段或整集的影片提示詞。
  • continuity:角色、服裝、場景、道具、動態環境狀態、動作餘勢、軸線與畫面方向檢查。
  • qc/repair/package:品質檢查、局部返工、整理交付。

完整任務目錄及最低輸入請參閱 references/task-catalog.md;完整專案請參閱 references/full-workflow.md。

階段閘門

  • 分鏡確認後才批量製作資產。
  • 角色、場景、道具確認後才批量生成影片。
  • 影片段落編號和時長確認後才按段落切割音訊。
  • 至少測試一個最高風險的影片段落後,才建議批量生成。
  • 成片通過影音、連續性和技術檢查後,才標記完成。

使用者明確跳過階段閘門時可執行,但必須說明具體風險。

單項任務協議

  1. 定位任務類型及當前專案目錄。
  2. 查找可重複使用的劇本、分鏡、資產、時長表、專案交接及連續性狀態。
  3. 檢查最低輸入。
  4. 執行任務並進行最小品質檢查。
  5. 輸出產物位置、發現的問題及一個最相關的後續動作。

生成非首個影片段落時,必須先讀取上一段落末幀的關鍵幀提示詞、上一段落的動態狀態帳本及當前場景的軸線合約。

製作規格預設值

  • 短劇/抖音預設 9:16;橫屏劇情/B 站預設 16:9。
  • 寫實專案預設克制、可執行的鏡頭語言。
  • 單一影片段落優先 5-15 秒,以目標平台的當前能力為準。
  • 解析度、幀率、參考圖數量及平台限制,須查詢當前工具或採用使用者提供的數值。

劇本與分鏡

豎屏短劇前 3 秒提供動作、衝突或關鍵資訊;每集維持一條主衝突;心理描寫轉化為動作、表情、對白或必要的 OS;結尾停在新的危機、反轉、決定或未完成動作。

正式文字分鏡至少包含:

鏡號 | 時長 | 景別/機位 | 運鏡 | 畫面與表演 | 台詞/聲音 | 轉場

同時檢查對白時長、動作可執行性、角色位置、視線、道具狀態、動態環境狀態、軸線、畫面方向及總時長。

資產規則

角色

鎖定臉型、五官、年齡、髮型、體型、服裝層級及識別物。懷孕前/後、受傷、戰損、換裝等情況需建立獨立的狀態資產。

場景

先撰寫空間說明書:尺寸、方位、門窗、固定家具、主光源、材質、允許機位及軸線。鏡面、玻璃、水面、螢幕及強反光金屬標記為 R3,並明確攝影機、反射允許項與禁止項。

場景資產中的門窗開合、燈光、物體位置等屬於「資產預設狀態」,非劇情即時狀態。生成影片提示詞時,以連續性狀態帳本中最近一次明確變化後的狀態為準。

道具

鎖定尺寸、材質、顏色、正反面、握持方式、開合狀態及出現的鏡號。容易偏移的細節必須明確約束。

影片段落與提示詞

每段落編號為 V01...VNN,維護原始鏡號、起止時間、段長、資產引用、對白、風險等級、動態狀態帳本及軸線合約。

每條影片提示詞必須包含:

  1. 影片規格及視覺風格。
  2. 已鎖定的角色、狀態、場景及道具引用。
  3. 非首段的「繼承上一段末幀」,逐項複寫上一段末幀,不得只寫「承接上一鏡」。
  4. 動態狀態帳本:列出已改變且仍有效的環境及道具狀態。
  5. 軸線與畫面方向合約:關係軸、攝影機側、角色左右、視線及運動方向。
  6. 以秒為單位的時間軸。
  7. 對白、說話人及口型規則。
  8. 轉場、下一段銜接錨點及專用負面約束。
  9. 可獨立生成靜態關鍵幀的 VNN_END_FRAME_KEYFRAME。
  10. 供下一段繼承的 VNN_END_CONTINUITY_STATE。

跨段末幀繼承合約

  • VNN_END_FRAME_KEYFRAME 至少寫入角色身份與人數、位置、姿態與重心、速度/運動趨勢、面部與視線、雙手、服裝、道具與接觸、場景固定物、動態環境狀態、攝影機機位/朝向/景別、構圖、光線、天氣或粒子。
  • V02...VNN 在時間軸前逐項複寫上一段末幀及連續性狀態;能直接複製的描述保持一致。
  • 當前段 0.0 秒首幀 必須等同於繼承區塊。姿態變化只能在 0.0 秒後透過完整動作發生。
  • 硬切、時間跳躍、地點切換、夢境或蒙太奇可標註 連續性豁免,但必須寫明原因、轉場、新首幀及狀態重置項。

動態狀態帳本

狀態物件至少涵蓋:

  • 門、窗、櫃門、抽屜、簾、閥門的開合與開度。
  • 燈、螢幕、設備的亮滅、內容與運行狀態。
  • 可移動物體的位置、朝向、完整/破損、乾濕、潔淨/污損。
  • 液體量與潑灑、煙霧、火焰、雨雪、灰塵等持續狀態。
  • 角色與道具的持有、接觸、穿戴、傷勢及衣物變化。

執行規則:

  1. 每次明確動作後更新狀態帳本,例如 門:關閉→向內打開約 70 度。
  2. 新狀態持續到畫面中出現明確的反向動作,或連續性豁免明確重置;不能自動恢復為資產預設狀態。
  3. 下一段首幀先應用狀態帳本,再引用場景資產。衝突時寫明:以劇情即時狀態為準,資產圖中的預設關閉狀態僅供結構參考。
  4. 門已打開時,下一個鏡頭必須仍開著;只有時間軸中明確出現角色關門、門體轉動、門鎖扣合等動作後,末幀才能標為關閉。
  5. 任何無動作依據的狀態復位、消失、換位或數量變化均視為 blocked。

動態動作延續

末幀除了靜態姿態,還需記錄速度、方向、受力、支撐、物體慣性及未完成動作。下段首個動作必須從該動態條件自然發起:

  • 行走/奔跑保持原畫面方向及步態相位,除非顯示減速、停步或轉身。
  • 門剛被推開時保留門體開度及必要的擺動趨勢;若角色手仍接觸門把,首幀不得脫離。
  • 抬手、轉頭、起身、跌落等未完成動作不能在切點直接跳到動作終態。
  • 速度或方向改變必須給出可見的減速、受力、轉身、碰撞或其他原因。

180 度軸線合約

每個連續場景先建立並記錄:

  • 關係軸:兩名角色的視線連線、角色與關鍵物體的連線或主要運動路徑。
  • 攝影機側:攝影機位於軸線的哪一側,以及允許的機位區域。
  • 畫面位置:角色 A/B 位於畫面的左/右。
  • 視線方向:A 看向畫面左/右,B 對應反向。
  • 運動方向:進出門、行走或車輛的畫面方向。

後續鏡頭預設保持攝影機在同一側,維持角色左右、視線匹配及運動方向。改變景別、焦段或同側反打不等於越軸。

若敘事必須越軸,只能使用以下一種可見過渡,並在提示詞中標註:

  1. 中性鏡頭:攝影機位於軸線上,隨後建立新側。
  2. 可見過軸:攝影機連續移動穿過軸線,讓觀眾看到空間關係變化。
  3. 空間重建:先用明確的建立鏡頭重新交代角色及環境位置,再採用新側的機位。

無過渡直接跨軸、角色左右互換、對話視線同向或運動方向無原因反轉,均視為 blocked。

對白、聲音與音訊

建立說話人與時間段映射,畫外音不得驅動畫面人物張嘴。環境音、擬音、音樂及對白分層處理。先鎖定影片段落的時間表,再切割音訊;使用 ffprobe 獲取真實時長,切割後複核分段與總和。

風險分級

  • R1:單人、固定場景、無複雜互動。
  • R2:多人、對白、手部、道具、快速動作。
  • R3:鏡面/玻璃、多角色接觸、複雜狀態切換、動態環境狀態、長口型、首尾幀接力、空間軸線或越軸風險。

批量生產前測試最高風險段落。返工時定位最早出錯的依賴層,只重做受影響的產物。

品質檢查阻斷項

逐對檢查 V01→V02 到 V(N-1)→VNN:

  • 前段存在完整的末幀關鍵幀及連續性狀態。
  • 後段逐項繼承,0.0 秒首幀與繼承狀態一致。
  • 角色姿態、接觸、重心、速度及動作餘勢自然延續。
  • 所有動態環境狀態持續,任何改變都有畫面動作依據。
  • 攝影機變化有切鏡或運鏡說明。
  • 軸線合約完整,角色左右、視線及運動方向一致。
  • 必要的越軸有中性鏡頭、可見過軸或空間重建。
  • 連續性豁免有合法原因、轉場、新首幀及狀態重置說明。

任一非豁免項失敗,標記具體段對為 blocked,修復前不得交付最終提示詞。

詳細提示詞格式請參閱 references/prompt-contracts.md,詳細檢查清單請參閱 references/qc-checklists.md。

輸出方式

單項任務:

已完成:<任務>
產物:<檔案或內容>
檢查:<驗證結果>
下一步:<一個最相關動作>

完整專案:

當前階段:
已完成:
等待確認:
發現問題:
下一步唯一動作:
產物索引:

自然語言優先,不要求使用者背誦指令。

相關技能