Lompat ke konten

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

File seperti contoh: $1,334 1.334 kredit API file Anda diukur sebelum dijalankan Jalankan di halaman ini

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

Menyesuaikan ulang bibir pada video orang berbicara dengan track audio baru.

Sync Labs · Video

Hasil pertama Anda akan muncul di sini

Buat permintaan di bawah ini dan jalankan dengan kunci API Anda. Output disalin ke penyimpanan kami, disimpan selamanya atau 7 hari gratis.

Buat permintaan

Kontrol dibuat dari skema model. Kode dan harga diperbarui saat Anda mengubahnya.

•wajib video_url
Jatuhkan file, atau

URL yang mengarah ke video input.

•wajib audio_url
Jatuhkan file, atau

Lokasi audio input sebagai URL.

sync_mode bawaan cut_off

Mode sinkronisasi bibir untuk menangani perbedaan durasi audio dan video.

Lanjutan options

Konfigurasikan perilaku pembuatan Sync.so tambahan di sini; opsi apa pun yang diberikan dalam options.sync_mode lebih diutamakan daripada nilai sync_mode tingkat teratas.

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

Jalankan permintaan ini

Key Anda tetap berada di browser ini: key hanya dikirim ke Doitong API dan disimpan (localStorage) hanya jika Anda mencentang Ingat. Dapatkan kunci API

Tentang Sync Lipsync 3

lipsync-3 dari Sync Labs mengganti gerakan mulut seseorang dalam video agar sesuai dengan track suara baru, untuk dubbing, lokalisasi iklan, dan memperbaiki dialog saat pascaproduksi. Saat durasi audio dan video berbeda, pilih cut, loop, bounce, pad dengan silence, atau remap.

Parameter

Kirim nama kanonis atau nama asli, bukan keduanya. Nama kanonis

NamaTipe BawaanDiizinkan Deskripsi
video_urlwajib video
Tipeurl · video
URL yang mengarah ke video input.
audio_urlwajib audio
Tipeurl · audio
Lokasi audio input sebagai URL.
sync_modeopsional
Tipeenum
Bawaancut_off
cut_offloopbouncesilenceremap
Mode sinkronisasi bibir untuk menangani perbedaan durasi audio dan video.
optionsopsional
Tipeobject
Konfigurasikan perilaku pembuatan Sync.so tambahan di sini; opsi apa pun yang diberikan dalam options.sync_mode lebih diutamakan daripada nilai sync_mode tingkat teratas.
options.sync_modeopsional
Tipeenum
cut_offloopbouncesilenceremap
Penggantian untuk sync_mode tingkat teratas, yang menentukan apa yang terjadi saat audio dan video input memiliki durasi berbeda.
options.model_modeopsional
Tipeenum
lipsfaceheadlipsyncemotiontalking_head
Pemilihan area pengeditan, terutama untuk react-1, yang menentukan wilayah yang diubah model.
options.promptopsional
Tipeenum
happysadangrydisgustedsurprisedneutral
Panduan emosi yang terutama digunakan oleh react-1 untuk mengarahkan pembuatan.
options.temperatureopsional
Tipenumber | null
0 – 1
Pengaturan ekspresivitas yang tidak berpengaruh pada sync-3 karena dikelola secara native. Untuk model yang menggunakan pengaturan ini, 0 menghasilkan sinkronisasi bibir paling tidak ekspresif dan 1 paling ekspresif.
options.active_speaker_detectionopsional
Tipeobject
Pengaturan untuk mengidentifikasi pembicara aktif dalam video yang berisi beberapa orang.
options.active_speaker_detection.auto_detectopsional
Tipeboolean | null
Identifikasi otomatis pembicara aktif dan penerapan pembuatan pada orang tersebut.
options.active_speaker_detection.v3opsional
Tipeboolean | null
Penggunaan deteksi pembicara aktif v3.
options.active_speaker_detection.use_v2opsional
Tipeboolean | null
Pengaturan yang sudah usang untuk deteksi pembicara aktif v2.
options.active_speaker_detection.frame_numberopsional
Tipeinteger | null
≥ 0
Indeks bingkai yang digunakan untuk koordinat yang memilih pembicara secara manual.
options.active_speaker_detection.coordinatesopsional
Tipeinteger[]
2 – 2 items
Titik referensi wajah yang diberikan sebagai [x, y] untuk pembicara dalam frame_number.
options.active_speaker_detection.bounding_boxesopsional
Tipearray[]
Kotak pembatas wajah yang terdeteksi untuk setiap bingkai, dinyatakan sebagai [x1, y1, x2, y2].
options.active_speaker_detection.bounding_boxes_urlopsional
Tipestring | null
URL file JSON yang menyediakan kotak pembatas untuk setiap bingkai.
options.active_speaker_detection.face_imageopsional
Tipestring | null
Gambar wajah yang dikodekan dalam Base64, digunakan untuk memilih pembicara secara manual.
options.occlusion_detection_enabledopsional
Tipeboolean | null
Sakelar deteksi oklusi yang tidak berpengaruh pada sync-3 karena deteksi dilakukan otomatis di sana; jika tidak, sakelar ini mengatur apakah pembuatan menyertakan deteksi oklusi.
wajib Nama kanonis, juga diterima

Parameter file menerima URL publik https://, URI data: hingga 10 MB, atau file_url dari unggahan. File

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"
  }
}
File Anda, pilihan AndaSetiap outputs[].url adalah salinan di penyimpanan kami: disimpan selamanya (dikenai biaya per GB-bulan) atau 7 hari gratis, sesuai setelan akun atau ?storage=.
Struktur sama di setiap modeltype, url, content_type, width, height, dan duration, untuk gambar, video, dan audio. output adalah objek hasil milik model.
Field output
video
object {url, content_type, file_name, file_size}Video yang dihasilkan oleh model.

Model lainnya: Lip sync & Avatar

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