跳转到主要内容
本页聚焦代码链路:把一张本地图片变成 asset:// 素材 ID,再引用它生成人物一致性视频,一个脚本跑通。素材库各接口的逐个说明、网页零代码操作见 素材库,生成接口的完整参数表见 视频生成 API

什么时候需要素材引用

Seedance 2.0 生成「人物一致性」视频时,不能直接上传含写实人脸的参考图(防深伪拦截)。需要先把人像入库成可信素材,拿到 asset://xxx 素材 ID,再在生成请求里引用——同一角色跨集、跨镜头保持脸部与服装一致。先对号入座:

前置条件

两把钥匙,不要混用
  • 素材库 KEY(icover.ai「设置 → 素材库 KEY」创建,sk-...):用于上传 / 入库 / 查询素材,创建方法见 素材库第 0 步
  • APIYI SeeDance2 令牌(api.apiyi.com 创建,sk-...,须勾选 SeeDance2 分组):用于视频生成接口。

链路总览

本地图片 → ① presign 申请直传地址并 PUT 上传,拿公网 URL → ② 素材入库,拿 asset Id → ③ 轮询到 Active(单图约 13 秒)→ ④ 生成请求里引用 asset://<Id>,提示词用「图片1」指代 → ⑤ 轮询任务到 succeeded → ⑥ 下载 content.video_url(签名直链 24 小时过期,立即转存)。 已有公网图片 URL 的可跳过 ①;素材 ID 永久有效,入库一次即可反复引用。

完整代码

提示词里用「图片1」「图片2」指代素材(按 content 数组顺序对应),不要写 asset ID 原文

多素材进阶用法

  • 多张参考图content 里放多个 image_url(0–9 张,role 均为 reference_image),提示词用「图片1」「图片2」按顺序指代。同一人物建议「全身正面 + 人脸正面无表情特写」两张一起引用,一致性最好。
  • 混用来源asset:// 素材 ID、公网 URL、Base64(data:image/png;base64,...)可以在同一个 content 里混用——只有含写实人脸的图必须走 asset://
  • 参考视频 / 音频:还可加 0–3 个 video_urlrole: "reference_video")与 0–3 个 audio_urlrole: "reference_audio"),至少要有 1 图或 1 视频;音频需与图片或视频一起传。
  • 真人素材:先按 真人认证全自动流程 让艺人完成活体认证、拿到专属真人素材组 GroupId,入库时带上 groupId 即可;生成侧代码与本页完全一致。

常见报错速查

相关页面

Seedance 2.0 概览

模型选型、定价、分辨率像素表与 FAQ

视频生成 API

完整参数表、四种生成模式与响应格式

素材库

素材库全部接口、网页零代码操作与真人认证