Op den Inhalt sprangen

Sync Lipsync 3

Integréieren

Modell-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.ru/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.ru/v1/requests/REQUEST_ID?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY"

Dateie wéi am Beispill: 1,334 $ 1.334 API-Kreditter · ≈ 142,16 ₽ Är Dateie gi virun der Ausféierung gemooss Op dëser Säit ausféieren

API-Schlëssel kréien
Sync Labs Lipsync & Avataren Lipsync #dubbing#localization

Passt d'Lëpse vun all schwätzendem Video un eng nei Audio-Spur un.

Sync Labs · Video

Äin éischt Resultat kënnt hei hin

Baut hei drënner eng Ufro a féiert se mat Ärem API-Schlëssel aus. Output gëtt an eis Späicherung kopéiert, fir ëmmer oder 7 Deeg gratis gespäichert.

Eng Ufro erstellen

D'Kontrolle ginn aus dem Modellschema generéiert. De Code an de Präis aktualiséiere sech, wann s du se ännerst.

•obligatoresch video_url
Fichier erofzéien, oder

URL, déi op den Input-Video weist.

•obligatoresch audio_url
Fichier erofzéien, oder

Plaz vum Input-Audio als URL.

sync_mode Standard cut_off

Lip-Synchronisatiounsmodus fir Ënnerscheeder an der Audio- a Videodauer ze behandelen.

Erweidert options

Konfiguréiert hei zousätzlecht Sync.so-Generatiounsverhalen; uginn Optiounen.sync_mode huet Virrang virum Wäert vum Top-Level sync_mode.

POST /run/sync-lipsync/v3?wait=20 Präis → 1,334 $
# Run the model; wait up to 20 s for the finished result in the same call
curl -X POST "https://api.doitong.ru/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.ru/v1/requests/REQUEST_ID?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY"

Dës Ufro ausféieren

Äre Schlëssel bleift an dësem Browser: e gëtt nëmmen un d'Doitong API geschéckt an nëmme gespäichert (localStorage), wann s du „Erënneren“ aktivéiers. En API-Schlëssel kréien

Iwwer Sync Lipsync 3

Sync Labs' lipsync-3 ersetzt d'Mondbeweegunge vun enger Persoun an engem Video, sou datt se mat enger neier Stëmmspur iwwerteneestëmmen, fir dubbing, Annoncelokaliséierung an d'Korrigéiere vu Sätz an der Postproduktioun. Wann d'Längte vun Audio a Video ënnerschiddlech sinn, kënnt Dir beschneiden, widderhuelen, bounce benotzen, mat Rou auffëllen oder remappen.

Parameteren

Schéck entweder den kanoneschen Numm oder den natierlechen Numm, net béid. Kanonesch Nimm

NummTyp StandardErlaabt Beschreiwung
video_urlobligatoresch video
Typurl · video
URL, déi op den Input-Video weist.
audio_urlobligatoresch audio
Typurl · audio
Plaz vum Input-Audio als URL.
sync_modeoptional
Typenum
Standardcut_off
cut_offloopbouncesilenceremap
Lip-Synchronisatiounsmodus fir Ënnerscheeder an der Audio- a Videodauer ze behandelen.
optionsoptional
Typobject
Konfiguréiert hei zousätzlecht Sync.so-Generatiounsverhalen; uginn Optiounen.sync_mode huet Virrang virum Wäert vum Top-Level sync_mode.
options.sync_modeoptional
Typenum
cut_offloopbouncesilenceremap
Iwwerschreiwung vum Top-Level sync_mode, déi festleet, wat geschitt, wann den Input-Audio an de Video ënnerschiddlech laang sinn.
options.model_modeoptional
Typenum
lipsfaceheadlipsyncemotiontalking_head
Auswiel vum Editing-Beräich, haaptsächlech fir react-1, déi ugëtt, wéi eng Regioun de Modell ännert.
options.promptoptional
Typenum
happysadangrydisgustedsurprisedneutral
Emotiounsvorgab, haaptsächlech vu react-1 benotzt, fir d'Generatioun ze steieren.
options.temperatureoptional
Typnumber | null
0 – 1
Ausdrocksastellung ouni Wierkung op sync-3, dat dëst intern geréiert. Fir Modeller, déi dës Astellung benotzen, bedeit 0 de mannsten Ausdrock beim Lipsync an 1 de stäerksten.
options.active_speaker_detectionoptional
Typobject
Astellunge fir den aktive Spriecher a Videoe mat méi Persounen z'identifizéieren.
options.active_speaker_detection.auto_detectoptional
Typboolean | null
Automatesch Identifikatioun vum aktive Spriecher an Uwendung vun der Generatioun op dës Persoun.
options.active_speaker_detection.v3optional
Typboolean | null
Benotzung vun der v3-Erkennung vum aktive Spriecher.
options.active_speaker_detection.use_v2optional
Typboolean | null
Veraltent Astellung fir d'v2-Erkennung vum aktive Spriecher.
options.active_speaker_detection.frame_numberoptional
Typinteger | null
≥ 0
Index vum Frame, dee fir d'Koordinate benotzt gëtt, mat deenen de Spriecher manuell ausgewielt gëtt.
options.active_speaker_detection.coordinatesoptional
Typinteger[]
2 – 2 items
Gesiichtsreferenzpunkt als [x, y] fir de Spriecher am frame_number.
options.active_speaker_detection.bounding_boxesoptional
Typarray[]
Erkannt Gesiichts-Begrenzungsboxe fir all Frame, ausgedréckt als [x1, y1, x2, y2].
options.active_speaker_detection.bounding_boxes_urloptional
Typstring | null
JSON-Datei-URL, déi Begrenzungsboxe fir all Frame liwwert.
options.active_speaker_detection.face_imageoptional
Typstring | null
Gesiichtsbild, dat a Base64 kodéiert ass a fir d'manuell Auswiel vum Spriecher benotzt gëtt.
options.occlusion_detection_enabledoptional
Typboolean | null
Schalter fir d'Okklusiounserkennung; op sync-3 ouni Wierkung, well d'Erkennung do automatesch ass. Soss bestëmmt en, ob d'Generatioun Okklusiounserkennung enthält.
obligatoresch Kanoneschen Numm, och akzeptéiert

Fichierparameter akzeptéieren eng ëffentlech https:// URL, eng data: URI bis zu 10 MB oder de file_url vun engem Upload. Fichieren

Output

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.ru/v1/requests/req_8k2m4q7x1z9c3v5b6n0p2r4t",
    "cancel": "https://api.doitong.ru/v1/requests/req_8k2m4q7x1z9c3v5b6n0p2r4t/cancel"
  }
}
Är Fichieren, Är WielAll outputs[].url ass eng Kopie an eiser Späicherung: fir ëmmer gespäichert (bezuelbar pro GB-Mount) oder 7 Deeg gratis, jee no Ärer Kontastellung oder ?storage=.
D'selwecht Struktur bei all Modelltype, url, content_type, width, height an duration, fir Biller, Video an Audio gläichermoossen. output ass dem Modell säin eegent Resultatobjet.
Output-Felder
video
object {url, content_type, file_name, file_size}Video, deen d'Modell produzéiert huet.

Méi Modeller: Lipsync & Avataren

Fir AI-Agenten: dës Säit als Markdown ass ënner https://doitong.com/lb/developers/models/sync-lipsync/v3.md. All Modeller a Guiden: https://doitong.com/developers/llms.txt