為什麼需要素材庫
Seedance 2.0 生成「人物一致性」影片時,不能直接上傳含人臉的參考圖(防深偽攔截),必須先把圖片入庫成「可信素材」,拿到一個asset://xxx 形式的素材 ID,再在影片生成請求裡引用它。
本服務替你完成入庫:你只需要上傳圖片 → 拿到素材 ID → 生成影片。有兩種用法,資料完全互通:
方式一:網頁操作(推薦新手)
註冊登入
上傳入庫
- 素材組可以不選,系統自動使用你的「預設素材組」;想按人物分組管理就先新建一個組
- 圖片要求:jpeg / png / webp / bmp / tiff / gif / heic;寬高比 0.4–2.5;邊長 300–6000px;單張少於 30MB
複製素材 ID
asset://xxx 素材 ID。生成影片
asset:// ID。同一藝人換妝造複用同一組,無需重複認證。

素材庫網頁端:「虛擬人像入庫」Tab 手動上傳入庫,「素材列表 / 存檔」Tab 查詢素材、複製 asset:// ID,「真人認證」Tab 完成真人素材認證與上傳
方式二:API 呼叫(開發者)
第 0 步:建立素材庫 KEY
登入 icover.ai 後到「設定 → 素材庫 KEY」(icover.ai/zh/settings/apikeys)建立一個 KEY,格式 sk-...。

設定 → 素材庫 KEY:點「建立素材庫 KEY」,複製生成的 sk-... 金鑰(注意與左側「API易 Token」區分)
第 1 步:上傳檔案,拿公網 URL
素材檔案(圖片;真人素材還支援影片 / 音訊)需要先變成一個公網可訪問的 URL。兩種途徑任選: A. 已有公網 URL(你自己的 CDN / 圖床)→ 跳過,直接到第 2 步。 B. 傳到我們的儲存(兩步:申請直傳地址 → PUT 檔案):第 2 步:素材入庫
groupId可不傳:自動使用 / 建立你的「預設素材組」。想分組:先POST /api/asset-library/groups {"name":"藝人A"}拿組 ID,再在這裡帶上"groupId":"group-xxx"label可選,便於在網頁端識別
第 3 步:輪詢到「可用」
入庫是非同步的(單圖約 13 秒,無 SLA),拿到 Id 後輪詢:Active 視為超時排查。
第 4 步:用素材 ID 生成影片(經 APIYI)
素材 ID 寫成asset://<Id>,用你自己的 APIYI SeeDance2 令牌(不是素材庫 KEY)調 APIYI:
完整介面一覽
[client] 字首標識(400/401/403/404/502);records、real-person/sessions 的 GET/PATCH/DELETE、資產 PATCH 為 {code, message, data} JSON(code 0 = 成功)。
真人人臉素材(全自動 API)
真人肖像必須由被拍攝者(藝人)本人完成一次活體認證,從根源鎖定肖像權歸屬。整條鏈路已全部 API 化,網頁端「真人認證」Tab 是同一流程的介面版:第 1 步:發起認證,拿 H5 連結
H5Link發給藝人,手機開啟(或轉成二維碼掃碼),登入其個人火山賬號後完成活體認證。受光線 / 角度影響可能不通過,重試即可BytedToken是查詢憑證,我們已隨會話儲存;GET /api/asset-library/real-person/sessions可隨時列出你的會話(含 id / status / h5Link)
第 2 步:藝人完成認證後,查詢結果
GroupId 後,會話狀態變 authorized,真人素材組已自動歸檔到你的賬號(網頁端「素材組」裡也能看到)。注意:藝人未完成認證時查詢同樣返回 NotFound,與憑證失效無法區分;連結長期未用可能失效,重新發起一次會話即可。
第 3 步:向真人組提交素材
與虛擬人像同一個入庫介面,帶上真人組的groupId;支援圖片 / 影片 / 音訊:
Active,用 asset://<Id> 生成影片(第 4 步不變)。
真人素材規則與格式:
- 一個真人組只能錄同一個人;同一藝人換妝造複用同一組,無需重複認證
- 每次上傳都做人臉一致性校驗(影片隔秒抽幀全部通過才入庫),側臉 / 多人 / 模糊會導致失敗,建議清晰正面素材
- 圖片少於 30MB;影片 mp4 / mov、2–15 秒、≤50MB、寬高比 0.4–2.5;音訊 mp3 / wav、2–15 秒、≤15MB
注意事項
- 圖片 URL 有效期:查詢 / 列表返回的素材圖片預覽 URL 是約 12 小時有效的臨時地址,不要長期快取;素材 ID 永久有效
- 限流(火山賬號級):查狀態 100 QPS,入庫等其他操作約 10 QPS,請控制併發並做失敗重試
- 網頁端狀態同步:API 入庫後若從未查詢過狀態,網頁「存檔」裡可能顯示「處理中」,到列表頁點「拉取列表」即同步為真實狀態
volcengine.com/docs/82379/2333565、錄入真人形象素材 volcengine.com/docs/82379/2315856。
常見問題
和直接傳參考圖相比,素材庫有什麼不同?
和直接傳參考圖相比,素材庫有什麼不同?
asset:// ID 可以在任意多個生成任務裡反覆引用,同一角色跨集、跨鏡頭保持臉部和服裝一致——適合漫劇、短劇、IP 角色等系列內容。真人也可以出鏡:先走上文的「真人認證」流程即可。素材庫是跟賬號走還是跟 KEY 走?素材隔離是怎麼實現的?
素材庫是跟賬號走還是跟 KEY 走?素材隔離是怎麼實現的?
asset:// ID 一旦洩露,同通道的其他呼叫方就可以在生成請求裡引用它,務必把素材 ID 當作秘密保管。素材會儲存在你們(API易 / icover.ai)自己的伺服器上嗎?
素材會儲存在你們(API易 / icover.ai)自己的伺服器上嗎?
asset:// ID。我們自己不落地、不記錄素材原始內容,只儲存這個 ID 與你賬號的歸屬關係(用於上一條的「按賬號隔離」)。真人素材還有額外的強約束:必須由被拍攝者本人完成活體掃臉認證(登入本人火山賬號做人臉識別),從源頭鎖定肖像權歸屬,無法由他人代為認證,具體流程見上文「真人人臉素材」。公司內多個部門 / 團隊,怎麼共享或隔離素材庫?
公司內多個部門 / 團隊,怎麼共享或隔離素材庫?
asset:// ID 分發給各部門——ID 持有即可在影片生成請求裡引用(生成影片用的是各部門自己的 APIYI SeeDance2 令牌,與素材庫 KEY 無關)。也可以在同一賬號下建多個 KEY 分發給不同部門(便於憑證輪換 / 回收),這些 KEY 訪問的仍是同一套素材庫。部門間素材隔離:為每個部門註冊獨立的 icover.ai 賬號、各自建立 KEY。注意隔離的是”列出 / 查詢 / 刪除”——素材 ID 洩露後仍可被引用,跨部門也不要隨意擴散 ID。是滿血版的 SeeDance 2.0 嗎?
是滿血版的 SeeDance 2.0 嗎?
doubao-seedance-2-0-260128,模型引數、解析度、時長與官方一致,無任何裁剪。模型詳情與定價見 Seedance 2.0 概覽。用 AI 生成的寫實人像算「真人」嗎?上傳就代表授權嗎?
用 AI 生成的寫實人像算「真人」嗎?上傳就代表授權嗎?

虛擬人畫素材示例:AI 生成的寫實人像,現實中不存在對應真人。人臉正面特寫 + 全身正面 / 側面 / 背面放進同一素材組,人物一致性最好
像真人的數字人(虛擬人),需要稽核嗎?
像真人的數字人(虛擬人),需要稽核嗎?
asset:// ID 即可直接用於影片生成。只有真人人臉素材需要被拍攝者本人完成活體認證(見上文「真人人臉素材」)。在其他渠道商已入庫 / 已認證的素材,能遷移過來嗎?
在其他渠道商已入庫 / 已認證的素材,能遷移過來嗎?
asset:// ID 屬於對方的火山賬號,在 APIYI 通道引用會報 asset not found,需要在本服務重新入庫。- 虛擬人畫素材:可以程式化批次遷移——寫一個指令碼把原素材圖片按本頁 API 重新上傳入庫,拿到新的
asset://ID 後,把你係統裡的舊 ID 更新為新 ID 即可。建議在自己系統裡維護一層「素材 ID 對映」,業務側只存自己的內部 ID,日後切換渠道只需更新對映,不用動業務資料。 - 真人認證素材:真人認證同樣跟隨賬號,無法遷移,必須重新認證——需要被拍攝者本人重新完成活體認證(見上文「真人人臉素材」)。
- C 端產品建議:存量素材多的 C 端產品,虛擬素材由後臺程式靜默遷移,使用者無感知;涉及真人認證的部分,可以借「系統升級 / 新版本上線」的時機引導使用者重新完成認證,體驗上更自然。