Video Script
本 Skill 只擁有 video/script/ 中的影片化製作定義。上游小說、世界觀、章節、完整人物檔案、客戶資料或其他來源繼續歸原權威來源;這裡只保存當前影片為了表演、場景和鏡頭製作做出的轉換與選擇。
1. 讀取上游來源與 VIDEO.md
先讀取 VIDEO.md 和用戶指定的上游來源。來源是小說、章節或其他長文本敘事時,先讀取 references/ADAPTATION.md。只提取當前影片真正需要的事實、人物關係、情節、場景、產品或限制;保留 pointer,不把完整上游內容複製到影片腳本層。
若來源之間存在衝突或關鍵事實缺失,先明確缺口;不要為了讓影片腳本完整而自行補造上游事實。
2. 建立最小影片腳本層
四個常用腳本檔案的職責按 references/SCRIPT-FILES.md 保持分離,避免把視覺設計、攝影和生成參數複製回腳本層;真正落檔案時可按 references/SCRIPT-TEMPLATES.md 的最小模板寫,只創建當前項目需要的檔案。
只創建當前項目需要的檔案:
SCRIPT.md:當前影片的故事、結構、場次、動作和對白;CHARACTERS.md:當前影片中角色的表演、造型、對白和聲音要求;SCENES.md:當前影片使用的場景、空間、世界表現和連續性重點;SHOTS.md:整片鏡頭總覽。
簡單產品鏡頭、無人物影片或已有完整腳本的項目可以缺少其中任意檔案。不要為了模板完整創建空檔案。
3. 劇情與人物
當前影片包含完整劇情、人物弧光、對白或喜劇包袱時,先讀取 references/NARRATIVE.md。人物情緒變化、重要反應或關係衝突需要真正落到鏡頭表演時,再讀取 references/PERFORMANCE.md,把情緒詞轉換成可觀察的身體、視線、動作與行為節拍。下面只保留所有劇情項目都需要的最小規則。
有劇情時優先保證因果鏈和人物行為成立,再追求視覺奇觀:
- 事件由既有條件、人物選擇或前一事件推動;
- 角色只基於當前已知資訊行動和說話;
- 重要轉折來自人物選擇或已經建立的規則;
- 結尾需要回收的動作、資訊或視覺元素應在前文真實建立;
- 產品或道具不能憑空解決此前沒有出現的問題。
人物定義不只寫性格標籤。當前影片真正需要時記錄目標、擔憂、典型行動方式、緊張時的反應、對白節奏、聲音特徵、允許的情緒範圍和本片變化。角色需要跨鏡頭保持聲音身份時,把詳細音色與聲音參考交給 video-audio,不在腳本層複製第二套聲音規範。
4. 對白
鏡頭包含可見說話人物、長對白、多角色對話或同步口型時,讀取 references/DIALOGUE-TIMING.md,先確認台詞能在目標時長內自然說完,再進入鏡頭生成。
對白服務角色當下行為,不負責替作者解釋世界觀。旁白 / 畫外音同樣屬於腳本內容,但只有真正需要敘述視角、時間壓縮或畫面難以自然表達的資訊時才使用;聲音製作按需交給 video-audio,不把旁白當修補不清楚劇情的萬能解釋層。優先讓上一句、上一動作或新資訊自然引出下一句;能用動作表達的資訊不要重複用對白說明。
完成對白後按連續時間順序快速複核整段對話,檢查突然換話題、重複解釋、情緒無過渡、所有角色同一種句式等問題。自然對白不等於強行加入網路俚語。
VIDEO.md 有明確總時長 / 嚴格上限時,讀取 references/DURATION-BUDGET.md,先按故事段落與 SHOTS.md 做粗時長預算,避免生成完成後才發現整片長度失控。
5. 場景與鏡頭總覽
SCENES.md 只記錄當前影片需要的空間、視覺和世界規則。複雜機械、陌生裝置或關鍵空間關係可以把詳細說明放到對應複用素材旁的說明檔案,不把所有低頻規則堆進 SCENES.md。
SHOTS.md 用於從頭到尾快速閱讀整片鏡頭安排。每條至少包含鏡頭 ID、目標時長、畫面/動作和鏡頭目的;詳細生產要求交給 video-shot 的 SHOT.md。
長項目只有在現有鏡頭表已經難以閱讀時才增加章節或更高一級組織,不預設電影級層級。
完成標準
影片腳本層足以讓下一步明確知道:這支影片講什麼、當前角色如何表演、場景怎樣呈現、需要哪些鏡頭;同時沒有把上游來源複製成第二份事實庫。