Pereiti prie turinio

Sync Lipsync 3

Integruoti

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

Failai kaip pavyzdyje: 1,334 $ 1 334 API kreditai jūsų failai išmatuojami prieš paleidimą Paleisti šiame puslapyje

Gauti API raktą
Sync Labs Lūpų sinchronizavimas ir avatarai Lūpų sinchronizavimas #lipsync#dubbing#localization

Pritaiko bet kurio kalbančio vaizdo įrašo lūpų laiką naujam garso takeliui.

Sync Labs · Vaizdo įrašas

Čia bus pirmasis jūsų rezultatas

Sukurkite užklausą toliau ir paleiskite ją naudodami savo API raktą. Išvestys nukopijuojamos į mūsų saugyklą ir saugomos neribotą laiką arba 7 dienos nemokamai.

Sukurti užklausą

Valdikliai sugeneruojami pagal modelio schemą. Keisdami juos atnaujinsite kodą ir kainą.

•privaloma video_url
Įmeskite failą arba

URL, nurodantis įvesties vaizdo įrašą.

•privaloma audio_url
Įmeskite failą arba

Įvesties garso vieta kaip URL.

sync_mode numatytoji cut_off

Lūpų sinchronizavimo režimas garso ir vaizdo trukmių skirtumams tvarkyti.

Išplėstiniai options

Čia sukonfigūruokite papildomą Sync.so generavimo elgseną; pateikta options.sync_mode reikšmė turi pirmenybę prieš aukščiausio lygio sync_mode reikšmę.

POST /run/sync-lipsync/v3?wait=20 kaina → 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"

Vykdyti šią užklausą

Jūsų raktas lieka šioje naršyklėje: jis siunčiamas tik į Doitong API ir išsaugomas (localStorage) tik pažymėjus Prisiminti. Gauti API raktą

Apie Sync Lipsync 3

Sync Labs lipsync-3 pakeičia žmogaus burnos judesius vaizdo įraše, kad jie sutaptų su nauju balso takeliu, skirtu dubliavimui, reklamos lokalizavimui ir eilučių taisymui po gamybos. Kai garso ir vaizdo trukmės skiriasi, pasirinkite apkirpimą, kilpą, atšokimą, užpildymą tyla arba peržymėjimą.

Parametrai

Siųskite arba kanoninį, arba savąjį pavadinimą, bet ne abu. Kanoniniai pavadinimai

PavadinimasTipas Numatytoji reikšmėLeidžiama Aprašas
video_urlprivaloma video
Tipasurl · video
URL, nurodantis įvesties vaizdo įrašą.
audio_urlprivaloma audio
Tipasurl · audio
Įvesties garso vieta kaip URL.
sync_modeneprivalomas
Tipasenum
Numatytoji reikšmėcut_off
cut_offloopbouncesilenceremap
Lūpų sinchronizavimo režimas garso ir vaizdo trukmių skirtumams tvarkyti.
optionsneprivalomas
Tipasobject
Čia sukonfigūruokite papildomą Sync.so generavimo elgseną; pateikta options.sync_mode reikšmė turi pirmenybę prieš aukščiausio lygio sync_mode reikšmę.
options.sync_modeneprivalomas
Tipasenum
cut_offloopbouncesilenceremap
Aukščiausio lygio sync_mode perrašymas, nurodantis, kas vyksta, kai įvesties garso ir vaizdo trukmės skiriasi.
options.model_modeneprivalomas
Tipasenum
lipsfaceheadlipsyncemotiontalking_head
Redagavimo srities pasirinkimas, daugiausia skirtas react-1, nurodantis, kurį regioną modelis keičia.
options.promptneprivalomas
Tipasenum
happysadangrydisgustedsurprisedneutral
Emocijos gairės, daugiausia naudojamos react-1 generavimui valdyti.
options.temperatureneprivalomas
Tipasnumber | null
0 – 1
Išraiškingumo nustatymas, neturintis poveikio sync-3, nes šis modelis jį valdo savaime. Modeliuose, kurie naudoja šį nustatymą, 0 reiškia mažiausiai išraiškingą lūpų sinchronizavimą, o 1 – labiausiai išraiškingą.
options.active_speaker_detectionneprivalomas
Tipasobject
Nustatymai aktyviam kalbėtojui identifikuoti vaizdo įrašuose, kuriuose yra keli žmonės.
options.active_speaker_detection.auto_detectneprivalomas
Tipasboolean | null
Automatinis aktyvaus kalbėtojo identifikavimas ir generavimo taikymas tam asmeniui.
options.active_speaker_detection.v3neprivalomas
Tipasboolean | null
V3 aktyvaus kalbėtojo aptikimo naudojimas.
options.active_speaker_detection.use_v2neprivalomas
Tipasboolean | null
Pasenęs v2 aktyvaus kalbėtojo aptikimo nustatymas.
options.active_speaker_detection.frame_numberneprivalomas
Tipasinteger | null
≥ 0
Kadro, naudojamo rankiniu būdu pasirinkto kalbėtojo koordinatėms, indeksas.
options.active_speaker_detection.coordinatesneprivalomas
Tipasinteger[]
2 – 2 items
Veido atskaitos taškas, pateiktas kaip [x, y], kalbėtojui frame_number kadre.
options.active_speaker_detection.bounding_boxesneprivalomas
Tipasarray[]
Kiekvieno kadro aptiktos veido ribojimo dėžutės, išreikštos kaip [x1, y1, x2, y2].
options.active_speaker_detection.bounding_boxes_urlneprivalomas
Tipasstring | null
JSON failo URL, kuriame pateiktos kiekvieno kadro ribojimo dėžutės.
options.active_speaker_detection.face_imageneprivalomas
Tipasstring | null
Base64 koduotas veido vaizdas, naudojamas kalbėtojui pasirinkti rankiniu būdu.
options.occlusion_detection_enabledneprivalomas
Tipasboolean | null
Užstojimo aptikimo jungiklis, neturintis poveikio sync-3, nes ten aptikimas atliekamas automatiškai; kitais atvejais jis valdo, ar generuojant naudojamas užstojimo aptikimas.
privaloma Kanoninis pavadinimas, taip pat priimamas

Failų parametrams reikia viešo https:// URL, ne didesnio nei 10 MB data: URI arba įkelto failo file_url. Failai

Išvestis

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"
  }
}
Jūsų failai — jūsų pasirinkimasKiekvienas outputs[].url yra kopija mūsų saugykloje: saugoma neribotą laiką (mokama už GB per mėnesį) arba 7 dienos nemokamai, pagal paskyros nustatymą arba ?storage=.
Ta pati struktūra kiekviename modelyjetype, url, content_type, width, height ir duration taikomi vaizdams, vaizdo įrašams ir garsui. output yra paties modelio rezultatų objektas.
Išvesties laukai
video
object {url, content_type, file_name, file_size}Modelio sukurtas vaizdo įrašas.

Daugiau modelių: Lūpų sinchronizavimas ir avatarai

AI agentams: šis puslapis Markdown formatu pateikiamas adresu https://doitong.com/lt/developers/models/sync-lipsync/v3.md. Visi modeliai ir vadovai: https://doitong.com/developers/llms.txt