Langkau ke kandungan

Sync Lipsync 3

Integrasikan

ID model 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"

Fail seperti contoh: $1.334 1,334 kredit API · ≈ ₽142.16 fail anda diukur sebelum dijalankan Jalankan pada halaman ini

Dapatkan kunci API
Sync Labs Lip-sync & Avatar Lip-sync #lipsync#dubbing#localization

Menyelaraskan semula bibir mana-mana video pertuturan kepada trek audio baharu.

Sync Labs · Video

Hasil pertama anda akan muncul di sini

Bina permintaan di bawah dan jalankannya dengan kunci API anda. Output disalin ke storan kami, disimpan selama-lamanya atau 7 hari secara percuma.

Bina permintaan

Kawalan dijana daripada skema model. Kod dan harga dikemas kini apabila anda mengubahnya.

•diperlukan video_url
Lepaskan fail, atau

URL yang menunjuk kepada video input.

•diperlukan audio_url
Lepaskan fail, atau

Lokasi audio input sebagai URL.

sync_mode lalai cut_off

Mod penyegerakan bibir untuk mengendalikan perbezaan tempoh audio dan video.

Lanjutan options

Konfigurasikan tingkah laku penjanaan Sync.so tambahan di sini; sebarang options.sync_mode yang dibekalkan mengatasi nilai sync_mode peringkat atas.

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

Jalankan permintaan ini

Kunci anda kekal dalam pelayar ini: ia hanya dihantar kepada Doitong API dan disimpan (localStorage) hanya jika anda menanda Ingat. Dapatkan kunci API

Tentang Sync Lipsync 3

lipsync-3 daripada Sync Labs menggantikan pergerakan mulut seseorang dalam video agar sepadan dengan trek suara baharu, untuk alih suara, penyetempatan iklan dan membetulkan dialog selepas rakaman. Apabila panjang audio dan video berbeza, pilih untuk memotong, melakukan gelung, melantun, menambah senyap atau memetakan semula.

Parameter

Hantar sama ada nama kanonik atau nama natif, bukan kedua-duanya. Nama kanonik

NamaJenis LalaiDibenarkan Penerangan
video_urldiperlukan video
Jenisurl · video
URL yang menunjuk kepada video input.
audio_urldiperlukan audio
Jenisurl · audio
Lokasi audio input sebagai URL.
sync_modepilihan
Jenisenum
Lalaicut_off
cut_offloopbouncesilenceremap
Mod penyegerakan bibir untuk mengendalikan perbezaan tempoh audio dan video.
optionspilihan
Jenisobject
Konfigurasikan tingkah laku penjanaan Sync.so tambahan di sini; sebarang options.sync_mode yang dibekalkan mengatasi nilai sync_mode peringkat atas.
options.sync_modepilihan
Jenisenum
cut_offloopbouncesilenceremap
Penggantian untuk sync_mode peringkat atas, yang menentukan perkara yang berlaku apabila audio dan video input mempunyai tempoh berbeza.
options.model_modepilihan
Jenisenum
lipsfaceheadlipsyncemotiontalking_head
Pemilihan kawasan penyuntingan, terutamanya untuk react-1, yang menentukan kawasan yang diubah oleh model.
options.promptpilihan
Jenisenum
happysadangrydisgustedsurprisedneutral
Panduan emosi yang digunakan terutamanya oleh react-1 untuk mengarahkan penjanaan.
options.temperaturepilihan
Jenisnumber | null
0 – 1
Tetapan ekspresif yang tiada kesan pada sync-3 kerana ia menguruskannya secara natif. Untuk model yang menggunakan tetapan ini, 0 memberikan penyegerakan bibir paling kurang ekspresif dan 1 paling ekspresif.
options.active_speaker_detectionpilihan
Jenisobject
Tetapan untuk mengenal pasti penutur aktif dalam video yang mengandungi beberapa orang.
options.active_speaker_detection.auto_detectpilihan
Jenisboolean | null
Pengenalpastian automatik penutur aktif dan penggunaan penjanaan pada orang tersebut.
options.active_speaker_detection.v3pilihan
Jenisboolean | null
Penggunaan pengesanan penutur aktif v3.
options.active_speaker_detection.use_v2pilihan
Jenisboolean | null
Tetapan yang tidak digunakan lagi untuk pengesanan penutur aktif v2.
options.active_speaker_detection.frame_numberpilihan
Jenisinteger | null
≥ 0
Indeks bingkai yang digunakan untuk koordinat bagi pemilihan penutur secara manual.
options.active_speaker_detection.coordinatespilihan
Jenisinteger[]
2 – 2 items
Titik rujukan wajah yang diberikan sebagai [x, y] untuk penutur dalam frame_number.
options.active_speaker_detection.bounding_boxespilihan
Jenisarray[]
Kotak sempadan wajah yang dikesan bagi setiap bingkai, dinyatakan sebagai [x1, y1, x2, y2].
options.active_speaker_detection.bounding_boxes_urlpilihan
Jenisstring | null
URL fail JSON yang menyediakan kotak sempadan bagi setiap bingkai.
options.active_speaker_detection.face_imagepilihan
Jenisstring | null
Imej wajah yang dikodkan dalam Base64, digunakan untuk memilih penutur secara manual.
options.occlusion_detection_enabledpilihan
Jenisboolean | null
Suis pengesanan oklusi yang tiada kesan pada sync-3 kerana pengesanan dilakukan secara automatik di situ; jika tidak, ia mengawal sama ada penjanaan menyertakan pengesanan oklusi.
diperlukan Nama kanonik, turut diterima

Parameter fail menerima URL awam https://, URI data: sehingga 10 MB, atau file_url bagi muat naik. Fail

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"
  }
}
Fail anda, pilihan andaSetiap outputs[].url ialah salinan pada storan kami: disimpan selama-lamanya (dibayar setiap GB-bulan) atau 7 hari secara percuma, mengikut tetapan akaun anda atau ?storage=.
Bentuk yang sama pada setiap modeltype, url, content_type, width, height dan duration, untuk imej, video dan audio. output ialah objek hasil model itu sendiri.
Medan output
video
object {url, content_type, file_name, file_size}Video yang dihasilkan oleh model.

Lebih banyak model: Lip-sync & Avatar

Untuk ejen AI: halaman ini dalam Markdown tersedia di https://doitong.com/ms/developers/models/sync-lipsync/v3.md. Semua model dan panduan: https://doitong.com/developers/llms.txt