影片生成
以可播放的檔案或連結形式,製作使用者要求的影片。製作影片有兩種方式,通常可合併使用:
- 模型生成,使用
media_generate_video:人物、產品、場景、電影級運鏡、風格化或 3D 動畫、轉場效果。 - 程式碼渲染,在沙盒中進行:任何需要精確呈現的內容,例如文字、標誌、數字、圖表與使用者介面。影格透過 HTML 或 Python 繪製,並使用 ffmpeg 編碼。
沙盒中的 ffmpeg 可用於合併、修剪、字幕、混音與匯出。
從這裡開始
- 確定影片必須傳達的內容、目標觀眾與播放平台。確認長寬比(YouTube 與桌機為橫向 16:9;Reels、TikTok 與 Shorts 為直向 9:16)、大約長度,以及已有哪些素材(照片、標誌、影片素材、語音)。根據請求的暗示自行判斷,僅在缺乏的答案會改變結果時才提問。
- 根據下表選擇路線,並在一個平行批次中讀取其檔案。跳過任務不需要的檔案。
- 在生成前先規劃:一個核心概念,然後列出每個片段或節拍,說明發生什麼事、鏡頭運作、聲音與各部分的長度。
- 生成、檢查、視需要組裝、交付。
| 請求 | 閱讀 |
|---|---|
| 動態圖形、動態文字、標誌片頭、動畫數據、UI 動畫、設計展示影片 | 先讀取 workflows/motion-graphics.md,然後根據需要讀取 references/code-rendering.md(程式碼渲染)或 references/video-prompts.md(模型渲染) |
| 廣告、產品宣傳片、上市預告片、UGC 風格短片、社群行銷鉤子 | 讀取 workflows/ads-and-promos.md 與 references/video-prompts.md |
| 短片、音樂影片、系列角色、故事片段 | 讀取 workflows/stories-and-characters.md 與 references/video-prompts.md |
| 使用者自己的素材:修剪、精華片段、合併、字幕、音樂、調整尺寸 | 讀取 workflows/editing-footage.md 與 references/ffmpeg.md |
| 合併生成的片段、加入音樂或標題 | 讀取 references/ffmpeg.md |
影片工具
閱讀此技能會解鎖媒體工具。如果 media_generate_video 仍無法使用,請呼叫 media_generate 並提供一行簡短的說明。免費方案不提供影片功能。
- 工具的描述會列出每個模型,包含其長度、解析度與每秒點數,並說明哪些模型適合哪些請求。優先使用使用者指定的模型;否則依照工具的指引。
- MiniMax H3 Max(預設模型)會在同一呼叫中回傳完成的
videoUrl。WAN 3.0、Kling 4.0 與 Seedance 系列模型則在背景渲染:呼叫會立即回傳一個jobId,幾分鐘後您會自動恢復並取得影片。絕對不要輪詢,也不要為同一個片段再次呼叫工具。當計劃需要多個背景片段時,請在同一個步驟中全部啟動,以便您只被恢復一次。 - H3 Max 與 Seedance 2.5 可以在一個片段中遵循多鏡頭提示(
Shot 1、Shot 2……)。WAN 3.0 則渲染單一連續鏡頭,且運鏡能力強。 - 每個模型都會在生成影片的同時產生音訊。請在提示中描述對白(用引號標註)、環境音、音效與音樂。
- 模式:文字轉影片;圖片轉影片(
keyframes.first);首尾幀轉影片(keyframes.first+keyframes.last);參考圖片(依清單順序列為「圖片 1」、「圖片 2」——使用 Kling 4.0 時為 @Image1、@Image2 ——不可與keyframes.last合併使用)。使用圖片作為起始幀能產生比單純使用文字更好、更可控的結果。
決定品質的規則
- 人物與產品需要圖片參考。 使用使用者的照片,或先以
media_generate_image生成參考圖片,然後將其作為keyframes.first或放在references中傳入。場景、光線與風格可以用文字描述。 - 精確文字、標誌、價格與 UI 絕對不要交給影片模型。 它會扭曲這些內容。請透過程式碼渲染這些元素,或使用 ffmpeg 疊加。
- 在模型可負荷的範圍內,每個請求只生成一個片段。 僅在遇到實際限制(例如 45 秒的廣告需要多個片段並使用 ffmpeg 合併)或使用者明確要求分開的片段時,才進行分割。
- 使用英文撰寫模型提示。 對話台詞與螢幕上的文字請使用使用者想要的語言。
- 審慎花費點數。 對於多個片段或長時間的背景渲染,請用一行說明片段計畫與總點數。僅在總點數遠超出使用者預期時,才請求許可。
檢查與交付
- 在交付前檢查每個結果。使用
ffprobe檢查時長、檔案大小與音訊,並使用聯絡表單檢視影格(請見references/ffmpeg.md),並以file_view檢視。file_view也可直接分析影片檔案或 URL,以便您檢查動作、語音或音效。 - 切勿自行重新生成片段。 每個片段都會消耗點數。如果結果有實際的失敗(主題錯誤、角色不一致、必要文字扭曲、缺少動作),請展示結果,用一句話說明問題所在,然後詢問是否需要製作修正版本。僅在使用者明確告知「繼續修正直到正確為止」時,才可在未經詢問的情況下再次生成。
- 程式碼渲染與 ffmpeg 編輯不消耗點數:您可以自行修正其中的實際問題,但一旦幀畫面正常運作,就應停止打磨。
- 交付方式:單一模型片段會透過其
videoUrl顯示在對話中。您在沙盒中組裝或渲染的檔案則透過send_attachment送出。用一兩句話說明格式、長寬比、時長以及是否有聲音。 - 對於有旁白的解說影片、說話頭像或長時間軸編輯,平台的影片代理、說話影片或影片編輯器可能更適合。在適當時提供相關連結。