Hoppa till innehåll

LatentSync

Integrera

Modell-id latentsync
# 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/latentsync?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "video": "https://content.doitong.com/video/showcase/v3/gen_fox_cartoon.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 exemplet: 0,20 $ 200 API-krediter dina filer mäts innan körningen Kör den på den här sidan

Hämta API-nyckel
ByteDance Läppsynkning och avatarer Läppsynkning #animation#lip-sync

Läppsynkroniserad video-till-video som matchar videons munrörelser med ett angivet ljudspår

ByteDance · Video

Ditt första resultat visas här

Skapa en begäran nedan och kör den med din API-nyckel. Utdata kopieras till vår lagring och sparas för alltid eller 7 dagar kostnadsfritt.

Skapa en begäran

Kontrollerna genereras från modellschemat. Koden och priset uppdateras när du ändrar dem.

•obligatoriskt video_url
Släpp en fil eller

URL till videon vars läpprörelser ska synkroniseras.

•obligatoriskt audio_url
Släpp en fil eller

URL till ljudet som ska styra läppsynkroniseringen.

Avancerat loop_mode · guidance_scale · seed · enable_safety_checker
loop_mode

Välj pingpong eller loop för att ange hur videon upprepas när dess längd är kortare än ljudets.

standard 1

Guidance-skala som tillämpas under modellinferens.

Seed som styr genereringens slumpmässighet; None gör att ett seed väljs slumpmässigt.

POST /run/latentsync?wait=20 pris → 0,20 $
# 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/latentsync?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "video": "https://content.doitong.com/video/showcase/v3/gen_fox_cartoon.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 den här begäran

Din nyckel stannar i den här webbläsaren: den skickas endast till Doitong API och sparas endast i localStorage om du markerar Kom ihåg. Hämta en API-nyckel

Om LatentSync

Tar en `video_url` och en `audio_url` och skapar en video vars läpprörelser följer ljudet. `guidance_scale` sträcker sig från 1 till 2, och `seed` är valfri. Om ljudet är längre än videon kan `loop_mode` vara pingpong eller loop.

Parametrar

Skicka antingen det kanoniska namnet eller det inbyggda namnet, inte båda. Kanoniska namn

NamnTyp StandardTillåtna Beskrivning
enable_safety_checkervalfritt
Typboolean
Standardtrue
Granskningen kan lättas genom att ange false, om anroparen är behörig.
video_urlobligatoriskt video
Typurl · video
URL till videon vars läpprörelser ska synkroniseras.
audio_urlobligatoriskt audio
Typurl · audio
URL till ljudet som ska styra läppsynkroniseringen.
guidance_scalevalfritt
Typnumber
Standard1
1 – 2
Guidance-skala som tillämpas under modellinferens.
seedvalfritt
Typinteger | null
Seed som styr genereringens slumpmässighet; None gör att ett seed väljs slumpmässigt.
loop_modevalfritt
Typenum
pingpongloop
Välj pingpong eller loop för att ange hur videon upprepas när dess längd är kortare än ljudets.
obligatoriskt Kanoniskt namn, accepteras också

Filparametrar tar emot en offentlig https://-URL, en data:-URI på upp till 10 MB eller file_url från en uppladdning. Filer

Resultat

GET /requests/req_8k2m4q7x1z9c3v5b6n0p2r4t
{
  "id": "req_8k2m4q7x1z9c3v5b6n0p2r4t",
  "object": "request",
  "model": "latentsync",
  "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": 200,
    "usd": "0.20",
    "charged": 200,
    "refunded": 0
  },
  "input": {
    "video_url": "https://content.doitong.com/video/showcase/v3/gen_fox_cartoon.mp4",
    "audio_url": "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"
  }
}
Dina filer, ditt valVarje outputs[].url är en kopia i vår lagring: sparad för alltid (debiteras per GB-månad) eller 7 dagar kostnadsfritt, enligt din kontoinställning eller ?storage=.
Samma struktur för varje modelltype, url, content_type, width, height och duration, för bilder, video och ljud. output är modellens eget resultatobjekt.
Resultatets fält
video
object {url, content_type, file_name, file_size}Videoutdata som innehåller synkroniserade läpprörelser.

För AI-agenter: den här sidan som Markdown finns på https://doitong.com/sv/developers/models/latentsync.md. Alla modeller och guider: https://doitong.com/developers/llms.txt