Skip to Content
接口文档参考视频上传

参考视频上传(Reference Video Upload)

POST https://ai.amaxsmp.com/v1/video/reference/upload

上传本地视频,获取可供视频模型读取的 URL。上传不会自动开始生成;需要将响应中的 data.url 传给视频生成接口video 参数。

文件要求

项目要求
文件格式MP4(.mp4)、MOV(.mov
文件类型video/mp4video/quicktime,需与扩展名对应
文件大小大于 0,最大 100MB(100 × 1024 × 1024 字节)
文件数量每次上传一个文件
存储空间需要足够的数字资产可用空间

上传成功不代表所有模型都能使用该视频。参考视频的时长、内容和数量等限制,仍由所选生成模型决定。

请求示例

cURL

curl https://ai.amaxsmp.com/v1/video/reference/upload \ -H "Authorization: Bearer sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" \ -F "file=@/path/to/reference.mp4;type=video/mp4"

使用 multipart/form-data 上传,由客户端自动生成包含文件分隔符的 Content-Type,不要手动设置为 application/json

Python(requests)

安装依赖:pip install requests

import requests with open("reference.mp4", "rb") as video: response = requests.post( "https://ai.amaxsmp.com/v1/video/reference/upload", headers={"Authorization": "Bearer sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"}, files={"file": ("reference.mp4", video, "video/mp4")}, timeout=120, ) response.raise_for_status() payload = response.json() if not payload.get("success"): raise RuntimeError(payload) print(payload["data"]["url"])

请求参数

参数类型必填说明
filefile参考视频文件,支持 MP4 或 MOV,最大 100MB

响应示例

{ "success": true, "data": { "asset_id": 123, "url": "https://example.com/reference.mp4", "file_name": "reference.mp4", "file_size": 1048576, "mime_type": "video/mp4" } }
字段说明
success上传是否成功
data.asset_id数字资产 ID,不是视频生成任务 ID
data.url素材地址,作为生成接口的 video 参数
data.file_name文件名
data.file_size文件大小,单位为字节
data.mime_type文件类型

常见错误

HTTP 状态码错误码说明
401以响应为准缺少或无效的 API Key
400INVALID_REFERENCE_VIDEO文件扩展名或类型不符合要求
400EMPTY_REFERENCE_VIDEO文件为空
413REFERENCE_VIDEO_TOO_LARGE文件超过 100MB
以响应为准USER_ASSET_CAPACITY_FULL数字资产空间不足
以响应为准USER_ASSET_ARCHIVE_FAILED上传归档失败

文件校验错误返回 success: falsecodemessage;缺少鉴权信息等错误也可能使用 detail 字段。