Zo gebruik je een echt gezicht in Seedance 2.5 met AIHubMix real-human assets

AIHubMix5 min leestijd
Zo gebruik je een echt gezicht in Seedance 2.5 met AIHubMix real-human assets

AI-video wordt veel nuttiger wanneer de persoon in beeld van scène tot scène herkenbaar blijft. AIHubMix real-human assets bieden een op toestemming gebaseerde manier om een goedgekeurd gezicht te gebruiken in Seedance-videogeneratie, waarbij autorisatie, asset-verwerking en generatie als afzonderlijke, verifieerbare stappen verlopen.

Deze gids legt uit wat real-human video is, hoe de AIHubMix-workflow werkt, waarom die nuttig is en hoe je een Seedance 2.5-video maakt van een echt gezicht. Ook wordt uitgelegd wat het verschil is tussen de native Seedance 2.5 API en compatibele Seedance 2.0-integraties.

Wat is real-human video?

Real-human video is AI-gegenereerde video die een geautoriseerde persoon gebruikt als identiteitsreferentie. Het model kan de omgeving, kleding, actie, cameravoering, stem of taal veranderen en tegelijk het herkenbare uiterlijk van de persoon behouden.

Dit verschilt van gewone text-to-video-generatie. Een tekstprompt beschrijft wat er moet gebeuren, maar identificeert niet betrouwbaar een specifiek echt persoon. Een real-human asset geeft het model een goedgekeurde visuele referentie die voor meerdere video's opnieuw kan worden gebruikt.

Typische toepassingen zijn creator-avatars, virtuele presentatoren, productuitleg, gelokaliseerde campagnes, trainingsvideo's, merkpersonages en korte social-media-content.

Hoe de AIHubMix-workflow werkt

De workflow bestaat uit vijf hoofdstappen:

  1. Maak een asset-groep voor één persoon aan.
  2. Vraag de persoon op de afbeelding om de autorisatieprocedure te doorlopen.
  3. Voeg een portret toe en wacht tot de asset actief is.
  4. Verwijs naar het actieve asset met een asset://-URI.
  5. Dien een Seedance-videotaak in en controleer die totdat deze is voltooid.

De scheiding is bewust gekozen. Autorisatie gebeurt vóór generatie, de gereedheid van de asset kan onafhankelijk worden gecontroleerd en elke belangrijke stap toont een status die je applicatie kan monitoren.

Waarom AIHubMix gebruiken?

Eén API voor de complete workflow

AIHubMix biedt endpoints voor asset-groepen, verificatiesessies, human assets en asynchrone videogeneratie. Hetzelfde account en dezelfde API-sleutel kunnen de volledige pipeline beheren.

Expliciete autorisatie

De persoon op het portret voltooit de autorisatiepagina. Dit zorgt voor een duidelijke toestemmingsstap voordat de afbeelding als herbruikbare real-human referentie wordt gebruikt.

Herbruikbare identiteitsassets

Zodra een afbeelding actief is, kunnen applicaties de asset-ID hergebruiken voor meerdere videoverzoeken, in plaats van de originele afbeelding elke keer opnieuw te uploaden.

Generatie klaar voor Seedance

Het native Seedance 2.5-endpoint ondersteunt tekst-, afbeelding-, video- en audioreferenties, plus opties voor duur, resolutie, beeldverhouding en audiogeneratie.

Waarneembare, productievriendelijke statussen

Je applicatie kan wachten op verified, active en completed, in plaats van te raden of een bewerking is afgerond. Dit maakt herhalingspogingen en foutafhandeling eenvoudiger te implementeren.

Stapsgewijze handleiding

Stap 1: Maak een API-sleutel en portret klaar

Maak een API-sleutel aan in de AIHubMix Console. Houd deze privé. Stel deze in Terminal in als omgevingsvariabele:

export AIHUBMIX_API_KEY="your_api_key"

Bereid een directe HTTPS-URL van de afbeelding voor. De URL moet het afbeeldingsbestand teruggeven zonder login of aangepaste headers en moet beschikbaar blijven terwijl AIHubMix deze verwerkt.

Aanbevolen eisen voor de afbeelding:

  • JPEG, PNG, WebP, BMP, TIFF, GIF, HEIC of HEIF
  • Kleiner dan 30 MB
  • Breedte en hoogte groter dan 300 pixels en kleiner dan 6000 pixels
  • Beeldverhouding groter dan 0,4 en kleiner dan 2,5
  • Een duidelijk portret van dezelfde persoon die de autorisatie voltooit

Stap 2: Maak een real-human asset-groep aan

Voer dit commando uit in Terminal:

curl -sS -X POST "https://aihubmix.com/ai/v1/asset-groups" \
  -H "Authorization: Bearer $AIHUBMIX_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"name":"My real-human asset"}'

Sla de teruggegeven id op, die eruitziet als ag_...:

GROUP_ID="ag_your_group_id"

Een nieuwe groep begint normaal gesproken met pending_auth.

Stap 3: Maak een autorisatiesessie aan

Gebruik de groep-ID om een verificatiesessie aan te vragen:

curl -sS -X POST \
  "https://aihubmix.com/ai/v1/asset-groups/$GROUP_ID/verification-sessions" \
  -H "Authorization: Bearer $AIHUBMIX_API_KEY"

Het antwoord bevat een tijdelijke verification_url. Open die URL in een browser en vraag de persoon op het portret het doel te bekijken en de autorisatieprocedure te voltooien.

De URL is gevoelig en tijdelijk. Publiceer deze niet, commit deze niet naar een repository en neem deze niet op in screenshots.

Stap 4: Verifieer autorisatie en groepsstatus

Nadat de persoon de browserprocedure heeft afgerond, vraag je beide resources op:

curl -sS "https://aihubmix.com/ai/v1/verification-sessions/$SESSION_ID" \
  -H "Authorization: Bearer $AIHUBMIX_API_KEY"

curl -sS "https://aihubmix.com/ai/v1/asset-groups/$GROUP_ID" \
  -H "Authorization: Bearer $AIHUBMIX_API_KEY"

Ga alleen verder wanneer de verificatiesessie verified is en de asset-groep active is. Een browserfoutpagina bepaalt het eindresultaat niet; gebruik de API-status.

Stap 5: Voeg het portret toe

Dien de directe URL van de afbeelding in:

curl -sS -X POST \
  "https://aihubmix.com/ai/v1/asset-groups/$GROUP_ID/assets" \
  -H "Authorization: Bearer $AIHUBMIX_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: portrait-001" \
  -d '{
    "url":"https://cdn.example.com/portrait.jpg",
    "asset_type":"image",
    "client_reference_id":"portrait-001"
  }'

Sla de teruggegeven asset-ID op en controleer deze met polling:

ASSET_ID="ast_your_asset_id"
curl -sS "https://aihubmix.com/ai/v1/assets/$ASSET_ID" \
  -H "Authorization: Bearer $AIHUBMIX_API_KEY"

Gebruik de asset alleen wanneer de status active is. creating en processing betekenen dat deze nog niet klaar is.

Stap 6: Genereer een Seedance 2.5-video

De real-human asset hoort in input_references[].url. Plak deze niet in de prompttekst:

curl -sS -X POST "https://aihubmix.com/ai/v1/videos" \
  -H "Authorization: Bearer $AIHUBMIX_API_KEY" \
  -H "Content-Type: application/json" \
  -d "{
    \"model\":\"doubao-seedance-2-5-260628\",
    \"prompt\":\"A realistic vertical vlog. The person smiles, waves, and says in Japanese: やっほー!今日も笑顔でね! Keep the face consistent, synchronize lip movement, use natural hand motion, and add no subtitles.\",
    \"duration\":5,
    \"resolution\":\"720p\",
    \"aspect_ratio\":\"3:4\",
    \"generate_audio\":true,
    \"input_references\":[{\"type\":\"image_url\",\"url\":\"asset://$ASSET_ID\"}]
  }"

Het antwoord geeft een video-taak-ID terug. Controleer GET /ai/v1/videos/{id} totdat de taak completed is, en download daarna de output snel, omdat video-URL's tijdelijk zijn.

Seedance 2.5 en Seedance 2.0

Seedance 2.5 gebruikt het native endpoint /ai/v1/videos dat hierboven is beschreven. Oudere integraties gebruiken mogelijk Seedance 2.0 met het compatibele /v1/videos-protocol en een andere contentstructuur.

Meng de twee requestformaten niet. Controleer voor productiegebruik het actuele modelschema op ondersteunde duren, resoluties, referentietypen, audiogedrag en endpointpaden.

Best practices voor prompts

Beschrijf de omgeving, actie, timing, cameravoering, stem en beperkingen. Een sterke prompt kan een kimono, vallende kersenbloesems, een zachte golf, Japanse dialoog, gesynchroniseerde lipbewegingen, natuurlijke haarbeweging en geen ondertitels specificeren.

Vijf seconden werkt goed voor een korte begroeting. Als de video meerdere acties of een lange zin bevat, gebruik dan een langere duur of kort het script in, zodat de uitvoering niet gehaast aanvoelt.

Gebruik één identiteitsreferentie voor een eenvoudige test. Voeg extra referenties alleen toe wanneer het modelschema dit ondersteunt en elke asset tot dezelfde asset-groep behoort.

Veelvoorkomende problemen

  • De groep is niet actief: wacht tot de verificatiesessie verified is en de groep active is.
  • De asset wordt verwerkt: controleer de oorspronkelijke asset-ID met polling; maak geen duplicaten met een nieuwe ID.
  • De afbeeldings-URL werkt niet: gebruik een publieke HTTPS-bestands-URL, geen lokaal pad, loginpagina of deelpagina.
  • De video weigert de asset: controleer of de asset active is, bij hetzelfde account hoort en het juiste mediatype gebruikt.
  • Playground toont asset:// niet: uploaden van afbeeldingen in Playground en registratie van real-human assets zijn aparte workflows. Gebruik voor geregistreerde assets het referentieveld van de API.

Eindcontrolelijst

  1. API-sleutel veilig ingesteld.
  2. Asset-groep aangemaakt.
  3. Autorisatie van de persoon voltooid.
  4. Groepsstatus is active.
  5. Status van de portret-asset is active.
  6. Videoverzoek gebruikt asset://<asset_id>.
  7. Videotaak wordt gecontroleerd tot completed.

AIHubMix real-human assets geven ontwikkelaars een praktische manier om op toestemming gebaseerde, identiteitsconsistente videoervaringen met Seedance te bouwen. Begin met één goedgekeurd portret en een korte testclip, en breid daarna dezelfde workflow uit naar creator-tools, merkcontent en productietoepassingen.

Eén gateway naar meerdere AI-aanbieders. Gebouwd voor productie.

Bezoek AIHubMix