Veo Videos Generation API 對接說明

本文介紹了如何對接 Veo Videos Generation API,通過輸入自定義參數生成Veo官方視頻。

下面將詳細闡述 Veo Videos Generation API 的對接流程。

申請流程

使用 API 前,需前往?Veo Videos Generation API?頁面申請服務。進入頁面后,點擊「Acquire」按鈕,如下圖所示:

如果尚未登錄或注冊,將自動跳轉至登錄頁面,邀請您注冊或登錄。登錄后將返回到當前頁面。

首次申請時會獲得免費額度,可免費使用該 API。

基本使用

基本使用方式為輸入提示詞?prompt、生成行為?action、首尾幀參考圖片數組?image_urls?及模型?model?來獲取處理結果。需首先傳遞?action?字段,值為?text2video,此字段包含三種行為:文生視頻(text2video)、圖生視頻(image2video)、獲取1080p視頻(get_1080p)。接著需輸入模型?model,當前可選擇?veo2veo2-fastveo3?和?veo3-fast,具體內容如下:

可以看到設置了請求頭部,包括:

  • accept:希望收到的響應格式,此處填寫為?application/json,即 JSON 格式。
  • authorization:調用 API 需要的密鑰,申請后可以直接下拉選擇。

同時設置了請求主體,包括:

  • model:生成視頻時使用的模型,主要有?veo2veo2-fastveo3?和?veo3-fast
  • action:視頻生成任務的行為,包括文生視頻(text2video)、圖生視頻(image2video)、獲取1080p視頻(get_1080p)。
  • image_urls:若選擇圖生視頻行為?image2video,必須上傳的首尾幀參考圖片鏈接。
  • prompt:提示詞。
  • callback_url:需要回調結果的 URL。

選擇后,會自動生成對應的代碼,如圖所示:

點擊「Try」按鈕可進行測試,得到如下結果:

json { "success": true, "task_id": "dd01fc69-e1f7-4b68-aa8c-463f6b748d11", "trace_id": "9906dac0-1516-41dc-9fe3-067ca1ba8269", "data": [ { "id": "253eedc47f1c4eb2a370ed2312168f4b", "video_url": "https://platform.cdn.acedata.cloud/veo/dd01fc69-e1f7-4b68-aa8c-463f6b748d11.mp4", "created_at": "2025-07-25 16:07:43", "complete_at": "2025-07-25 16:10:28", "state": "succeeded" } ] }

返回的結果包括多個字段,具體如下:

  • success:當前視頻生成任務狀態。
  • task_id:當前視頻生成任務的 ID。
  • data:視頻生成任務結果。
  • id:視頻生成任務的視頻 ID。
  • video_url:視頻生成任務的視頻鏈接。
  • created_at:視頻生成任務創建時間。
  • complete_at:視頻生成任務完成時間。
  • state:視頻生成任務狀態。

收到滿意的視頻信息后,可以根據?data?中視頻鏈接獲取生成的Veo視頻。

如果想生成對應的對接代碼,可以直接復制,例如 CURL 的代碼如下:

shell curl -X POST 'https://api.acedata.cloud/veo/videos' \ -H 'accept: application/json' \ -H 'authorization: Bearer {token}' \ -H 'content-type: application/json' \ -d '{ "action": "text2video", "model": "veo2", "prompt": "White ceramic coffee mug on glossy marble countertop with morning window light. Camera slowly rotates 360 degrees around the mug, pausing briefly at the handle." }'

圖生視頻功能

如果想根據首尾幀圖片生成視頻,需將參數?action?設置為?image2video,同時輸入首尾幀圖片鏈接數組?image_urls

接下來必須填寫提示詞以自定義生成視頻,可指定如下內容:

  • model:生成視頻的模型,主要有?veo2veo2-fastveo3?和?veo3-fast
  • image_urls:必須上傳的首尾幀參考圖片鏈接。
  • prompt:提示詞。

填寫示例如下:

填寫完成后自動生成的代碼如下:

對應的 Python 代碼為:

```python import requests

url = "https://api.acedata.cloud/veo/videos"

headers = { "accept": "application/json", "authorization": "Bearer {token}", "content-type": "application/json" }

payload = { "action": "image2video", "model": "veo2", "prompt": "Let it dance", "image_urls": ["https://cdn.acedata.cloud/7p1jhy.png"] }

response = requests.post(url, json=payload, headers=headers) print(response.text) ```

點擊運行,可以得到如下結果:

json { "success": true, "task_id": "98e309f3-35bc-438d-8cb3-4015fc864b87", "trace_id": "8bc68066-36de-41ef-ae5e-b7d61ff6aee8", "data": [ { "id": "59f12222b1fa4fbe9331ff2400ad1583", "video_url": "https://platform.cdn.acedata.cloud/veo/98e309f3-35bc-438d-8cb3-4015fc864b87.mp4", "created_at": "2025-07-25 16:13:07", "complete_at": "2025-07-25 16:16:12", "state": "succeeded" } ] }

結果與前文一致,從而實現圖生視頻功能。

獲取1080p視頻功能

如需對已生成的視頻獲取1080p,可將參數?action?設置為?get_1080p,并輸入需要獲取1080p的視頻 ID,視頻 ID 可通過基本使用獲取,如圖所示:

此時視頻的 ID 為:

json "id": "59f12222b1fa4fbe9331ff2400ad1583"

注意,此處的?video_id?是生成后視頻的 ID,若不知如何生成視頻,請參考前文基本使用生成視頻。

接下來需填寫提示詞以自定義生成視頻,可指定如下內容:

  • model:生成視頻的模型,主要有?veo2veo2-fastveo3?和?veo3-fast
  • video_id:參考的視頻 ID,用于獲取1080p視頻。

填寫示例如下:

填寫完成后自動生成的代碼如下:

點擊運行后將得到如下結果:

json { "success": true, "task_id": "47a51cfe-2e24-4aba-93b3-546c2dc52984", "trace_id": "a8922eec-6f50-4f77-8104-00ded071d59d", "data": [ { "id": "59f12222b1fa4fbe9331ff2400ad1583", "video_url": "https://platform.cdn.acedata.cloud/veo/47a51cfe-2e24-4aba-93b3-546c2dc52984.mp4", "created_at": "2025-07-25 16:13:07", "complete_at": "2025-07-25 16:16:12", "state": "succeeded" } ] }

結果與前文一致,從而實現獲取1080p視頻功能。

指定視頻尺寸生成

如需生成自定義尺寸的Veo視頻,可將參數?aspect_ratio?設置為所需尺寸,接下來需填寫提示詞以自定義生成視頻,可指定如下內容:

  • model:生成視頻的模型,主要有?veo2veo2-fastveo3?和?veo3-fast
  • aspect_ratio:視頻尺寸,支持?16:93:44:31:1,默認值為?16:9
  • translation:是否啟用提示詞自動翻譯,默認值為?false

填寫示例如下:

填寫完成后將自動生成代碼如下:

點擊運行后將得到如下結果:

json { "success": true, "task_id": "d2b93290-ab0e-4d20-ae45-60c062a32687", "trace_id": "9834e64d-c8fe-43ae-8114-ee2b5f93d886", "data": [ { "id": "fc667e7d3b8f44beaa61a3c339af0e50", "video_url": "https://platform.cdn.acedata.cloud/veo/d2b93290-ab0e-4d20-ae45-60c062a32687.mp4", "created_at": "2025-08-24 20:09:06", "complete_at": "2025-08-24 20:10:45", "state": "succeeded" } ] }

結果與前文一致,從而實現指定尺寸生成視頻的功能。

異步回調

鑒于 Veo Videos Generation API 的生成時間較長,通常需要 1-2 分鐘。如果 API 長時間沒有響應,HTTP 請求將保持連接,導致系統資源消耗增加,因此本 API 提供了異步回調支持。

整體流程為:客戶端發起請求時,額外指定?callback_url?字段。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,并填寫相應參數,具體內容如圖所示:

點擊運行,將立即得到如下結果:

json { "task_id": "1ebe4f2b-59ba-4385-a4ea-0ce8a3fe12ed" }

稍等片刻,在?https://webhook.site/aed5cd28-f8aa-4dca-9480-8ec9b42137dc?可以觀察生成視頻結果,如圖所示:

內容如下:

json { "success": true, "task_id": "1ebe4f2b-59ba-4385-a4ea-0ce8a3fe12ed", "trace_id": "d1d53c04-58c5-4c40-bb63-f00188540e56", "data": [ { "id": "2f43ceed37944b4d836e1a1899dad0a1", "video_url": "https://platform.cdn.acedata.cloud/veo/1ebe4f2b-59ba-4385-a4ea-0ce8a3fe12ed.mp4", "created_at": "2025-07-25 17:19:20", "complete_at": "2025-07-25 17:21:45", "state": "succeeded" } ] }

結果中帶有一個?task_id?字段,其他字段與前文類似,通過此字段可實現任務關聯。

錯誤處理

調用 API 時遇到錯誤,API 將返回相應的錯誤代碼與信息,如:

  • 400 token_mismatched:錯誤請求,可能因缺失或無效參數造成。
  • 400 api_not_implemented:錯誤請求,可能因缺失或無效參數造成。
  • 401 invalid_token:未經授權,無效或缺失授權令牌。
  • 429 too_many_requests:請求過多,超出速率限制。
  • 500 api_error:內部服務器錯誤,服務器出現問題。

錯誤響應示例

json { "success": false, "error": { "code": "api_error", "message": "fetch failed" }, "trace_id": "2cf86e86-22a4-46e1-ac2f-032c0f2a4e89" }

結論

通過本文檔,您已了解如何使用 Veo Videos Generation API,通過輸入提示詞及首幀參考圖片生成視頻。希望本文檔能夠幫助您更好地對接與使用該 API。如有任何疑問,請隨時聯系我們的技術支持團隊。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/97600.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/97600.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/97600.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

YOLO 目標檢測:YOLOv3網絡結構、特征輸出、FPN、多尺度預測

文章目錄一、YOLOV31、網絡結構1.1 整體結構1.2 主干網絡1.3 特征輸出1.4 特征融合FPN(Feature Pyramid Networks)FPN 融合上采樣融合2、多尺度預測3、損失函數4、性能對比一、YOLOV3 YOLOv3(You Only Look Once v3)是YOLO系列中…

【GIS圖像處理】有哪些SOTA方法可以用于將1.5米分辨率遙感圖像超分辨率至0.8米精度的?

針對將1.5米分辨率遙感圖像超分辨率至0.8米的需求,當前主流方法可分為以下幾類,結合最新研究進展和實際應用場景,具體技術方案及SOTA方法如下: 一、基于Transformer的高效建模 1. Top-k標記選擇Transformer(TTST) 核心機制:通過動態選擇前k個關鍵標記(token),消除冗…

【電力電子】逆變器控制策略:PQ Droop下垂控制、電壓電流雙環控制與SPWM調制

逆變器中的 PQ Droop 控制。 1. PQ Droop 控制的定義 PQ Droop(有時也稱為功率下垂控制,Power Droop Control)是微電網、并聯系統或逆變器并網運行中常用的一種分布式功率控制方法。 P-Droop(有功下垂):通過調節逆變器輸出頻率與有功功率之間的關系實現功率分配。 Q-Dro…

【LeetCode 熱題 100】5. 最長回文子串——中心擴散法

Problem: 5. 最長回文子串 文章目錄整體思路完整代碼時空復雜度時間復雜度:O(N^2)空間復雜度:O(1)整體思路 這段代碼旨在解決經典的 “最長回文子串” (Longest Palindromic Substring) 問題。問題要求在一個給定的字符串 S 中,找到一個最長…

六、練習3:Gitee平臺操作

練習3:Gitee平臺操作 練習目標 掌握Gitee平臺的基本操作,包括創建倉庫、推送代碼、團隊協作等。 練習步驟 步驟1:Gitee賬號準備 訪問 gitee.com注冊賬號(如果還沒有)登錄Gitee 步驟2:配置SSH密鑰 # …

Git軟件版本控制

軟件版本控制作用:軟件源碼版本管理、多人協作開發、版本多分支開發、代碼回滾(回退)等功能。集中式版本控制:將代碼倉庫放在一臺服務器上,開發時要依賴這臺服務器。優點:簡單、方便管理、適合中小型項目缺…

生產環境Spark Structured Streaming實時數據處理應用實踐分享

生產環境Spark Structured Streaming實時數據處理應用實踐分享 一、業務場景描述 我們所在的電商平臺需要實時監控用戶行為數據(如點擊、下單、支付等),基于事件級別的流式數據進行實時統計、會話聚合、漏斗分析,并將結果推送到Da…

海康相機開發---HCNetSDK

HCNetSDK(Hikvision Network Software Development Kit)是海康威視專為旗下安防監控設備打造的二次開發工具包,是連接上層應用與海康設備的核心橋梁。其封裝了設備底層通信協議(包括私有協議與部分標準協議)&#xff0…

構建無廣告私人圖書館Reader與cpolar讓電子書庫隨身攜帶

文章目錄前言:告別書荒,拯救靈魂的“摸魚神器”1、關于Reader:小而美的開源在線閱讀器2、Docker部署3、簡單使用reader和添加書源4.群暉安裝Cpolar工具5.創建reader閱讀器的公網地址6.配置固定公網地址前言:告別書荒,拯…

amd cpu是x86架構嗎

是的,AMD CPU屬于x86架構?,其64位擴展(x86-64)最初由AMD設計并成為行業標準。? ?AMD與x86架構的關系? ?技術淵源?:AMD自1976年起通過技術授權成為x86架構的合法制造商,與英特爾共同主導x86市場。2003…

vercel上線資源無法加載

背景:在本地跑開發服務器沒問題,但是部署到 vercel 上就有問題上一次出現類似問題是在更新游戲引擎方法后本地可以跑但是上線沒有成功,當時是因為 runner.html 是在部署時通過腳本從遠端倉庫拉取的,所以解決方案:1.更新…

Node.js 的模塊化規范是什么?CommonJS 和 ES6 模塊有什么區別?

目錄 一、為什么需要模塊化? 二、Node.js 的模塊化規范 三、CommonJS 模塊化 1. 基本語法 2. 特點 3. 缺點 四、ES6 模塊(ESM) 1. 基本語法 2. 特點 3. 在 Node.js 中的使用 五、CommonJS 和 ES6 模塊的區別 六、實際開發中的選擇…

設計模式:代理模式(Proxy Pattern)

文章目錄一、代理模式的定義二、實例分析三、示例代碼一、代理模式的定義 代理模式是一種結構型設計模式,它為某個對象提供一個代理或占位符,以控制對這個對象的訪問。簡單來說代理對象在客戶端和目標對象之間起到中介作用,客戶端并不會直接操…

數據類型序列化-封裝

/// <summary> /// 定義泛型接口 /// </summary> /// <typeparam name"T">T</typeparam> public interface ISettingValue<T> {/// <summary>/// value/// </summary>T DoubleValue { get; }/// <summary>/// key//…

PitVis-2023挑戰賽:內鏡下垂體瘤手術視頻中的手術流程識別|文獻速遞-深度學習人工智能醫療圖像

Title題目PitVis-2023 challenge: Workflow recognition in videos of endoscopic pituitary surgeryPitVis-2023挑戰賽&#xff1a;內鏡下垂體瘤手術視頻中的手術流程識別01文獻速遞介紹內鏡視覺挑戰賽與PitVis-2023挑戰賽背景及核心內容 “內鏡視覺&#xff08;EndoVis&#…

2025年8月個人工作生活總結

本文為 2025年8月工作生活總結。研發編碼 無處不在的AI 現在很多地方都在推AI&#xff0c;廣西的人工智能走在前列&#xff0c;要賦能各行各業。至于我&#xff0c;主要就是在寫點代碼&#xff0c;寫點交差的文檔。其實現在我已經有點分析哪些代碼哪些文字是AI寫的了。我工作用…

Dubbo常見面試題

1、默認使用的是什么通信框架&#xff0c;還有別的選擇嗎? 默認也推薦使用netty框架&#xff0c;還有mina。 2、服務調用是阻塞的嗎&#xff1f; 默認是阻塞的&#xff0c;可以異步調用&#xff0c;沒有返回值的可以這么做。 3、一般使用什么注冊中心&#xff1f;還有別的…

簡單的加密算法

// 加密函數&#xff08;32位版本&#xff09; //這里的 data 是ID&#xff0c; dword encrypt(dword data, dword key, int shift) {data ^ key; // 第一步&#xff1a;異或混淆// 循環左移&#xff08;shift范圍1-31&#xff09;return (data << sh…

升級的MS9125S USB投屏控制芯片(VGAHD輸出)

MS9125S是一款USB單芯片投屏器&#xff0c;內部集成了USB 2.0控制器和數據收發模塊、視頻DAC、HD接口和音視頻處理模塊&#xff0c;支持壓縮視頻傳輸。MS9125S可以通過USB接口顯示或者擴展PC、智能手機、平板電腦的顯示信息到更大尺寸的顯示設備上&#xff0c;支持VGA和HD視頻接…

求歐拉回路:Hierholzer算法圖解模擬

代碼模板&#xff1a;List<Integer> resultList new ArrayList<>();List<Integer> hierholzer() {dfs(0);resultList.add(0);// 數組反轉Collections.reverse(resultList);return resultList; }void dfs(int start) {for(int end : G[start]) {if(!vis[star…