Gå til indhold

Sync Lipsync 3

Integrer

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"

Filer som eksemplet: 1,334 $ 1.334 API-kreditter dine filer måles før kørslen Kør den på denne side

Hent API-nøgle
Sync Labs Lipsync og avatarer Lipsync #dubbing#localization

Tilpasser læberne i enhver talende video til et nyt lydspor.

Sync Labs · Video

Dit første resultat kommer her

Opret en anmodning nedenfor, og kør den med din API-nøgle. Output kopieres til vores lagring, gemt for altid eller 7 dage gratis.

Opret en anmodning

Kontrollerne genereres fra modellens skema. Koden og prisen opdateres, når du ændrer dem.

•påkrævet video_url
Slip en fil, eller

URL, der peger på inputvideoen.

•påkrævet audio_url
Slip en fil, eller

Placering af inputlyd som en URL.

sync_mode standard cut_off

Læbesynkroniseringstilstand til håndtering af forskelle i lyd- og videovarighed.

Avanceret options

Konfigurer yderligere Sync.so-genereringsadfærd her; angivne options.sync_mode har prioritet over værdien på øverste niveau, sync_mode.

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

Kør denne anmodning

Din nøgle forbliver i denne browser: Den sendes kun til Doitong API og gemmes kun i localStorage, hvis du markerer Husk. Hent en API-nøgle

Om Sync Lipsync 3

Sync Labs' lipsync-3 erstatter en persons mundbevægelser i en video, så de matcher et nyt lydspor, til eftersynkronisering, lokalisering af annoncer og rettelse af replikker i efterproduktionen. Når lydens og videoens længde er forskellig, kan du vælge at beskære, gentage, bounce, udfylde med stilhed eller remappe.

Parametre

Send enten det kanoniske navn eller det oprindelige navn, ikke begge. Kanoniske navne

NavnType StandardTilladt Beskrivelse
video_urlpåkrævet video
Typeurl · video
URL, der peger på inputvideoen.
audio_urlpåkrævet audio
Typeurl · audio
Placering af inputlyd som en URL.
sync_modevalgfri
Typeenum
Standardcut_off
cut_offloopbouncesilenceremap
Læbesynkroniseringstilstand til håndtering af forskelle i lyd- og videovarighed.
optionsvalgfri
Typeobject
Konfigurer yderligere Sync.so-genereringsadfærd her; angivne options.sync_mode har prioritet over værdien på øverste niveau, sync_mode.
options.sync_modevalgfri
Typeenum
cut_offloopbouncesilenceremap
Tilsidesættelse af sync_mode på øverste niveau, der angiver, hvad der sker, når inputlyden og inputvideoen har forskellige varigheder.
options.model_modevalgfri
Typeenum
lipsfaceheadlipsyncemotiontalking_head
Valg af redigeringsområde, primært til react-1, der angiver, hvilken region modellen ændrer.
options.promptvalgfri
Typeenum
happysadangrydisgustedsurprisedneutral
Følelsesvejledning, der primært bruges af react-1 til at styre genereringen.
options.temperaturevalgfri
Typenumber | null
0 – 1
Indstilling for udtryksfuldhed uden effekt på sync-3, som håndterer dette indbygget. For modeller, der bruger denne indstilling, giver 0 den mindst udtryksfulde læbesynkronisering, og 1 giver den mest udtryksfulde.
options.active_speaker_detectionvalgfri
Typeobject
Indstillinger til identifikation af den aktive taler i videoer med flere personer.
options.active_speaker_detection.auto_detectvalgfri
Typeboolean | null
Automatisk identifikation af den aktive taler og anvendelse af generering på denne person.
options.active_speaker_detection.v3valgfri
Typeboolean | null
Brug af v3-registrering af aktiv taler.
options.active_speaker_detection.use_v2valgfri
Typeboolean | null
Forældet indstilling til v2-registrering af aktiv taler.
options.active_speaker_detection.frame_numbervalgfri
Typeinteger | null
≥ 0
Indeks for den frame, der bruges til koordinater, som manuelt vælger taleren.
options.active_speaker_detection.coordinatesvalgfri
Typeinteger[]
2 – 2 items
Ansigtsreferencepunkt angivet som [x, y] for taleren i frame_number.
options.active_speaker_detection.bounding_boxesvalgfri
Typearray[]
Registrerede afgrænsningsbokse for ansigter for hver frame, udtrykt som [x1, y1, x2, y2].
options.active_speaker_detection.bounding_boxes_urlvalgfri
Typestring | null
URL til en JSON-fil, der angiver afgrænsningsbokse for hver frame.
options.active_speaker_detection.face_imagevalgfri
Typestring | null
Ansigtsbillede kodet i Base64, der bruges til manuelt at vælge taleren.
options.occlusion_detection_enabledvalgfri
Typeboolean | null
Kontakt til okklusionsregistrering uden effekt på sync-3, fordi registreringen er automatisk dér; ellers styrer den, om genereringen omfatter okklusionsregistrering.
påkrævet Kanonisk navn, også accepteret

Filparametre accepterer en offentlig https://-URL, en data:-URI på op til 10 MB eller file_url fra en upload. Filer

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.com/v1/requests/req_8k2m4q7x1z9c3v5b6n0p2r4t",
    "cancel": "https://api.doitong.com/v1/requests/req_8k2m4q7x1z9c3v5b6n0p2r4t/cancel"
  }
}
Dine filer, dit valgHver outputs[].url er en kopi på vores lagring: gemt for altid (betales pr. GB-måned) eller 7 dage gratis, afhængigt af din kontoindstilling eller ?storage=.
Samme struktur for alle modellertype, url, content_type, width, height og duration for billeder, video og lyd. output er modellens eget resultatobjekt.
Outputfelter
video
object {url, content_type, file_name, file_size}Video produceret af modellen.

Flere modeller: Lipsync og avatarer

Til AI-agenter: Denne side som Markdown findes på https://doitong.com/da/developers/models/sync-lipsync/v3.md. Alle modeller og vejledninger: https://doitong.com/developers/llms.txt