Skip to content

登记 / 查询视频素材

将公网可访问的图片或视频登记为平台素材,获得 vidast_… ID。在 创建视频生成任务 的首尾帧、参考图/参考视频等字段中,可用 asset://vidast_… 引用该素材。

适用于支持素材库的视频模型(例如 Seedance seedance-2.0-osseedance-2.0-overseas-hc-os 等)。模型 ID 见 获取模型modality=video)或 模型广场


Endpoint

MethodURL说明
POST{TRINITY_BASE_URL}/video/assets登记素材
GET{TRINITY_BASE_URL}/video/assets/{assetId}查询素材

成功时 HTTP 状态码为 200。跨工作区或不存在的 assetId 返回 404


Base URL

Base URLhttps://api.trinitydesk.ai/v1
协议HTTPS
bash
export TRINITY_BASE_URL="https://api.trinitydesk.ai/v1"
export TRINITY_API_KEY="xh-..."

Headers

Header必填说明
AuthorizationBearer <TRINITY_API_KEY>
Content-Type登记时application/json

请求示例

登记素材

bash
curl -sS "${TRINITY_BASE_URL}/video/assets" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer ${TRINITY_API_KEY}" \
  -d '{
    "url": "https://example.com/ref.jpg",
    "asset_type": "Image",
    "model": "seedance-2.0-os"
  }'

查询素材

bash
curl -sS "${TRINITY_BASE_URL}/video/assets/vidast_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" \
  -H "Authorization: Bearer ${TRINITY_API_KEY}"

请求体字段(登记)

字段类型必填说明
urlstring公网 HTTPS 图片或视频地址
asset_typestringImageVideo
modelstring建议视频模型 ID;用于选择国内 / 海外素材通道。省略时按 channel 使用平台默认模型
channelstringdomesticoverseas。省略时由 model 推断

GET 路径参数 assetId 为登记响应中的 id(形如 vidast_…)。


返回字段

字段类型说明
idstring平台素材 ID,形如 vidast_…;生视频中引用为 asset:// + 该值
objectstring固定 video.asset
statusstringprocessingcompletedfailed
asset_typestringImageVideo
channelstringdomesticoverseas
modelstring登记时使用的模型 ID(若有)
upstream_asset_idstring素材侧标识
created_atstring创建时间(ISO-8601)

返回示例

登记 / 查询成功

json
{
  "id": "vidast_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
  "object": "video.asset",
  "status": "completed",
  "asset_type": "Image",
  "channel": "domestic",
  "model": "seedance-2.0-os",
  "upstream_asset_id": "asset-xxxxxxxx",
  "created_at": "2026-08-13T06:00:00Z"
}

素材不存在

json
{
  "error": {
    "type": "invalid_request_error",
    "code": "asset_not_found",
    "message": "Asset not found"
  }
}

在生视频中引用

登记成功后,在 POST /video/generationsframe_images[].image_url.urlinput_references[].image_url.urlinput_references[].video_url 等字段中传入:

text
asset://vidast_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

完整创建与轮询见 创建视频生成任务;字段细节见 视频生成 · 高级参数


Python 示例

python
import os
import requests

base = os.environ["TRINITY_BASE_URL"]
headers = {
    "Authorization": f"Bearer {os.environ['TRINITY_API_KEY']}",
    "Content-Type": "application/json",
}

# 登记
r = requests.post(
    f"{base}/video/assets",
    headers=headers,
    json={
        "url": "https://example.com/ref.jpg",
        "asset_type": "Image",
        "model": "seedance-2.0-os",
    },
    timeout=120,
)
r.raise_for_status()
asset = r.json()
asset_id = asset["id"]
print(asset_id, asset["status"])

# 查询
q = requests.get(
    f"{base}/video/assets/{asset_id}",
    headers={"Authorization": headers["Authorization"]},
    timeout=60,
)
q.raise_for_status()
print(q.json())

# 生视频中引用(节选)
# "image_url": { "url": f"asset://{asset_id}" }

相关

© Trinity AI