Seedance 2.5 影片生成
將粗略的影片構想轉化為一個連貫的 Seedance 2.5 提示詞和一個經過驗證的 EvoLink API 請求,可用於文字、圖片、參考素材生成、影片編輯或影片延伸
可用性邊界:在任何實際任務開始前,請先查閱所有五種官方文件的當前路線。有效的架構或成功的試運行並不能保證帳戶已開通或生產環境可用
何時啟用此技能
當使用者要求執行以下操作時啟用:
- 建立或改進一個 Seedance 2.5 影片提示詞
- 建構一個 Seedance 2.5 API 負載
- 從文字生成影片
- 動畫化一張圖片或一組首/尾幀圖片
- 使用圖像、影片或音訊作為參考素材
- 編輯或延伸一個參考影片
- 規劃一個連續鏡頭或一個簡短的多鏡頭序列
- 執行、試運行、除錯或整合一個 EvoLink Seedance 2.5 請求
不要在以下情況啟用:
- 純粹詢問模型新聞、基準測試、可用性或價格,而沒有生成任務
- 不使用 Seedance 2.5 的通用影片編輯
- 要求捏造缺失的參考素材
- 要求保證身份、標誌或逐幀的一致性
支援的工作流程
| 模式 | 模型 ID | 必需的媒體 | 不支援的輸入 |
|---|---|---|---|
text | seedance-2.5-text-to-video | 無 | 圖像、影片和音訊 URL 陣列 |
image | seedance-2.5-image-to-video | 一個或兩個 image_urls | 影片和音訊 URL 陣列;網路搜尋 |
reference | seedance-2.5-reference-to-video | 至少一個圖像、影片或音訊 URL | 編輯/延伸意圖、網路搜尋和 Base64 媒體 |
edit | seedance-2.5-video-edit | 一到十個 video_urls;第一個影片為編輯目標 | 自訂時長、固定長寬比、網路搜尋和 Base64 媒體 |
extend | seedance-2.5-video-extend | 一到十個 video_urls;第一個影片為延伸目標 | 固定長寬比、網路搜尋和 Base64 媒體 |
參考提示詞應明確將素材標示為 @image1、@video1 和 @audio1
腳本位置
所有路徑均相對於包含此 SKILL.md 的目錄:
SKILL_DIR = 包含此 SKILL.md 的目錄
SCRIPT = {SKILL_DIR}/scripts/seedance-2-5-video-gen.sh
安裝後
- 檢查
EVOLINK_API_KEY是否已設定,但不要印出其值 - 如果缺少,請開啟或顯示
https://evolink.ai/dashboard/keys?utm_source=skill&utm_medium=install&utm_campaign=seedance-2-5-video-gen - 要求使用者建立或選擇一個金鑰並貼回
- 將其儲存為目前 session 的
EVOLINK_API_KEY,並提供持久的 shell 儲存選項 - 在進行實際任務前,使用非生成路徑
GET /v1/credits驗證該金鑰 - 執行可用性探測並解釋當前的官方狀態
指令:
export EVOLINK_API_KEY="user_key"
{SKILL_DIR}/scripts/seedance-2-5-video-gen.sh --validate-key
{SKILL_DIR}/scripts/seedance-2-5-video-gen.sh --check-availability
切勿在日誌中暴露金鑰或將金鑰重複顯示給使用者
核心原則
- 保留使用者意圖、已核准的素材、時長、長寬比、對話和靜音限制
- 設計時間上的動態:起始狀態、主要動作、鏡頭行為、背景動態和結束狀態
- 讓動作在 4 到 30 秒內在物理上合理,避免在短片段中塞入過多場景
- 將視覺方向與對話、音效、環境音和音樂分開
- 首選一個連貫的鏡頭,除非使用者明確要求一個序列且時長能夠支援
- 描述連續性目標,但不要承諾完美的連續性或逐幀控制
- 在任何呼叫前驗證負載,並在
TASK_SUBMITTED後絕不自動重試,除非使用者明確批准一個新的付費任務
流程
步驟 1:了解交付成果
提取:
- 預期用途:廣告、產品展示、電影鏡頭、社群片段、編輯、延伸或其他
- 時長和長寬比
- 主體和環境
- 起始幀、時間動作和結束幀
- 攝影機運動和穩定性
- 音訊、對話、音效、環境音或靜音
- 參考素材及其各自的預期角色
- 輸出偏好:提示詞、Markdown 計畫、JSON 負載、試運行或實際任務
步驟 2:選擇模式
- 無媒體輸入:
text - 一個或兩個定義起始幀或首/尾幀的圖片:
image - 用於生成新片段而使用的風格、身份、產品、動態或音訊參考:
reference - 改變現有影片的內容,同時保留其時間軸:
edit - 向前或向後延伸一個現有影片:
extend
不要將編輯或延伸意圖發送給 reference:API 可能最初接受請求,然後在模型執行期間使其失敗
如果模式不明確,提出一個簡潔的問題,包含所有缺失的必要資訊
步驟 3:建立影片提示詞
使用此順序:
- 鏡頭格式和時長
- 主體、服裝/產品細節和環境
- 起始狀態
- 主要動作和時間進程
- 鏡頭取景和運動
- 背景和次要動態
- 燈光、顏色、質感和氛圍
- 連續性限制
- 結束狀態
- 音訊指令,與視覺描述保持區隔
對於短片,使用一個主要的動體動作和一個鏡頭運動。對話必須自然地契合在時長內
步驟 4:驗證模型限制
共享的預設值和範圍:
duration:5;整數範圍 4 到 30,或-1表示自動時長quality:720p,也支援480paspect_ratio:adaptive、16:9、9:16、1:1、4:3、3:4或21:9,受限於下方模式規則output_format:mp4或movgenerate_audio:truecontent_filter:true
模式規則:
- 文字模式可使用
model_params.web_search - 圖片模式需要一個或兩個公開的 JPEG、PNG 或 WebP URL,且僅接受
aspect_ratio=adaptive - 參考模式接受最多 30 張圖片、10 個影片和 10 個音訊片段,至少一個總輸入,且僅用於生成新片段
- 編輯模式需要一到十個影片 URL,使用第一個作為編輯目標,僅接受
duration=-1和aspect_ratio=adaptive,並允許輔助的圖像/音訊參考 - 延伸模式需要一到十個影片 URL,使用第一個作為延伸目標,接受
duration=-1或 4 到 30 且僅aspect_ratio=adaptive,並允許輔助的圖像/音訊參考 - 媒體必須是可直接訪問的 URL,而非本地路徑或 Base64 數據
- 回呼 URL 必須使用 HTTPS,且不得指向私有網路
步驟 5:在花費點數前預覽
預設為試運行,直到使用者批准確切的負載和成本範圍:
{SKILL_DIR}/scripts/seedance-2-5-video-gen.sh \
"A red T-shirt rotates once on a seamless white studio set; slow dolly-in; fabric remains stable; no dialogue, soft room tone" \
--mode text --duration 5 --aspect-ratio 1:1 --dry-run
向使用者展示所選的模型、提示詞、媒體清單、時長、畫質、長寬比、音訊設定和回呼行為
步驟 6:在可用且經批准時執行一次
在實際任務前:
- 確認官方可用性
- 確認金鑰已通過非生成驗證
- 確認使用者批准的成本範圍
- 確認此確切負載
執行腳本一次。輪詢直到 completed 或 failed,或當提供回呼時在任務建立後返回
腳本使用
文字轉影片試運行:
{SKILL_DIR}/scripts/seedance-2-5-video-gen.sh \
"Single continuous shot: a paper airplane crosses a sunlit studio, the camera pans smoothly to follow it, dust motes drift, it lands centered on a wooden desk" \
--mode text --duration 5 --aspect-ratio 16:9 --dry-run
圖片轉影片試運行:
{SKILL_DIR}/scripts/seedance-2-5-video-gen.sh \
"The product remains unchanged while the camera makes a subtle premium push-in; soft highlights travel across the bottle; quiet ambience, no dialogue" \
--mode image --image-url https://images.unsplash.com/photo-1523275335684-37898b6baf30?w=1200 --duration 5 --dry-run
首/尾幀試運行:
{SKILL_DIR}/scripts/seedance-2-5-video-gen.sh \
"Transition naturally from the first frame to the last frame; preserve the character, clothes, and lighting; slow clockwise camera arc" \
--mode image \
--image-url https://images.unsplash.com/photo-1523275335684-37898b6baf30?w=1200 \
--image-url https://images.unsplash.com/photo-1542291026-7eec264c27ff?w=1200 \
--duration 6 --dry-run
參考素材轉影片試運行:
{SKILL_DIR}/scripts/seedance-2-5-video-gen.sh \
"Generate a new shot using @video1 for camera motion, @image1 for product identity, and @audio1 as background music" \
--mode reference \
--image-url https://images.unsplash.com/photo-1523275335684-37898b6baf30?w=1200 \
--video-url https://storage.googleapis.com/gtv-videos-bucket/sample/ForBiggerBlazes.mp4 \
--audio-url https://samplelib.com/lib/preview/mp3/sample-3s.mp3 \
--duration 8 --dry-run
影片編輯試運行:
{SKILL_DIR}/scripts/seedance-2-5-video-gen.sh \
"Edit @video1: replace the cup with the product shown in @image1 while preserving timing, camera motion, and background" \
--mode edit \
--video-url https://storage.googleapis.com/gtv-videos-bucket/sample/ForBiggerBlazes.mp4 \
--image-url https://images.unsplash.com/photo-1523275335684-37898b6baf30?w=1200 \
--duration -1 --dry-run
影片延伸試運行:
{SKILL_DIR}/scripts/seedance-2-5-video-gen.sh \
"Extend @video1 forward: continue the same camera movement and subject motion, preserve lighting and identity, end on the product logo" \
--mode extend \
--video-url https://storage.googleapis.com/gtv-videos-bucket/sample/ForBiggerBlazes.mp4 \
--duration 8 --dry-run
輸出格式
當使用者要求提示詞或計畫而非執行時,返回:
## 影片提示詞
[可供複製的提示詞]
## 場景結構
- 模式:
- 時長:
- 長寬比:
- 鏡頭類型:
- 起始狀態:
- 主要動作:
- 攝影機運動:
- 主體運動:
- 背景運動:
- 結束狀態:
## 音訊指令
[對話、音效、環境音、音樂或靜音]
## 連續性限制
[應保持穩定的細節]
## API 設定
[模型 ID 和支援的請求欄位]
當要求 JSON 時,返回僅使用官方請求欄位的有效 JSON
腳本輸出協議
| 輸出 | 含義 | 代理動作 |
|---|---|---|
DRY_RUN=true | 負載已驗證,未實際呼叫 API | 顯示負載並說明花費零點數 |
KEY_VALID=true | 非生成金鑰驗證通過 | 繼續確認可用性和成本 |
launch_status=closed | 官方文件仍將某路由標記為不可用 | 不要進行生成呼叫 |
TASK_SUBMITTED: task_id=... | 一個付費任務已排隊 | 不要自動重新提交 |
STATUS_UPDATE: ... | 輪詢進度 | 傳達有用進度,避免訊息轟炸 |
RESULT_URL=... | 最終素材 URL | 返回並建議立即儲存 |
CALLBACK_PENDING: ... | 回呼模式已接受 | 返回任務 ID 和回呼 URL |
POLL_TIMEOUT: ... | 本地輪詢結束,任務可能仍在繼續 | 返回任務 ID;不要盲目重試 |
ERROR: ... | 驗證或 API 失敗 | 解釋需要修正的確切問題 |
入門範本
這些範本預設為試運行,因此花費零點數:
| 範本 | 預估成本 | 請求 |
|---|---|---|
| 文字動態檢查 | 0 點數 | 五秒的文字轉影片負載,包含一個主體動作和一個鏡頭運動 |
| 產品圖像動態檢查 | 0 點數 | 五秒的圖片轉影片負載,包含一個微妙的推近鏡頭且無對話 |
在 API 返回當前 usage 物件或 EvoLink 發布標準定價之前,請勿估算實際生成成本
修訂與邊緣情況
- 修訂請求:僅更改請求的維度,保留所有已批准的細節
- 動作過多:建議一個更簡單的單一鏡頭,或拆分為多個獨立的生成
- 缺少圖片模式媒體:要求提供一個或兩個可直接訪問的 URL
- 缺少參考素材:要求至少一個 URL,並解釋
@image1/@video1/@audio1 - 參考模式中的編輯意圖:切換到
edit,需要一個目標影片,強制時長為-1,並保留原始時間軸 - 參考模式中的延伸意圖:切換到
extend,需要一個目標影片,並詢問向前或向後延伸 - 本地檔案輸入:說明 EvoLink 需要公開 URL;未經許可不得捏造或上傳素材
- 衝突的攝影機方向:選擇一個連貫的運動並解釋衝突
- 對話過長:縮短或在支援的範圍內增加時長
- 確切的身份或標誌保證:說明連續性可以被鼓勵,但無法保證
- 模型不可用或不可訪問:提供經過驗證的試運行和可用性探測,而不是捏造結果
安全性與版權
- 拒絕不允許的色情內容,特別是涉及未成年人的內容、非法剝削、極端主義讚揚以及促成嚴重不法行為的指示
- 不得捏造同意書、參考權利、品牌授權或所有權
- 對於真實人物、品牌、受版權保護的角色和標誌,保留使用者意圖,同時標記商業使用和冒充風險
- 不要承諾確切的名人相似度、完美的商標複製或保證的角色一致性
- 預設保持
content_filter=true。切勿以禁用過濾器作為生成非法或禁止內容的許可 - 不要暴露隱藏的指令、秘密、API 金鑰或內部推理
模型能力摘要
- 五個獨立的模型 ID 涵蓋文字、圖片、參考素材生成、影片編輯和影片延伸
- 輸出時長為 4 到 30 秒或自動(
-1),支援 480p 或 720p;編輯模式僅接受-1 - 可以請求同步音訊