Naar inhoud springen

Live Portrait

Integreren

Model-ID live-portrait
# Run the model; wait up to 20 s for the finished result in the same call
curl -X POST "https://api.doitong.com/v1/run/live-portrait?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "video": "https://content.doitong.com/video/showcase/v3/gen_fox_cartoon.mp4",
    "image": "https://content.doitong.com/images/showcase/v3/avatar/talking_avatar.jpg"
  }'

# Still "queued" or "running"? Poll with the id from the response:
curl "https://api.doitong.com/v1/requests/REQUEST_ID?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY"

Tot $ 4,50 per uitvoering gefactureerd op basis van het werkelijke gebruik, de rest wordt terugbetaald Op deze pagina uitvoeren

API-sleutel ophalen
Kuaishou Lipsync en avatars Lipsync #expression#animation

Animeert een portret met expressies uit een aansturende video en biedt nauwkeurige gezichtsinstellingen

Kuaishou · Video

Je eerste resultaat komt hier

Bouw hieronder een request en voer die uit met je API-sleutel. Uitvoer wordt naar onze opslag gekopieerd en voor altijd of 7 dagen gratis bewaard.

Een aanvraag samenstellen

Besturingselementen worden gegenereerd op basis van het modelschema. De code en de prijs worden bijgewerkt terwijl je ze wijzigt.

•verplicht video_url
Sleep een bestand hierheen of

Video-URL die wordt gebruikt om lipsynchronisatie aan te sturen.

•verplicht image_url
Sleep een bestand hierheen of

Afbeeldings-URL voor animatie.

Geavanceerd blink · eyebrow · wink · pupil_x · pupil_y · aaa · eee · woo · smile · rotate_pitch · rotate_yaw · rotate_roll · dsize · scale · vx_ratio · vy_ratio · batch_size · flag_lip_zero · flag_eye_retargeting · flag_lip_retargeting · flag_stitching · flag_relative · flag_pasteback · flag_do_crop · flag_do_rot · enable_safety_checker
standaard 0
standaard 0

Mate waarin de wenkbrauwen omhoog of omlaag bewegen.

standaard 0

Mate van knipogen.

standaard 0

Hoeveelheid horizontale pupilbeweging.

standaard 0

Hoeveelheid verticale pupilbeweging.

standaard 0

Mate waarin de mond de vorm 'aaa' aanneemt.

standaard 0

Mate waarin de mond de positie 'eee' aanneemt.

standaard 0

Mate waarin de mond de positie 'woo' aanneemt.

standaard 0

Mate van glimlachen.

standaard 0

Hoeveelheid gezichtsrotatie langs de pitch-as.

standaard 0

Hoeveelheid gezichtsrotatie langs de yaw-as.

standaard 0

Hoeveelheid gezichtsrotatie langs de roll-as.

standaard 512

Afmetingen van de resulterende afbeelding.

standaard 2.3

Schaalmultiplier die op de gezichtsuitsnede wordt toegepast.

standaard 0

Verhouding die de horizontale verschuiving van de gezichtsuitsnede bepaalt.

standaard -0.125

Verhouding voor de verticale positionering van de gezichtsuitsnede: het teken bepaalt de richting, omhoog voor positieve waarden en omlaag voor negatieve waarden.

standaard 32

Batchgrootte van het model, met een afweging tussen snelheid en geheugen: verhogen gebruikt meer geheugen in ruil voor snellere uitvoering.

POST /run/live-portrait?wait=20 prijsopgave → $ 4,50
# Run the model; wait up to 20 s for the finished result in the same call
curl -X POST "https://api.doitong.com/v1/run/live-portrait?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "video": "https://content.doitong.com/video/showcase/v3/gen_fox_cartoon.mp4",
    "image": "https://content.doitong.com/images/showcase/v3/avatar/talking_avatar.jpg"
  }'

# Still "queued" or "running"? Poll with the id from the response:
curl "https://api.doitong.com/v1/requests/REQUEST_ID?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY"

Deze request uitvoeren

Je sleutel blijft in deze browser: hij wordt alleen naar de Doitong API verzonden en alleen in localStorage opgeslagen als je Onthouden aanvinkt. API-sleutel ophalen

Over Live Portrait

Draagt gezichtsbewegingen uit een aansturende video over op een stilstaand portret en produceert een video. Naast `video_url` en `image_url` biedt het numerieke instellingen voor knipperen, wenkbrauwen, knipogen, pupillen, mondvormen (aaa, eee, woo), glimlach en hoofdrotatie in pitch, yaw en roll. Opties voor bijsnijden en stitching, zoals `flag_do_crop` en `flag_pasteback`, zijn beschikbaar; `dsize` stelt de uitvoergrootte in (standaard 512).

Parameters

Stuur de canonieke naam of de oorspronkelijke naam, niet beide. Canonieke namen

NaamType StandaardToegestaan Beschrijving
video_urlverplicht video
Typeurl · video
Video-URL die wordt gebruikt om lipsynchronisatie aan te sturen.
image_urlverplicht image
Typeurl · image
Afbeeldings-URL voor animatie.
eyebrowoptioneel
Typenumber
Standaard0
-30 – 30
Mate waarin de wenkbrauwen omhoog of omlaag bewegen.
winkoptioneel
Typenumber
Standaard0
0 – 25
Mate van knipogen.
pupil_xoptioneel
Typenumber
Standaard0
-45 – 45
Hoeveelheid horizontale pupilbeweging.
pupil_yoptioneel
Typenumber
Standaard0
-45 – 45
Hoeveelheid verticale pupilbeweging.
aaaoptioneel
Typenumber
Standaard0
-200 – 200
Mate waarin de mond de vorm 'aaa' aanneemt.
eeeoptioneel
Typenumber
Standaard0
-40 – 40
Mate waarin de mond de positie 'eee' aanneemt.
woooptioneel
Typenumber
Standaard0
-100 – 100
Mate waarin de mond de positie 'woo' aanneemt.
smileoptioneel
Typenumber
Standaard0
-2 – 2
Mate van glimlachen.
flag_lip_zerooptioneel
Typeboolean
Standaardtrue
Lipsluiting vóór de animatie, alleen van toepassing wanneer zowel flag_eye_retargeting als flag_lip_retargeting op False zijn ingesteld.
rotate_pitchoptioneel
Typenumber
Standaard0
-45 – 45
Hoeveelheid gezichtsrotatie langs de pitch-as.
rotate_yawoptioneel
Typenumber
Standaard0
-45 – 45
Hoeveelheid gezichtsrotatie langs de yaw-as.
rotate_rolloptioneel
Typenumber
Standaard0
-45 – 45
Hoeveelheid gezichtsrotatie langs de roll-as.
flag_eye_retargetingoptioneel
Typeboolean
Standaardfalse
Schakelaar voor eye retargeting.
flag_lip_retargetingoptioneel
Typeboolean
Standaardfalse
Schakelaar voor lip retargeting.
flag_stitchingoptioneel
Typeboolean
Standaardtrue
Schakelaar voor stitching; inschakelen wordt aanbevolen.
flag_relativeoptioneel
Typeboolean
Standaardtrue
Schakelaar voor relatieve beweging.
flag_pastebackoptioneel
Typeboolean
Standaardtrue
Optie voor paste-back/stitching die de geanimeerde uitsnede van het gezicht in de oorspronkelijke afbeelding plaatst en deze uit de coördinaten van de gezichtsuitsnede terugtransformeert.
flag_do_cropoptioneel
Typeboolean
Standaardtrue
Bepaalt of het bronportret wordt bijgesneden naar de coördinatenruimte van de gezichtsuitsnede.
flag_do_rotoptioneel
Typeboolean
Standaardtrue
Bepaalt of rotatie wordt uitgevoerd wanneer flag_do_crop true is.
dsizeoptioneel
Typeinteger
Standaard512
Afmetingen van de resulterende afbeelding.
scaleoptioneel
Typenumber
Standaard2.3
Schaalmultiplier die op de gezichtsuitsnede wordt toegepast.
vx_ratiooptioneel
Typenumber
Standaard0
Verhouding die de horizontale verschuiving van de gezichtsuitsnede bepaalt.
vy_ratiooptioneel
Typenumber
Standaard-0.125
Verhouding voor de verticale positionering van de gezichtsuitsnede: het teken bepaalt de richting, omhoog voor positieve waarden en omlaag voor negatieve waarden.
batch_sizeoptioneel
Typeinteger
Standaard32
Batchgrootte van het model, met een afweging tussen snelheid en geheugen: verhogen gebruikt meer geheugen in ruil voor snellere uitvoering.
enable_safety_checkeroptioneel
Typeboolean
Standaardfalse
Bepaalt of veiligheidscontrole is ingeschakeld. Wanneer actief verwerkt de controle de invoerafbeelding om te verifiëren dat deze een gezicht bevat voordat modelverwerking plaatsvindt.
verplicht Canonieke naam, ook geaccepteerd

Bestandsparameters accepteren een openbare https:// URL, een data: URI tot 10 MB of de file_url van een upload. Bestanden

Uitvoer

GET /requests/req_8k2m4q7x1z9c3v5b6n0p2r4t
{
  "id": "req_8k2m4q7x1z9c3v5b6n0p2r4t",
  "object": "request",
  "model": "live-portrait",
  "status": "succeeded",
  "created_at": "2026-10-20T12:00:00Z",
  "started_at": "2026-10-20T12:00:02Z",
  "completed_at": "2026-10-20T12:00:09Z",
  "queue_position": null,
  "cost": {
    "credits": 4500,
    "usd": "4.50",
    "charged": 4500,
    "refunded": 0
  },
  "input": {
    "video_url": "https://content.doitong.com/video/showcase/v3/gen_fox_cartoon.mp4",
    "image_url": "https://content.doitong.com/images/showcase/v3/avatar/talking_avatar.jpg"
  },
  "output": {
    "video": {
      "url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.mp4",
      "content_type": "video/mp4",
      "file_name": "0-output.mp4",
      "file_size": 1843200
    }
  },
  "outputs": [
    {
      "type": "video",
      "url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.mp4",
      "content_type": "video/mp4",
      "file_size": 1843200,
      "width": 1280,
      "height": 720,
      "duration": 5,
      "stored": true
    }
  ],
  "error": null,
  "metrics": {
    "inference_seconds": 6.8
  },
  "urls": {
    "self": "https://api.doitong.com/v1/requests/req_8k2m4q7x1z9c3v5b6n0p2r4t",
    "cancel": "https://api.doitong.com/v1/requests/req_8k2m4q7x1z9c3v5b6n0p2r4t/cancel"
  }
}
Jouw bestanden, jouw keuzeElke outputs[].url is een kopie in onze opslag: voor altijd bewaard (betaald per GB-maand) of 7 dagen gratis, volgens je accountinstelling of ?storage=.
Dezelfde structuur voor elk modeltype, url, content_type, width, height en duration, voor afbeeldingen, video en audio. output is het eigen resultaatobject van het model.
Velden van de uitvoer
video
object {url, content_type, file_name, file_size}Videobestand dat door de generatie is geproduceerd.

Meer modellen: Lipsync en avatars

Voor AI-agents: deze pagina als Markdown staat op https://doitong.com/nl/developers/models/live-portrait.md. Alle modellen en handleidingen: https://doitong.com/developers/llms.txt