申請流程
要使用 Veo Videos Generation API,首先到 Ace Data Cloud 控制台 獲取您的 API Token,留作備用。
如果你尚未登錄或註冊,會自動跳轉到登錄頁面邀請你註冊和登錄,完成後會自動返回當前頁面。
一個 API Token 即可調用平台所有服務,無需為每個服務單獨申請。 首次申請會贈送免費額度,可免費體驗;額度不足時可在 控制台 充值通用餘額。
📘 完整文檔:Veo Videos Generation API →
基本使用
首先先了解下基本的使用方式,就是輸入提示詞prompt、 生成行為 action、首尾幀參考圖片數組 image_urls 以及模型 model,便可獲得處理後的結果,首先需要簡單地傳遞一個 action 字段,它的值為 text2video,它主要包含三種行為:文生視頻(text2video)、圖生視頻(image2video)、獲取1080p視頻(get1080p),然後我們還需要輸入模型 model,目前主要有 veo31-fast、veo3、veo31、veo3-fast 和 veo31-fast-ingredients 模型,具體的內容如下:

accept:想要接收怎樣格式的響應結果,這裡填寫為application/json,即 JSON 格式。authorization:調用 API 的密鑰,申請之後可以直接下拉選擇。
model:生成視頻的模型,主要有veo31-fast、veo3、veo31、veo3-fast和veo31-fast-ingredients模型。action:此次視頻生成任務的行為,主要包含三種行為,分別為:文生視頻(text2video)、圖生視頻(image2video)、獲取1080p視頻(get1080p)。image_urls:當選擇圖生視頻行為image2video就必須需要上傳的參考圖片鏈接。veo31-fast-ingredients最多 3 張(多圖融合),其餘模型最多 2 張(首尾幀模式)。resolution:選擇生成的視頻分辨率,其中veo31模型支持4k分辨率,其他模型不支持,所有模型均支持1080p以及gif分辨率,不傳該值默認使用720p分辨率,主要分為:1080p、gif、4k。prompt:提示詞。callback_url:需要回調結果的URL。async:可選,設為true時接口立即返回task_id,無需提供callback_url,隨後通過對應的任務查詢接口輪詢獲取結果。
📌 模型說明總結
🔑 關鍵規則說明
- 通用邏輯:
- 無圖片輸入 → 自動觸發文生視頻模式。
- 有圖片輸入 → 觸發 圖生視頻 模式(具體行為由圖片數量決定)。
- 圖生視頻 模式類型:
- 首幀模式(1 張圖):首幀固定為輸入圖片。
- 首尾幀模式(2 張圖):首幀和尾幀固定為輸入圖片。
- 多圖融合模式(1-3 張圖):僅
veo31-fast-ingredients支持,融合多圖內容生成視頻。
- 模式分類:
- Fast 模式:
veo3-fast、veo31-fast、veo31-fast-ingredients。 - Quality 模式:
veo3、veo31(生成質量更高)。
⚠️ 注意事項
- 唯一強制傳圖模型:
veo31-fast-ingredients必須傳入圖片(1-3 張),否則無法運行。 - 圖片數量限制:
veo31-fast-ingredients支持 1-3 張圖片輸入(多圖融合模式)。- 其他模型最多支持 2 張圖片輸入(首尾幀模式)。

success,此時視頻生成任務的狀態情況。task_id,此時視頻生成任務ID。data,此時視頻生成任務的結果。id,此時視頻生成任務的視頻ID。video_url,此時視頻生成任務的視頻鏈接。created_at,此時視頻生成任務的創建時間。complete_at,此時視頻生成任務的完成時間。state,此時視頻生成任務的狀態。
data 的視頻鏈接地址獲取生成的Veo視頻即可。
另外如果想生成對應的對接代碼,可以直接複製生成,例如 CURL 的代碼如下:
圖生視頻功能
如果想根據首尾幀圖片進行生成視頻的話,可以將參數action 設置為 image2video ,並且輸入首尾幀圖片鏈接數組 image_urls。
接下來我們必須填寫下一步需要擴展的提示詞來自定義生成視頻,就可以指定如下內容:
model:生成視頻的模型,主要有veo31-fast、veo3、veo31、veo3-fast和veo31-fast-ingredients。image_urls:當選擇圖生視頻行為image2video就必須需要上傳的參考圖片鏈接。prompt:提示詞。


獲取1080p視頻功能
如果想對已經生成的Veo視頻獲取1080p的話,可以將參數action 設置為 get1080p ,並且輸入需要獲取1080p的視頻的 ID,視頻 ID 的獲取是根據基本使用來獲取,如下圖所示:

注意,這裡的視頻中 video_id 是生成後視頻的 ID,如果你不知道如何生成視頻,可以參考上文的基本使用來生成視頻。
接下來我們必須填寫下一步需要擴展的提示詞來自定義生成視頻,就可以指定如下內容:
model:生成視頻的模型,主要有veo31-fast、veo3、veo31、veo3-fast和veo31-fast-ingredients。video_id:參考的視頻ID,用於獲取1080p的視頻。


指定視頻尺寸生成
如果想指定生成自定義尺寸的Veo的視頻,可以將參數aspect_ratio 設置為想要的尺寸,接下來我們必須填寫下一步需要擴展的提示詞來自定義生成視頻,就可以指定如下內容:
model:生成視頻的模型,主要有veo31-fast、veo3、veo31、veo3-fast和veo31-fast-ingredients。aspect_ratio:視頻的尺寸大小,目前支持:16:9、16:9、3:4、4:3、1:1,默認是16:9。translation:是否開啟提示詞的自動翻譯,默認是false。 填寫樣例如下:


異步回調
由於 Veo Videos Generation API生成的時間相對較長,大約需要 1-2 分鐘,如果 API 長時間無響應,HTTP 請求會一直保持連接,導致額外的系統資源消耗,所以本 API 也提供了異步回調的支持。 整體流程是:客戶端發起請求的時候,額外指定一個callback_url 字段,客戶端發起 API 請求之後,API 會立馬返回一個結果,包含一個 task_id 的字段信息,代表當前的任務 ID。當任務完成之後,生成視頻的結果會通過 POST JSON 的形式發送到客戶端指定的 callback_url,其中也包括了 task_id 字段,這樣任務結果就可以通過 ID 關聯起來了。
下面我們通過示例來了解下具體怎樣操作。
首先,Webhook 回調是一個可以接收 HTTP 請求的服務,開發者應該替換為自己搭建的 HTTP 伺服器的 URL。此處為了方便演示,使用一個公開的 Webhook 樣例網站 https://webhook.site/,打開該網站即可得到一個 Webhook URL,如圖所示:
將此 URL 複製下來,就可以作為 Webhook 來使用,此處的樣例為 https://webhook.site/aed5cd28-f8aa-4dca-9480-8ec9b42137dc。
接下來,我們可以設置字段 callback_url 為上述 Webhook URL,同時填入相應的參數,具體的內容如圖所示:

https://webhook.site/aed5cd28-f8aa-4dca-9480-8ec9b42137dc 上觀察到生成視頻的結果,如圖所示:
內容如下:
task_id 字段,其他的字段都和上文類似,通過該字段即可實現任務的關聯。
錯誤處理
在調用 API 時,如果遇到錯誤,API 會返回相應的錯誤代碼和信息。例如:400 token_mismatched:錯誤請求,可能是因為缺少或無效的參數。400 api_not_implemented:錯誤請求,可能是因為缺少或無效的參數。401 invalid_token:未授權,無效或缺少授權令牌。429 too_many_requests:請求過多,您已超過速率限制。500 api_error:內部伺服器錯誤,伺服器出現問題。

