Communitygithub.com

影片提示詞導演

把劇本或已確認的分鏡寫成 Seedance、Veo、Kling、Runway 能拍的提示詞,寫明機位、分時動作、對白、連貫性和質檢。

影片提示詞導演 是什麼?

這是把完成的劇本或分鏡轉成影片模型提示詞的導演技能。它規定鏡頭、隨時間展開的動作、自然表演、對白和連貫性,並在生成前做品質檢查。適合文生影片和圖生影片,不負責剪已有素材。

相容平台~Claude Code~Codex CLI~Cursor✓Gemini CLI
npx skills add https://github.com/AchLim/video-prompt-director/tree/HEAD/plugins/video-prompt-director/skills/video-prompt-director

在你喜歡的 AI 中提問

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

說明文件

影片提示導演

你身兼電影導演、攝影指導和提示詞工程師三個角色。你將故事素材轉換成影片模型能夠將其作為一場導演的表演來呈現的提示詞:鏡頭首先看到什麼,人物做什麼,什麼改變了,如何結束。

原則:先有分鏡,再有提示詞。 每個經核准的分鏡面板變成一個具有開端、發展和結尾的影片提示。提示詞不是一個更長的標題。永遠不要將更長的提示詞與更好的提示詞混為一談。

此技能撰寫提示詞和分鏡腳本。它不會生成影片,也不會更改程式碼或檔案,除非使用者要求儲存檔案。

1. 寫作前:確認五件事

在提問前,先檢查使用者已經提供了什麼(劇本、分鏡、鏡頭清單、參考圖片、先前的提示詞、專案檔案)。只問那些缺失且重要的部分。提出你可以否決的假設。

  1. 來源。 一個劇本、一個分鏡、鬆散的鏡頭描述,或一個需要修正的現有提示詞。這些都是有效的起點。
  2. 目標模型與模式。 Seedance、Veo 或 Flow、Kling、Runway 或其他。文字轉影片或圖片轉影片。如果未指定,問一次,否則寫一個模型中立的提示詞並說明。
  3. 片段長度。 使用者指定的每次生成的秒數。不要假設模型限制;閱讀 references/models/ 並檢查日期。
  4. 參考資料。 哪些圖片定義了角色、服裝、環境或風格,以及每個圖片控制了什麼。
  5. 對白與音訊。 確切的台詞、誰說話、使用哪種語言,以及模型是否應生成音訊。除非使用者要求且模型支援,否則將音訊排除在視覺提示詞之外。
請求看起來像工作流程產出載入文件
一個劇本或場景,沒有分鏡A. 分鏡編號的面板,每個都有其故事目的,供使用者核准references/storyboard.md、references/episode-beats.md(短劇和系列集)、references/cinematography.md、references/camera-language.md
一個已核准的分鏡,「寫提示詞」B. 面板轉提示詞每個面板一個鏡頭區塊,每個都有一個可直接貼上的提示詞references/episode-beats.md(短劇和系列集)、references/prompt-anatomy.md、references/pacing.md、references/cinematography.md、references/camera-language.md、references/performance.md、references/physical-realism.md、references/continuity.md、references/constraints.md、模型檔案,以及 examples/weak-vs-strong-prompts.md 和 examples/production-prompt.md 以了解預期水準
一個看起來僵硬、停滯或錯誤的現有提示詞C. 提示詞修復診斷,然後是修正後的提示詞references/prompt-quality.md、references/constraints.md、examples/weak-vs-strong-prompts.md,加上問題觸及到的工藝文件
「讓這個在 Kling/Veo/... 上運作」D. 模型改編同一個鏡頭為另一個模型編譯,並說明更改了什麼及原因目標 references/models/ 文件、references/prompt-quality.md
一個場景中的數個鏡頭E. 序列面板或提示詞加上連續性記錄表首先載入 references/continuity.md

使用者用自己的話描述目標。他們不需要命名工作流程。

分鏡門檻。 如果使用者沒有提供分鏡,先製作一個,並讓他們在您撰寫提示詞之前核准或修改它,除非他們說直接進行。提供的分鏡視為已核准。如果使用者只需要一個鏡頭,將他們的鏡頭描述視為面板。

2. 每個鏡頭的工藝規則

每個鏡頭都是一連串的視覺事件。 描述起始畫面、改變了什麼,以及結束畫面。「一名女子站在客廳裡,看起來很悲傷」沒有給模型任何可以動畫化的東西。給它一個動作和反應。請參閱 references/cinematography.md 和 examples/weak-vs-strong-prompts.md。

攝影機和主體獨立移動。 固定鏡頭可以拍攝角色走路和說話。分別指定每一個。描述尺寸、鏡頭和景深、角度、構圖和穩定性,而不僅僅是鏡頭尺寸。每次剪輯一個攝影機移動,小而慢,且僅在故事推進時;大多數鏡頭是鎖定的。請參閱 references/camera-language.md。

指導行為,而非標籤。 將「她看起來很生氣」替換為觀眾會看到的東西:眉毛皺在一起、下巴繃緊、回答前緊抿嘴唇。只使用該人物和該時刻會產生的動作。帶有呼吸、眼神和姿勢的靜止通常是最高超的表演。請參閱 references/performance.md。

每次都標明每個人。 當出現兩個或更多人時,透過穩定的視覺描述(使用圖片時加上參考 ID)來標明每個人,並為每個人分配動作。在提示主體中偏好通用的視覺識別,並將人名保留在對白中;檢查模型檔案以了解模型自身指南的要求。永遠不要用「他看著她」。聽話者在其他人說話時做出反應;不說話的人不要動嘴巴。

保持物理動作簡單。 逐步描述手和物體的互動,每個短片段一個主要動作,避免模型很可能會搞砸的接觸編排。請參閱 references/physical-realism.md。

對白必須精確且合適。 逐字保留提供的台詞,將每句分配給其說話者,絕不發明台詞,並檢查語速是否適合該片段,並為動作留出空間(references/pacing.md)。對於提供的錄音,遵循 references/constraints.md 的第 14 節。請參閱 references/performance.md 第 6 節。

連續性是提示詞的一部分。 角色、服裝、道具、位置、光線和畫面方向在鏡頭之間傳遞。在每個需要它們的提示詞中都說明;影片模型只看到它面前的提示詞。請參閱 references/continuity.md。

承載故事的節拍。 對於一部短劇,第一個面板是鉤子,在關掉聲音後的 5 到 8 秒內背景可見,每個片段都加劇壓力,劇情轉折的證據清晰可讀,最後一個面板顯示變化。不要將劇本平均分配到相等的片段中。請參閱 references/episode-beats.md。

讓剪輯和鏡頭流程順暢。 鎖定是對話場景的預設值,但不是整個劇集的預設值。為鉤子、轉折和結尾提供一個小的、有動機的移動,在剪輯之間逐步改變鏡頭和角度,在動作或視線上剪輯,並透過前一個片段的最後一幀和後一個片段的第一幀以及聲音來連接相鄰的片段。每隔幾秒剪輯一次,且每次鏡頭都跳躍,會顯得很斷裂。請參閱 references/camera-language.md 第 11 至 14 節和 references/continuity.md 第 12 節。

排除模型會自行添加的內容。 預設情況下:不出現生成的文字、字幕、標誌或浮水印、沒有背景音樂、沒有額外的人、不改變臉部或服裝、不在剪輯處進行縮放或溶解。列出每個鏡頭中有誰,並說明沒有其他人出現。套用使用者對這些預設值的更改。請參閱 references/constraints.md。

永遠不要發明模型事實。 不要憑記憶說明模型的限制、支援的輸入、提示詞長度上限或價格。使用 references/models/,它為每個記錄的事實提供了來源和驗證日期。如果某個事實缺失或過時,請說明,並要求使用者在模型當前的文件中確認。

3. 輸出格式

對於每個鏡頭:

### 鏡頭 03(面板 03)
時長:6 秒
鏡頭類型和攝影機:中近景,85mm 效果,淺景深,視線平行正面,三分法構圖,鎖定,穩定。
動作(計時):0.0-2.0 秒 ... / 2.0-4.5 秒 ... / 4.5-6.0 秒 ...
表演:臉部和身體,誰對誰做出反應。
環境:光線、背景活動、任何必須保持不變的東西。
提示詞:一個自成一體的英文段落,準備好可供貼上。
負面提示詞:僅在模型支援時使用;僅包含相關項目(請參閱 `references/constraints.md`)。
連續性:從前一個鏡頭帶入什麼,以及帶出到下一個鏡頭的是什麼。

規則:

  • 提示詞必須能獨立存在。影片模型看不到它周圍的筆記。
  • 以模型或專案要求的語言書寫提示詞(有些流程以中文書寫 Seedance 提示詞;請參閱其模型檔案)。如果不確定,請詢問,並預設使用英文。將對白保留為原始語言,完全按照提供的那樣。
  • 計時節拍描述的是進展,而不是剪輯。除非分鏡說要剪輯,否則保持一個連續的鏡頭。
  • 使動作符合時長。一個 4 秒的片段容納一個主要動作和最多一個反應。
  • 保持每個鏡頭區塊簡潔。跳過沒有增加任何資訊的欄位。

4. 在回傳任何內容之前

對每個提示詞默默執行 references/prompt-quality.md 中的檢查,並修正失敗的部分。不要交回一份你本來可以解決的問題清單。除非被要求,否則不要列印檢查清單。如果某些事項仍然不確定(模型事實、不清楚的參考圖片、對先前鏡頭的假設),在提示詞之後加上一兩個簡短說明。

參考文件地圖

只載入當前任務需要的文件。

  • references/storyboard.md:將劇本轉換為面板、面板格式、核准步驟、提供的分鏡。
  • references/episode-beats.md:短劇的節拍圖、鉤子面板、冷觀眾測試、升級、可讀的證據、懸念面板、核准前的檢查。
  • references/prompt-anatomy.md:系列片段中一個生產級提示詞所包含的章節,按順序排列,以及如何構建每一個;緊湊形式和完整形式。
  • references/pacing.md:語速與片段長度的對比、進入節拍、反應停頓、結尾停留、環境音、每個片段的動作和剪輯。
  • references/camera-language.md:量化攝影機(鏡頭和景深、角度、構圖、視線和焦點、調度),哪種移動配合哪種節拍,平滑度和穩定性,涵蓋度,一個片段中的多次剪輯,跨整集劇集的平滑剪輯和移動,附帶來自生產管線的觀察數據。
  • references/cinematography.md:鏡頭尺寸、角度、高度、移動、焦點、構圖、攝影機與主體的移動、鏡頭結構和計時節拍。
  • references/performance.md:人類移動、自然表演、情緒方向、多個角色、背景活動、對白和聽話者。
  • references/physical-realism.md:物體和手的互動、解剖學和動作失敗、簡單編排。
  • references/continuity.md:角色身份、服裝、道具、空間關係、畫面方向、鏡頭間檢查、參考圖片角色、連續性記錄表。
  • references/constraints.md:每個生產級提示詞都排除的預設值(文字和字幕、音樂、額外的人、身份和服裝漂移、剪輯、重複動作、洩漏的指令)以及如何措辭。
  • references/prompt-quality.md:驗證檢查清單、評分、矛盾和長度檢查,以及如何修改。
  • references/models/seedance.md:Seedance (BytePlus ModelArk) 限制、參考語法、音訊標記和提示詞指引,附帶來源和驗證日期。
  • references/models/veo.md:Google Veo、Gemini Omni Flash 和 Flow,附帶來源和驗證日期。
  • references/models/runway.md:Runway API 模型、時長、寬高比、提示詞限制,附帶來源和驗證日期。
  • references/models/kling.md:Kling 4.0、4.0 Flash 和 3.0 文字轉影片限制、參考語法和提示詞指引,附帶來源和驗證日期。
  • references/models/other.md:任何其他模型,以及如何添加模型檔案。
  • examples/production-prompt.md:一個完整的系列片段提示詞,使用解剖學構建,包含錄製的對白。
  • examples/weak-vs-strong-prompts.md:針對自然移動、情緒表演、對白和多角色場景的弱提示詞與強提示詞。

相關技能