Siirry sisältöön

Sync Lipsync 3

Integroi

Mallin tunniste 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"

Esimerkin kaltaiset tiedostot: 1,334 $ 1 334 API-krediittiä tiedostosi mitataan ennen suorittamista Suorita tällä sivulla

Hanki API-avain
Sync Labs Huulisynkronointi ja avatarit Huulisynkronointi #lipsync#dubbing#localization

Sovittaa minkä tahansa puhuvan videon huulet uuteen ääniraitaan.

Sync Labs · Video

Ensimmäinen tuloksesi tulee tähän

Muodosta pyyntö alla ja suorita se API-avaimellasi. Tulosteet kopioidaan tallennustilaamme, jossa ne säilytetään ikuisesti tai 7 päivää ilmaiseksi.

Muodosta pyyntö

Säätimet luodaan mallin skeemasta. Koodi ja hinta päivittyvät, kun muutat arvoja.

•pakollinen video_url
Pudota tiedosto tai

Syötev videoon osoittava URL-osoite.

•pakollinen audio_url
Pudota tiedosto tai

Syöteäänen sijainti URL-osoitteena.

sync_mode oletus cut_off

Huulisynkronointitila äänen ja videon kestoerojen käsittelyyn.

Lisäasetukset options

Määritä tässä Sync.so-generoinnin lisätoiminta; annettu options.sync_mode ohittaa ylimmän tason sync_mode-arvon.

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

Suorita tämä pyyntö

Avaimesi säilyy tässä selaimessa: se lähetetään vain Doitong APIlle ja tallennetaan localStorageen vain, jos valitset Muista. Hanki API-avain

Tietoja: Sync Lipsync 3

Sync Labsin lipsync-3 korvaa videossa olevan henkilön suun liikkeet niin, että ne vastaavat uutta ääniraitaa, esimerkiksi jälkiäänitystä, mainosten lokalisointia ja jälkituotannossa olevien repliikkien korjaamista varten. Kun äänen ja videon pituudet eroavat, voit valita leikkaamisen, toiston, edestakaisen toiston, hiljaisuudella täyttämisen tai uudelleenajoituksen.

Parametrit

Lähetä joko kanoninen nimi tai natiivi nimi, älä molempia. Kanoniset nimet

NimiTyyppi OletusSallitut Kuvaus
video_urlpakollinen video
Tyyppiurl · video
Syötev videoon osoittava URL-osoite.
audio_urlpakollinen audio
Tyyppiurl · audio
Syöteäänen sijainti URL-osoitteena.
sync_modevalinnainen
Tyyppienum
Oletuscut_off
cut_offloopbouncesilenceremap
Huulisynkronointitila äänen ja videon kestoerojen käsittelyyn.
optionsvalinnainen
Tyyppiobject
Määritä tässä Sync.so-generoinnin lisätoiminta; annettu options.sync_mode ohittaa ylimmän tason sync_mode-arvon.
options.sync_modevalinnainen
Tyyppienum
cut_offloopbouncesilenceremap
Ylimmän tason sync_mode-arvon ohitus, joka määrittää toiminnan, kun syöteäänen ja -videon kestot poikkeavat toisistaan.
options.model_modevalinnainen
Tyyppienum
lipsfaceheadlipsyncemotiontalking_head
Muokkausalueen valinta, pääasiassa react-1-mallille; määrittää, mitä aluetta malli muokkaa.
options.promptvalinnainen
Tyyppienum
happysadangrydisgustedsurprisedneutral
Pääasiassa react-1-mallin käyttämä tunneoheistus generoinnin ohjaamiseen.
options.temperaturevalinnainen
Tyyppinumber | null
0 – 1
Ilmeikkyysasetus, joka ei vaikuta sync-3-malliin, koska se hallitsee ilmeikkyyden itse. Tätä asetusta käyttävillä malleilla 0 tuottaa vähiten ilmeikkään huulisynkronoinnin ja 1 ilmeikkäimmän.
options.active_speaker_detectionvalinnainen
Tyyppiobject
Asetukset aktiivisen puhujan tunnistamiseen videoista, joissa on useita henkilöitä.
options.active_speaker_detection.auto_detectvalinnainen
Tyyppiboolean | null
Aktiivisen puhujan automaattinen tunnistus ja generoinnin kohdistaminen kyseiseen henkilöön.
options.active_speaker_detection.v3valinnainen
Tyyppiboolean | null
V3-aktiivisen puhujan tunnistuksen käyttö.
options.active_speaker_detection.use_v2valinnainen
Tyyppiboolean | null
Käytöstä poistunut v2-aktiivisen puhujan tunnistuksen asetus.
options.active_speaker_detection.frame_numbervalinnainen
Tyyppiinteger | null
≥ 0
Koordinaattien manuaaliseen puhujan valintaan käytetyn ruudun indeksi.
options.active_speaker_detection.coordinatesvalinnainen
Tyyppiinteger[]
2 – 2 items
Puhujan kasvojen vertailupiste muodossa [x, y] ruudussa frame_number.
options.active_speaker_detection.bounding_boxesvalinnainen
Tyyppiarray[]
Kullekin ruudulle havaitut kasvojen rajauslaatikot muodossa [x1, y1, x2, y2].
options.active_speaker_detection.bounding_boxes_urlvalinnainen
Tyyppistring | null
JSON-tiedoston URL, joka sisältää kunkin ruudun rajauslaatikot.
options.active_speaker_detection.face_imagevalinnainen
Tyyppistring | null
Base64-koodattu kasvokuva puhujan manuaaliseen valintaan.
options.occlusion_detection_enabledvalinnainen
Tyyppiboolean | null
Peittymien tunnistuksen valitsin, joka ei vaikuta sync-3-malliin, koska tunnistus on siinä automaattinen; muutoin se määrittää, sisällytetäänkö generointiin peittymien tunnistus.
pakollinen Kanoninen nimi, myös hyväksytty

Tiedostoparametrit hyväksyvät julkisen https://-URL:n, enintään 10 MB:n data:-URI:n tai lähetyksen file_url-arvon. Tiedostot

Tulos

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"
  }
}
Tiedostosi, valintasiJokainen outputs[].url on kopio tallennustilassamme: säilytetään ikuisesti (maksetaan gigatavu-kuukauden mukaan) tai 7 päivää ilmaiseksi tiliasetuksesi tai ?storage= perusteella.
Sama rakenne kaikissa malleissatype, url, content_type, width, height ja duration kuville, videolle ja äänelle. output on mallin oma tulosobjekti.
Tuloksen kentät
video
object {url, content_type, file_name, file_size}Mallin tuottama video.

Lisää malleja: Huulisynkronointi ja avatarit

Tekoälyagenteille: tämän sivun Markdown-muoto on osoitteessa https://doitong.com/fi/developers/models/sync-lipsync/v3.md. Kaikki mallit ja oppaat: https://doitong.com/developers/llms.txt