/v1/asset.
Ta strona wyjaśnia, jak działa biblioteka i czego wymaga. Dokładne punkty końcowe,
parametry oraz konsolę do testowania znajdziesz w
API Reference → Seedance Assets.
Jak zorganizowana jest biblioteka
- Grupa zasobów (Asset Group) — kontener. W przypadku grupy rzeczywistej osoby jedna grupa odpowiada jednej realnej osobie; w przypadku grupy wirtualnej jest to grupowanie logiczne (np. jedna postać).
- Zasób (Asset) — pojedynczy plik (obraz, wideo lub audio) wewnątrz grupy. Tylko
zasoby, które osiągną status
Active, mogą być wykorzystane w generowaniu wideo.
asset://<asset_id>.
Dwa rodzaje grup
Operacje przesyłania i zarządzania są identyczne dla obu; różnią się tylko sposobem tworzenia grupy.| Wirtualna (AIGC) | Rzeczywista osoba (LivenessFace) | |
|---|---|---|
| Zastosowanie | Fikcyjne / AI postacie, rekwizyty, sceny | Wizerunek rzeczywistej osoby |
| Tworzona przez | Bezpośrednie wywołanie tworzące | Jednorazową weryfikację twarzy wykonaną przez tę osobę |
| Dlaczego | Brak tożsamości do ochrony | Prawo do wizerunku — zgoda jest pozyskiwana u źródła |
Obie biblioteki wymagają Advanced Creation Rights; limit pojemności jest
współdzielony między nimi. Biblioteka rzeczywistych osób jest dostępna dla zaproszonych kont.
Wymagania dotyczące plików zasobów
Zasoby są dostarczane jako publicznie dostępny adres URL (bez przesyłania plików, bez base64). Ograniczenia:| Typ | Formaty | Ograniczenia |
|---|---|---|
| Obraz | jpeg, png, webp, bmp, tiff, gif, heic/heif | proporcje (W/H) 0.4–2.5 · 300–6000 px na bok · < 30 MB |
| Wideo | mp4, mov | 480p/720p/1080p · 2–15 s · proporcje 0.4–2.5 · 300–6000 px · łącznie pikseli 409,600–2,086,876 · 24–60 fps · ≤ 50 MB |
| Audio | wav, mp3 | 2–15 s · ≤ 15 MB |
- Referencja całej sylwetki: pionowe, frontalne ujęcie całej postaci.
- Zbliżenie twarzy: pionowe, neutralny wyraz, kadr powyżej ramion, twarz wypełniająca mniej więcej dwie trzecie kadru.
Cykl życia zasobu (przesyłanie jest asynchroniczne)
Przesłanie zasobu zwraca natychmiastasset_id; plik jest następnie przetwarzany
wstępnie w tle. Odpytuj zasób, aż jego Status się ustabilizuje:
- Processing — wciąż trwa przetwarzanie wstępne; kontynuuj odpytywanie.
- Active — gotowy; użyj go w generowaniu wideo.
- Failed — przetwarzanie wstępne go odrzuciło; sprawdź
Error(np. format/rozmiar, blokada moderacji treści, lub — w przypadku grup rzeczywistych osób —FaceMismatch).
Czas przesyłania nie jest objęty gwarantowanym SLA; zasoby wideo trwają dłużej niż obrazy.
Podpisany adres
URL do pobrania zwracany dla zasobu jest tymczasowy (~12 godzin).Proces weryfikacji rzeczywistej osoby
Grupa rzeczywistej osoby jest tworzona przez jednorazową weryfikację wykonaną przez tę osobę. Twój backend nigdy nie przetwarza jej danych twarzy — jedynie orkiestruje proces:Rozpocznij sesję
Twój backend prosi OrcaRouter o rozpoczęcie sesji weryfikacji. W odpowiedzi otrzymujesz
link H5 (hostowaną stronę kontroli twarzy) oraz
session_id.Osoba przechodzi weryfikację
Przekazujesz link H5 użytkownikowi końcowemu. Otwiera go na własnym urządzeniu — bez
konieczności logowania do OrcaRouter — i wykonuje kontrolę twarzy. Autoryzuje raz;
później nowe wcielenia tej samej osoby można dodać do tej samej grupy bez ponownej
weryfikacji.
Grupa zostaje utworzona
Po sukcesie strona weryfikacji przekierowuje przeglądarkę użytkownika końcowego z powrotem
do wywołania zwrotnego OrcaRouter (obsługiwanego automatycznie), a nowa grupa zostaje
zarejestrowana. Jeśli przekazałeś
return_url, użytkownik wraca na Twoją stronę.Spójność twarzy. Gdy przesyłasz obraz do grupy rzeczywistej osoby, jest on
porównywany z zweryfikowaną referencją. Inna osoba (lub wiele twarzy na jednym obrazie)
zostaje odrzucona — zasób przechodzi w
Failed / FaceMismatch. Nazwę i opis grupy
można ustawić po utworzeniu za pomocą operacji aktualizacji grupy.Limit
Twoje konto ma maksymalną liczbę zasobów (domyślnie 100, łącznie we wszystkich grupach). Przesyłanie powyżej limitu jest odrzucane kodem403.
Odwoływanie się do zasobu w generowaniu wideo
Gdy zasób jestActive, odwołaj się do niego przez asset://<asset_id> w polu
metadata.content[] żądania wideo Seedance i wskaż go w
prompcie przez typ + pozycję ([Image 1], [Video 1], [Audio 1]) — nigdy przez surowe
asset id:
Dalej
- API Reference → Seedance Assets — każdy punkt końcowy, pełne parametry i interaktywny plac zabaw (tutaj znajdują się przykłady żądań/odpowiedzi).
- Seedance Video — punkt końcowy generowania wideo, który konsumuje te zasoby.
