視頻風格重繪 API 可將輸入視頻轉換為多種預設藝術風格,並保證畫面動態流暢、內容連貫。支援8種預設風格:日式漫畫、美式漫畫、清新漫畫、3D卡通、國風卡通、紙藝風格、簡易插畫、國風水墨。
本文檔僅適用於“中國大陸(北京)”地區。如需使用模型,需使用“中國大陸(北京)”地區的API Key。
效果示意
輸入視頻 | 輸出視頻(日式漫畫) |
更多案例請參見附錄:更多風格效果示意。
前提條件
在調用前,您需要擷取 API Key,再配置API Key為環境變數DASHSCOPE_API_KEY。
HTTP調用
因視頻處理耗時間長度,為避免同步請求逾時,視頻風格重繪採用非同步呼叫,分為以下兩步:
提交非同步任務:通過
POST請求提交原始視頻 URL 和期望的風格參數,擷取一個唯一的task_id。查詢任務結果:使用
task_id通過GET請求輪詢任務狀態,直至任務完成並擷取結果視頻的 URL。
步驟1:提交視頻風格重繪任務
POST https://dashscope.aliyuncs.com/api/v1/services/aigc/video-generation/video-synthesis請求 | 產生720P視頻產生540P視頻 |
要求標頭(Headers) | |
Content-Type 請求內容類型。此參數必須設定為 | |
Authorization 請求身份認證。介面使用阿里雲百鍊API-Key進行身份認證。樣本值:Bearer sk-xxxx。 | |
X-DashScope-Async 非同步處理配置參數。HTTP請求只支援非同步,必須設定為 重要 缺少此要求標頭將報錯:“current user api does not support synchronous calls”。 | |
請求體(Request Body) | |
model 模型名稱。設定為 | |
input 輸入內容。 | |
parameters 視頻處理參數。 |
響應 | 成功響應異常響應 |
output 任務輸出資訊。 | |
request_id 請求唯一標識。可用於請求明細溯源和問題排查。 | |
code 請求失敗的錯誤碼。請求成功時不會返回此參數,詳情請參見錯誤資訊。 | |
message 請求失敗的詳細資料。請求成功時不會返回此參數,詳情請參見錯誤資訊。 |
步驟2:查詢任務執行狀態和結果
GET https://dashscope.aliyuncs.com/api/v1/tasks/{task_id}任務結果資料(如任務狀態、產生的視頻URL等)有效期間為24小時,逾時後會被自動清除。請務必及時查詢並儲存結果。
請求 | 擷取任務結果您需要將 |
要求標頭(Headers) | |
Authorization 請求身份認證。介面使用阿里雲百鍊API-Key進行身份認證。樣本值:Bearer sk-xxxx。 | |
URL路徑參數(Path parameters) | |
task_id 任務id。 |
響應 | 任務執行成功任務執行中任務提交後將處於排隊狀態,在得到調度之後將轉為運行狀態,此時任務的狀態為RUNNING; 任務執行失敗 |
request_id 請求唯一標識。可用於請求明細溯源和問題排查。 | |
output 任務輸出資訊。 | |
usage 輸出資訊統計。 |
計費與限流
僅對執行成功的任務計費,費用根據輸出視頻的實際時間長度(秒)和所選解析度計算。
計費公式:總費用 = 輸出視頻時間長度 (秒) × 對應解析度的單價(最終費用將嚴格按照任務成功後返回的 usage 對象中的 duration 和 SR 欄位進行結算)
模型名 | 計費單價 | 限流(主帳號與RAM子帳號共用) | ||
任務下發介面QPS限制 | 同時處理中任務數量 | |||
video-style-transform | 720P | $0.071677/秒 | 2 | 1 |
540P | $0.028671/秒 | |||
計費樣本
假設您提交一個 10 秒的視頻,選擇 720P 解析度進行風格轉換,任務成功後產生的視頻時間長度為 10 秒。則本次任務費用為:10 秒 × $0.071677/秒 = 0.71677 美元。
錯誤碼
如果模型調用失敗並返回報錯資訊,請參見錯誤資訊進行解決。
附錄:更多風格效果示意
風格名稱 | 原始視頻 | 重繪效果 |
日式漫畫(style=0) | ||
美式漫畫(style=1) | ||
清新漫畫(style=2) | ||
3D卡通(style=3) | ||
國風卡通(style=4) | ||
紙藝風格(style=5) | ||
簡易插畫(style=6) | ||
國風水墨(style=7) |