Naar inhoud springen

Sync Lipsync 3

Integreren

Model-ID sync-lipsync/v3
# 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/sync-lipsync/v3?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "video": "https://content.doitong.com/video/showcase/v3/avatar/talking_avatar_loop.mp4",
    "audio": "https://content.doitong.com/audio/showcase/v3/tools/dub_es.mp3"
  }'

# 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"

Bestanden zoals het voorbeeld: $ 1,334 1.334 API-tegoed je bestanden worden vóór de uitvoering gemeten Op deze pagina uitvoeren

API-sleutel ophalen
Sync Labs Lipsync en avatars Lipsync #dubbing#localization

Past de timing van de lippen van elke pratende video aan een nieuwe audiotrack aan.

Sync Labs · 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

URL die naar de invoervideo verwijst.

•verplicht audio_url
Sleep een bestand hierheen of

Locatie van de invoeraudio als URL.

sync_mode standaard cut_off

Lipsynchronisatiemodus voor verschillen in audio- en videoduur.

Geavanceerd options

Configureer hier extra Sync.so-generatiegedrag; opgegeven options.sync_mode heeft voorrang op de waarde sync_mode op het hoogste niveau.

POST /run/sync-lipsync/v3?wait=20 prijsopgave → $ 1,334
# 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/sync-lipsync/v3?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "video": "https://content.doitong.com/video/showcase/v3/avatar/talking_avatar_loop.mp4",
    "audio": "https://content.doitong.com/audio/showcase/v3/tools/dub_es.mp3"
  }'

# 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 Sync Lipsync 3

Sync Labs' lipsync-3 vervangt de mondbewegingen van een persoon in een video zodat deze overeenkomen met een nieuwe stemtrack, voor nasynchronisatie, advertentielokalisatie en het corrigeren van tekst in de postproductie. Wanneer de audio- en videolengte verschilt, kun je kiezen voor afkappen, herhalen, terugveren, opvullen met stilte of remappen.

Parameters

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

NaamType StandaardToegestaan Beschrijving
video_urlverplicht video
Typeurl · video
URL die naar de invoervideo verwijst.
audio_urlverplicht audio
Typeurl · audio
Locatie van de invoeraudio als URL.
sync_modeoptioneel
Typeenum
Standaardcut_off
cut_offloopbouncesilenceremap
Lipsynchronisatiemodus voor verschillen in audio- en videoduur.
optionsoptioneel
Typeobject
Configureer hier extra Sync.so-generatiegedrag; opgegeven options.sync_mode heeft voorrang op de waarde sync_mode op het hoogste niveau.
options.sync_modeoptioneel
Typeenum
cut_offloopbouncesilenceremap
Overschrijving van sync_mode op het hoogste niveau, die bepaalt wat er gebeurt wanneer de invoeraudio en -video verschillende duren hebben.
options.model_modeoptioneel
Typeenum
lipsfaceheadlipsyncemotiontalking_head
Selectie van het bewerkingsgebied, voornamelijk voor react-1, die bepaalt welk gebied het model wijzigt.
options.promptoptioneel
Typeenum
happysadangrydisgustedsurprisedneutral
Emotiebegeleiding die voornamelijk door react-1 wordt gebruikt om de generatie te sturen.
options.temperatureoptioneel
Typenumber | null
0 – 1
Expressiviteitsinstelling zonder effect op sync-3, dat dit native beheert. Voor modellen die deze instelling gebruiken geeft 0 de minst expressieve lipsynchronisatie en 1 de meest expressieve.
options.active_speaker_detectionoptioneel
Typeobject
Instellingen voor het identificeren van de actieve spreker in video's met meerdere personen.
options.active_speaker_detection.auto_detectoptioneel
Typeboolean | null
Automatische identificatie van de actieve spreker en toepassing van generatie op die persoon.
options.active_speaker_detection.v3optioneel
Typeboolean | null
Gebruik van v3-detectie van de actieve spreker.
options.active_speaker_detection.use_v2optioneel
Typeboolean | null
Verouderde instelling voor v2-detectie van de actieve spreker.
options.active_speaker_detection.frame_numberoptioneel
Typeinteger | null
≥ 0
Index van het frame dat wordt gebruikt voor coördinaten waarmee de spreker handmatig wordt geselecteerd.
options.active_speaker_detection.coordinatesoptioneel
Typeinteger[]
2 – 2 items
Gezichtsreferentiepunt, opgegeven als [x, y], voor de spreker in frame_number.
options.active_speaker_detection.bounding_boxesoptioneel
Typearray[]
Gedetecteerde begrenzingsvakken van het gezicht voor elk frame, uitgedrukt als [x1, y1, x2, y2].
options.active_speaker_detection.bounding_boxes_urloptioneel
Typestring | null
URL van een JSON-bestand met begrenzingsvakken voor elk frame.
options.active_speaker_detection.face_imageoptioneel
Typestring | null
In Base64 gecodeerde gezichtsafbeelding, gebruikt om de spreker handmatig te selecteren.
options.occlusion_detection_enabledoptioneel
Typeboolean | null
Schakelaar voor occlusiedetectie zonder effect op sync-3, omdat detectie daar automatisch is; anders bepaalt deze of de generatie occlusiedetectie omvat.
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": "sync-lipsync/v3",
  "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": 1334,
    "usd": "1.334",
    "charged": 1334,
    "refunded": 0
  },
  "input": {
    "video": "https://content.doitong.com/video/showcase/v3/avatar/talking_avatar_loop.mp4",
    "audio": "https://content.doitong.com/audio/showcase/v3/tools/dub_es.mp3"
  },
  "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}Video die door het model is geproduceerd.

Meer modellen: Lipsync en avatars

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