İçeriğe geç

Sync Lipsync 3

Entegre et

Model kimliği 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"

Örnekteki gibi dosyalar: $1,334 1.334 API kredisi dosyalarınız çalıştırmadan önce ölçülür Bu sayfada çalıştır

API anahtarı al
Sync Labs Dudak Senkronizasyonu ve Avatarlar Dudak senkronizasyonu #lipsync#dubbing#localization

Konuşan herhangi bir videonun dudaklarını yeni bir ses kanalına göre yeniden zamanlar.

Sync Labs · Video

İlk sonucunuz burada görünecek

Aşağıda bir istek oluşturun ve API anahtarınızla çalıştırın. Çıktılar depolamamıza kopyalanır ve sonsuza kadar veya ücretsiz olarak 7 gün boyunca saklanır.

İstek oluştur

Kontroller model şemasından oluşturulur. Değerleri değiştirdikçe kod ve fiyat güncellenir.

•gerekli video_url
Dosyayı bırakın veya

Girdi videosuna işaret eden URL.

•gerekli audio_url
Dosyayı bırakın veya

URL olarak girdi sesinin konumu.

sync_mode varsayılan cut_off

Ses ve video süresi arasındaki farkları işlemek için dudak senkronizasyonu modu.

Gelişmiş options

Ek Sync.so üretim davranışını burada yapılandırın; sağlanan options.sync_mode, üst düzey sync_mode değerine öncelik kazanır.

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

Bu isteği çalıştır

Anahtarınız bu tarayıcıda kalır: yalnızca Doitong API'ye gönderilir ve yalnızca Hatırla seçeneğini işaretlerseniz localStorage'a kaydedilir. API anahtarı al

Sync Lipsync 3 hakkında

Sync Labs'in lipsync-3 modeli, videodaki kişinin ağız hareketlerini yeni ses kanalına uyacak şekilde değiştirir; dublaj, reklam yerelleştirme ve post prodüksiyonda replik düzeltme için kullanılır. Ses ve video uzunlukları farklı olduğunda kesme, döngü, geri sıçrama, sessizlikle doldurma veya yeniden eşleme seçeneklerinden birini seçin.

Parametreler

Kanonik adı veya yerel adı gönderin; ikisini birden göndermeyin. Kanonik adlar

AdTür Varsayılanİzin verilen Açıklama
video_urlgerekli video
Türurl · video
Girdi videosuna işaret eden URL.
audio_urlgerekli audio
Türurl · audio
URL olarak girdi sesinin konumu.
sync_modeisteğe bağlı
Türenum
Varsayılancut_off
cut_offloopbouncesilenceremap
Ses ve video süresi arasındaki farkları işlemek için dudak senkronizasyonu modu.
optionsisteğe bağlı
Türobject
Ek Sync.so üretim davranışını burada yapılandırın; sağlanan options.sync_mode, üst düzey sync_mode değerine öncelik kazanır.
options.sync_modeisteğe bağlı
Türenum
cut_offloopbouncesilenceremap
Üst düzey sync_mode için geçersiz kılma değeri; girdi sesi ve videosunun süreleri farklı olduğunda ne olacağını belirtir.
options.model_modeisteğe bağlı
Türenum
lipsfaceheadlipsyncemotiontalking_head
Özellikle react-1 için düzenleme alanı seçimi; modelin hangi bölgeyi değiştireceğini belirtir.
options.promptisteğe bağlı
Türenum
happysadangrydisgustedsurprisedneutral
Özellikle react-1 tarafından üretimi yönlendirmek için kullanılan duygu yönlendirmesi.
options.temperatureisteğe bağlı
Türnumber | null
0 – 1
sync-3 üzerinde etkisi olmayan ifade ayarı; bu özelliği yerel olarak yönetir. Bu ayarı kullanan modellerde 0 en düşük, 1 en yüksek ifade düzeyine sahip dudak senkronizasyonunu verir.
options.active_speaker_detectionisteğe bağlı
Türobject
Birden fazla kişi içeren videolarda aktif konuşmacıyı belirleme ayarları.
options.active_speaker_detection.auto_detectisteğe bağlı
Türboolean | null
Aktif konuşmacının otomatik olarak belirlenmesi ve üretimin bu kişiye uygulanması.
options.active_speaker_detection.v3isteğe bağlı
Türboolean | null
v3 aktif konuşmacı algılamasının kullanımı.
options.active_speaker_detection.use_v2isteğe bağlı
Türboolean | null
v2 aktif konuşmacı algılaması için kullanımdan kaldırılmış ayar.
options.active_speaker_detection.frame_numberisteğe bağlı
Türinteger | null
≥ 0
Konuşmacıyı manuel olarak seçen koordinatlar için kullanılan karenin indeksi.
options.active_speaker_detection.coordinatesisteğe bağlı
Türinteger[]
2 – 2 items
frame_number içindeki konuşmacı için [x, y] olarak verilen yüz referans noktası.
options.active_speaker_detection.bounding_boxesisteğe bağlı
Türarray[]
Her kare için [x1, y1, x2, y2] olarak ifade edilen algılanmış yüz sınırlayıcı kutuları.
options.active_speaker_detection.bounding_boxes_urlisteğe bağlı
Türstring | null
Her kare için sınırlayıcı kutuları sağlayan JSON dosyası URL'si.
options.active_speaker_detection.face_imageisteğe bağlı
Türstring | null
Konuşmacıyı manuel olarak seçmek için kullanılan Base64 kodlu yüz görseli.
options.occlusion_detection_enabledisteğe bağlı
Türboolean | null
sync-3 üzerinde algılama otomatik olduğundan etkisi olmayan örtüşme algılama anahtarı; aksi halde üretimin örtüşme algılamasını içerip içermeyeceğini kontrol eder.
gerekli Kanonik ad, bu ad da kabul edilir

Dosya parametreleri herkese açık bir https:// URL'si, 10 MB'a kadar bir data: URI'si veya yüklenen bir dosyanın file_url değerini kabul eder. Dosyalar

Çıktı

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"
  }
}
Dosyalarınız, seçiminizHer outputs[].url, depolamamızdaki bir kopyadır: sonsuza kadar (GB-ay başına ücretli) veya ücretsiz olarak 7 gün boyunca, hesap ayarınızla ya da ?storage= ile saklanır.
Her modelde aynı yapıGörüntüler, video ve ses için type, url, content_type, width, height ve duration aynıdır. output, modelin kendi sonuç nesnesidir.
Çıktı alanları
video
object {url, content_type, file_name, file_size}Model tarafından üretilen video.

Daha fazla model: Dudak Senkronizasyonu ve Avatarlar

AI aracıları için: bu sayfanın Markdown biçimi şurada: https://doitong.com/tr/developers/models/sync-lipsync/v3.md. Tüm modeller ve kılavuzlar: https://doitong.com/developers/llms.txt