/v1/asset.
Cette page explique comment fonctionne la bibliothèque et ce qui est requis. Pour les
endpoints exacts, les paramètres et une console d’essai, voir
API Reference → Seedance Assets.
Comment la bibliothèque est structurée
- Groupe d’actifs (Asset Group) — un conteneur. Pour un groupe humain réel, un groupe correspond à une personne réelle ; pour un groupe virtuel, c’est un regroupement logique (par ex. un personnage).
- Actif (Asset) — un fichier unique (image, vidéo ou audio) au sein d’un groupe. Seuls
les actifs qui atteignent le statut
Activepeuvent être référencés dans la génération vidéo.
asset://<asset_id>.
Deux types de groupe
Les opérations d’upload et de gestion sont identiques pour les deux ; ils ne diffèrent que par la façon dont le groupe est créé.| Virtuel (AIGC) | Humain réel (LivenessFace) | |
|---|---|---|
| Utiliser pour | Personnages fictifs / IA, accessoires, scènes | La ressemblance d’une personne réelle |
| Créé par | Un appel de création direct | Une vérification faciale unique par cette personne |
| Pourquoi | Aucune identité à protéger | Droit à l’image — le consentement est recueilli à la source |
Les deux bibliothèques nécessitent des Advanced Creation Rights ; le quota de capacité
est partagé entre elles. La bibliothèque humaine réelle est disponible pour les comptes
invités.
Exigences de fichier d’actif
Les actifs sont fournis sous forme d’URL publiquement accessible (pas d’upload de fichier, pas de base64). Limites :| Type | Formats | Contraintes |
|---|---|---|
| Image | jpeg, png, webp, bmp, tiff, gif, heic/heif | rapport d’aspect (L/H) 0.4–2.5 · 300–6000 px par côté · < 30 MB |
| Vidéo | mp4, mov | 480p/720p/1080p · 2–15 s · rapport 0.4–2.5 · 300–6000 px · pixels totaux 409,600–2,086,876 · 24–60 fps · ≤ 50 MB |
| Audio | wav, mp3 | 2–15 s · ≤ 15 MB |
- Référence corps entier : prise de vue verticale, frontale, de la personne en pied.
- Gros plan du visage : vertical, expression neutre, cadré au-dessus des épaules, le visage occupant environ les deux tiers du cadre.
Cycle de vie de l’actif (l’upload est asynchrone)
L’upload d’un actif renvoie immédiatement unasset_id ; le fichier est ensuite
prétraité en arrière-plan. Interrogez l’actif jusqu’à ce que son Status se stabilise :
- Processing — toujours en prétraitement ; continuez à interroger.
- Active — prêt ; utilisez-le dans la génération vidéo.
- Failed — le prétraitement l’a rejeté ; inspectez
Error(par ex. format/taille, un blocage de modération de contenu, ou — pour les groupes humains réels —FaceMismatch).
Le SLA sur le temps d’upload n’est pas garanti ; les actifs vidéo prennent plus de temps
que les images. L’
URL de téléchargement signée renvoyée pour un actif est temporaire
(~12 heures).Flux de vérification humaine réelle
Un groupe de personne réelle est créé par la personne qui se vérifie une fois elle-même. Votre backend ne manipule jamais ses données faciales — il ne fait qu’orchestrer le flux :Start a session
Votre backend demande à OrcaRouter de démarrer une session de vérification. Vous recevez
un lien H5 (une page de vérification faciale hébergée) et un
session_id.The person verifies
Vous transmettez le lien H5 à l’utilisateur final. Il l’ouvre sur son propre appareil —
aucune connexion OrcaRouter requise — et effectue la vérification faciale. Il autorise
une fois ; ultérieurement, de nouveaux looks pour la même personne peuvent être ajoutés au
même groupe sans nouvelle vérification.
The group is created
En cas de succès, la page de vérification redirige le navigateur de l’utilisateur final
vers un callback OrcaRouter (géré automatiquement), et le nouveau groupe est enregistré
pour vous. Si vous avez passé un
return_url, l’utilisateur revient sur votre page.Cohérence du visage. Lorsque vous chargez une image dans un groupe humain réel, elle
est comparée à la référence vérifiée. Une personne différente (ou plusieurs visages dans
une même image) est rejetée — l’actif se résout en
Failed / FaceMismatch. Le nom et la
description d’un groupe peuvent être définis après la création via l’opération de mise à
jour de groupe.Quota
Votre compte a un nombre maximal d’actifs (par défaut 100, tous groupes confondus). Les uploads au-delà du plafond sont rejetés avec403.
Référencer un actif dans la génération vidéo
Une fois qu’un actif estActive, référencez-le par asset://<asset_id> dans le
metadata.content[] de la requête vidéo Seedance, et
pointez-le dans le prompt par type + position ([Image 1], [Video 1], [Audio 1]) —
jamais par l’asset id brut :
Suite
- API Reference → Seedance Assets — chaque endpoint, les paramètres complets et un bac à sable interactif (c’est là que se trouvent les exemples de requête/réponse).
- Vidéo Seedance — l’endpoint de génération vidéo qui consomme ces actifs.
