智信Token平台
  1. Seedance素材库
  • 必看
  • Codex 配置
  • Claude Code 配置
  • 本地错误码说明
  • 模型(Models)
    • 列出模型
      • 原生OpenAI格式
      • 原生Gemini格式
  • 聊天(Chat)
    • 原生OpenAI格式
      • OpenAI聊天格式
      • Responses格式
      • Responses压缩格式
    • 原生Gemini格式
      • Gemini媒体识别
      • Gemini媒体识别
    • 原生Claude格式
      POST
  • 图像(Images)
    • 原生OpenAI格式
      • 生成图像
      • 编辑图像
    • Nano Banana
      • Gemini原生格式
      • Gemini原生格式
    • 通义千问OpenAI格式
      • 生成图像
      • 编辑图像
  • 视频(Videos)
    • 可灵模型参数说明
    • HappyHorse参数说明
    • MiniMax-H3使用说明
    • Seedance
      • Seedance模型参数说明
      • 视频任务火山兼容接口
        • 错误码说明
        • 火山 Seedance 创建视频任务
        • 火山 Seedance 查询视频任务
      • Seedance素材库
        • Seedance素材库用户使用说明
        • 火山方舟官方兼容接口
          • 火山方舟官方素材库兼容接口使用说明
          • 拉起端上 H5 活体认证页
          • 获取真人认证素材组ID
          • 创建素材组
          • 创建素材资产
          • 查询素材资产组列表
          • 查询素材资产列表
          • 查询素材资产信息
          • 查询素材资产组合信息
          • 更新素材资产组合信息
          • 更新素材资产信息
          • 删除单个素材资产
          • 删除指定素材组
        • 本平台接口
          • 新建素材目录
          • 查询素材目录列表
          • 获取素材目录详情
          • 删除素材目录
          • 上传素材
          • 查询素材列表
          • 获取素材详情
          • 刷新素材状态
          • 删除素材
    • 创建视频生成任务
      POST
    • 获取视频生成任务状态
      GET
    • 视频生成任务回调通知
      POST
  • deepseek常见问题
    • 思考模式开关与思考强度控制
  • qwen系列模型常见问题
    • 上下文缓存
  • kimi系列模型常见问题
    • 模型参数参考
  • 用户
    • 获取个人资料
  • 日志
    • 获取使用日志
  • 数据模型
    • Schemas
    • Model
    • Usage
    • ModelsResponse
    • ErrorResponse
    • Message
    • MessageContent
    • Tool
    • ToolCall
    • GeminiModelsResponse
    • ChatCompletionResponse
    • ChatCompletionRequest
    • CompletionRequest
    • CompletionResponse
    • ResponseFormat
    • ResponsesRequest
    • ResponsesResponse
    • ClaudeRequest
    • ClaudeMessage
    • ClaudeResponse
    • EmbeddingRequest
    • EmbeddingResponse
    • ImageResponse
    • AudioTranscriptionResponse
    • SpeechRequest
    • RerankRequest
    • RerankResponse
    • VideoRequest
    • ModerationRequest
    • VideoResponse
    • ModerationResponse
    • VideoTaskResponse
    • GeminiRequest
    • VideoTaskMetadata
    • GeminiResponse
    • VideoTaskError
    • OpenAIVideoError
    • UserProfile
    • LogItem
    • Permissions
    • LogListResponse
    • VideoTaskQueryResponse
  1. Seedance素材库

Seedance素材库用户使用说明

Seedance 素材库用户使用说明#

本文介绍如何通过火山方舟兼容接口管理 Seedance 素材,并在火山兼容的视频任务接口中引用已审核素材。素材库管理统一使用 /volcengine/ark Action 接口;视频生成使用 /api/v3/contents/generations/tasks 接口。

使用前准备#

请先确认:
已在控制台“素材库 > API 凭证”创建系统 API 凭证,并保存 AccessKey 和 SecretKey。SecretKey 只在创建或重置时显示一次。
已开通可用的 Seedance 视频模型。
上传的素材 URL 和真人认证回调地址均可被平台服务端公网访问。
系统签发的 AccessKey/SecretKey 仅用于本系统的素材库兼容接口,不能填写火山云账号的真实 AK/SK,也不能用于火山云官方域名。

接口与鉴权#

素材库接口#

所有素材库 Action 都调用固定入口:
签名覆盖 HTTP 方法、固定路径 /volcengine/ark、排序后的查询参数、已签名请求头和原始 JSON 请求体。签名时使用的请求体、路径、查询参数和请求头必须与实际发送内容完全一致。服务端允许请求时间与服务器时间相差最多 15 分钟。

视频任务接口#

创建和查询视频任务使用用户令牌:
素材库接口的系统 AK/SK 与视频任务接口的用户令牌用途不同,请分别保存和使用。

使用流程#

1. 普通人脸以及非人像图片、视频、音频:CreateAssetGroup 创建 AIGC 素材组
   公众人物、演员、网红、主播等高辨识度或有商业使用风险的人脸:CreateVisualValidateSession 创建认证会话,扫码后取得 GroupId
2. CreateAsset 上传图片、视频或音频
3. 使用 GetAsset、ListAssets 轮询状态,直到 Status=Active
4. 在视频任务的 image_url.url、video_url.url 或 audio_url.url 中引用 asset://<Asset Id>
5. 任务完成后按需使用 GetAsset、ListAssets、DeleteAsset 或 DeleteAssetGroup 管理资源
普通人脸以及非人像图片、视频和音频使用普通 AIGC 素材组。公众人物、演员、网红、主播等具有较高辨识度或商业使用风险的人脸素材,应先确认授权并使用真人认证流程。

第一步:创建素材组#

普通素材组#

普通人脸以及非人像图片、视频和音频先调用 CreateAssetGroup,GroupType 只能填写 AIGC:
{
  "Name": "商品素材",
  "Description": "商品图片、视频和音频",
  "GroupType": "AIGC",
  "ProjectName": "default"
}
Name 必填,最长 64 个字符;Description 最长 300 个字符;未填写 ProjectName 时使用 default。响应 Result.Id 是后续 CreateAsset 的 GroupId。

真人认证素材组#

公众人物、演员、网红、主播等具有较高辨识度或商业使用风险的人脸素材,先调用 CreateVisualValidateSession:
{
  "CallbackURL": "https://client.example.com/asset-callback",
  "Name": "本人授权素材",
  "Description": "用于短视频生成"
}
接口返回 BytedToken 和认证链接。本人打开链接或扫码完成认证后,系统以 303 跳转到 CallbackURL,并追加 bytedToken、resultCode;认证成功时还会追加 groupId。收到回调后,使用 GetVisualValidateResult 查询最终结果:
{
  "BytedToken": "<BytedToken>"
}
只有响应中的 GroupId 可用时,才能继续上传真人素材。认证必须由本人完成,素材内容应与认证本人一致。

第二步:上传素材#

使用第一步返回的 GroupId 调用 CreateAsset:
{
  "GroupId": "<GroupId>",
  "URL": "https://example.com/material.jpg",
  "AssetType": "Image",
  "Name": "正面特写"
}
AssetType 支持 Image、Video、Audio。URL 必须能被平台服务端访问。接口返回的 Result.Id 是素材 ID,后续查询、更新、删除和视频请求中的 asset:// URI 都使用该本地 ID。
建议使用主体清晰、无遮挡、清晰度足够的素材,避免多人合照、严重遮挡和过度美颜。真人目录中的素材应与认证本人一致。

第三步:查询素材状态#

创建后素材通常处于 Processing,需要轮询 GetAsset 或 ListAssets:
{
  "Id": "<Asset Id>"
}
素材状态含义:
状态含义是否可引用
Processing处理中或审核中否
Active已通过并可用是
Failed处理失败、拒绝或需要重新认证/上传否
只有 Status=Active 时,才能在视频任务中引用素材。ListAssetGroups 和 ListAssets 支持分页查询和筛选。

第四步:使用素材生成视频#

素材状态为 Active 后,在火山兼容视频任务中引用 asset://<Asset Id>:
{
  "model": "doubao-seedance-2-0-260128",
  "content": [
    {
      "type": "text",
      "text": "图片1中的男孩露出自然微笑,镜头缓慢推进,背景为明亮的室内空间。"
    },
    {
      "type": "image_url",
      "image_url": {
        "url": "asset://<Asset Id>"
      },
      "role": "reference_image"
    }
  ],
  "ratio": "9:16",
  "resolution": "720p",
  "duration": 5,
  "generate_audio": true,
  "watermark": false
}
使用规则:
Prompt 中按素材出现顺序使用“图片1”“图片2”“视频1”等描述。
不要在 Prompt 文本中直接填写素材 ID。
多个素材同时使用时,确认它们属于当前用户且状态均为 Active。
可在 image_url.url、video_url.url 或 audio_url.url 中使用对应的 asset://<Asset Id>。
创建任务后,可使用 GET /api/v3/contents/generations/tasks/{task_id} 查询任务状态。

查询、更新和删除#

支持的素材库 Action 包括:
ListAssetGroups:分页查询素材组。
ListAssets:分页查询素材。
GetAssetGroup、GetAsset:查询单个素材组或素材。
UpdateAssetGroup、UpdateAsset:更新素材组或素材名称。
DeleteAsset、DeleteAssetGroup:删除素材或素材组。
删除示例:
{
  "Id": "<Asset Id>"
}
删除素材组会同时删除组内素材;删除后对应的 asset:// URI 不能继续用于视频生成,操作不可恢复。

常见错误#

HTTP 状态错误码处理建议
400InvalidAction、InvalidVersion、InvalidParameter检查 Action、Version 和请求字段
400UnsupportedCapability检查是否配置了可用的真人认证能力
401Unauthorized检查 AK/SK、签名、摘要、路径、查询参数和请求时间
403Forbidden检查凭证、用户状态和 IP 白名单
404ResourceNotFound确认资源属于当前凭证对应的用户
500InternalError稍后重试并保留 RequestId 供排查
完整字段、签名计算示例和响应结构见《火山官方素材库兼容接口使用说明》及 Apifox 的“视频(Videos)/Seedance素材库/火山方舟官方兼容接口”。
修改于 2026-10-14 03:17:20
上一页
火山 Seedance 查询视频任务
下一页
火山方舟官方素材库兼容接口使用说明
Built with