視頻生成
本頁收錄 Midjourney 的視頻子接口,以及海螺、Sora-2、Veo 3、阿里通義千問和 Vidu 的視頻相關接口。
Apifox 覆蓋範圍補充
- Sora-2:創建視頻、帶 Character 創建、視頻 remix、官方 Chat 格式、兩類異步查詢、獲取視頻內容
- Veo 3:官方格式、OpenAI 兼容格式、兩類查詢接口
- 其他視頻供應商:豆包、即夢、可靈、阿里通義千問、Vidu、OpenAI 兼容接口、海螺
Midjourney
POST 14.生成視頻(Video)接口
POST /mj/submit/video
執行video操作,提交繪圖任務。提交任務後,獲取到任務id,使用查詢接口查詢任務狀態。(視頻的按鈕可以使用action進行點擊)
Body 請求參數
{
"prompt": "飛來一隻蜜蜂",
"motion": "low",
"image": "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcRYE4elHfZ6kxSlyKAQU7UOs6TCo3SM6pLBfg&s",
"endImage": "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSViuCyuU-LlfhKz-scHtFnMpnvvvaMVXVpHw&s",
"loop": false
}
請求參數
| 名稱 | 位置 | 類型 | 必選 | 說明 |
|---|---|---|---|---|
| body | body | any | 否 | none |
返回示例
200 Response
null
返回結果
| 狀態碼 | 狀態碼含義 | 說明 | 數據模型 |
|---|---|---|---|
| 200 | OK | none | Inline |
| 201 | Created | none | Inline |
| 401 | Unauthorized | none | Inline |
| 403 | Forbidden | none | Inline |
| 404 | Not Found | none | Inline |
返回數據結構
模型接口/視頻(Videos)
POST 海螺(創建視頻)
POST /videos
Body 請求參數
model: MiniMax-Hailuo-2.3
prompt: A calico cat playing a piano on stage
seconds: "10"
input_reference: ""
size: ""
請求參數
| 名稱 | 位置 | 類型 | 必選 | 說明 |
|---|---|---|---|---|
| body | body | object | 否 | none |
| » model | body | string | 是 | 視頻生成模型,默認為 sora-2 |
| » prompt | body | string | 是 | 描述要生成視頻的文本提示詞 |
| » seconds | body | string | 否 | 視頻時長(秒) |
| » input_reference | body | string(binary) | 否 | 可選圖片參考,用於指導生成 |
| » size | body | string | 否 | 寬x高,會忽略具體數據 寬>高 為橫屏,寬<高為豎屏 |
返回示例
200 Response
{}
返回結果
| 狀態碼 | 狀態碼含義 | 說明 | 數據模型 |
|---|---|---|---|
| 200 | OK | none | Inline |
返回數據結構
模型接口/視頻(Videos)/Sora-2
POST Sora-2(編輯視頻remix)
POST /videos/{id}/remix
Body 請求參數
{
"prompt": "讓這個視頻背景變成草地"
}
請求參數
| 名稱 | 位置 | 類型 | 必選 | 說明 |
|---|---|---|---|---|
| id | path | string | 是 | none |
| Authorization | header | string | 是 | none |
| body | body | object | 否 | none |
返回示例
200 Response
{}
返回結果
| 狀態碼 | 狀態碼含義 | 說明 | 數據模型 |
|---|---|---|---|
| 200 | OK | none | Inline |
返回數據結構
GET 獲取視頻內容
GET /videos/{task_id}/content
獲取已完成視頻任務的視頻文件內容。 此接口會代理返回視頻文件流。
請求參數
| 名稱 | 位置 | 類型 | 必選 | 說明 |
|---|---|---|---|---|
| task_id | path | string | 是 | 視頻任務 ID |
| Content-Type | header | string | 否 | none |
| Accept | header | string | 否 | none |
| Authorization | header | string | 否 | none |
返回示例
200 Response
null
返回結果
| 狀態碼 | 狀態碼含義 | 說明 | 數據模型 |
|---|---|---|---|
| 200 | OK | none | Inline |
| 401 | Unauthorized | none | Inline |
| 403 | Forbidden | none | Inline |
| 404 | Not Found | none | Inline |
返回數據結構
模型接口/視頻(Videos)/Veo 3
GET 查詢視頻(官方格式)
GET /videos/{id}
僅全模型專線分組可用
請求參數
| 名稱 | 位置 | 類型 | 必選 | 說明 |
|---|---|---|---|---|
| id | path | string | 是 | none |
| Content-Type | header | string | 否 | none |
| Accept | header | string | 否 | none |
| Authorization | header | string | 否 | none |
返回示例
200 Response
null
返回結果
| 狀態碼 | 狀態碼含義 | 說明 | 數據模型 |
|---|---|---|---|
| 200 | OK | none | Inline |
| 401 | Unauthorized | none | Inline |
| 403 | Forbidden | none | Inline |
| 404 | Not Found | none | Inline |
返回數據結構
模型接口/視頻(Videos)/阿里通義千問
GET 查詢視頻(異步任務)
GET /videos/{video_id}
Body 請求參數
{}
請求參數
| 名稱 | 位置 | 類型 | 必選 | 說明 |
|---|---|---|---|---|
| video_id | path | string | 是 | none |
| Authorization | header | string | 是 | none |
| body | body | object | 否 | none |
返回示例
200 Response
{}
返回結果
| 狀態碼 | 狀態碼含義 | 說明 | 數據模型 |
|---|---|---|---|
| 200 | OK | none | Inline |
返回數據結構
模型接口/視頻(Videos)/Vidu
POST Vidu-文生視頻
POST /video/generations
API文檔:
Body 請求參數
{
"model": "viduq1",
"prompt": "一個穿著宇航服的宇航員在月球上行走, 高品質, 電影級",
"size": "1920x1080",
"image": "https://prod-ss-images.s3.cn-northwest-1.amazonaws.com.cn/vidu-maas/template/image2video.png",
"duration": 5,
"metadata": {
"duration": 5,
"seed": 0,
"resolution": "1080p",
"movement_amplitude": "auto",
"bgm": false,
"payload": "",
"callback_url": "https://your-callback-url.com/webhook"
}
}
請求參數
| 名稱 | 位置 | 類型 | 必選 | 說明 |
|---|---|---|---|---|
| Authorization | header | string | 否 | none |
| body | body | object | 否 | none |
返回示例
200 Response
{
"created": 0,
"data": [
{
"url": "string"
}
]
}
返回結果
| 狀態碼 | 狀態碼含義 | 說明 | 數據模型 |
|---|---|---|---|
| 200 | OK | none | Inline |
返回數據結構
狀態碼 200
| 名稱 | 類型 | 必選 | 約束 | 中文名 | 說明 |
|---|---|---|---|---|---|
| » created | integer | true | none | none | |
| » data | [object] | true | none | none | |
| »» url | string | true | none | none |
GET 查詢視頻
GET /video/generations/{task_id}
請求參數
| 名稱 | 位置 | 類型 | 必選 | 說明 |
|---|---|---|---|---|
| task_id | path | string | 是 | 任務ID |
| Content-Type | header | string | 否 | none |
| Accept | header | string | 否 | none |
| Authorization | header | string | 否 | none |
返回示例
200 Response
null
返回結果
| 狀態碼 | 狀態碼含義 | 說明 | 數據模型 |
|---|---|---|---|
| 200 | OK | none | Inline |
| 401 | Unauthorized | none | Inline |
| 403 | Forbidden | none | Inline |
| 404 | Not Found | none | Inline |