Dublajlı videolar için dudak senkronizasyonu API'si

135'ten fazla dil ve bölge seçeneğinde ağız hareketlerini dublajlı konuşmayla eşleştirin. Videonuzu API üzerinden seslendirin, sonuç üzerinde dudak senkronizasyonunu çalıştırın ve ekrandaki konuşmacının yeni kelimeleri söylediği bir video indirin. Önce bir yüz kontrolü gerçekleştirilir. Dudak senkronizasyonu, düzenlemelerden sonraki yeniden oluşturmalar dahil olmak üzere her tam video oluşturma işleminde dublajdan ayrı olarak faturalandırılır.
Ücretsiz önizleme dakikası
Ekranda birden fazla yüz
REST + Python SDK
check, preview, sync
OAuth 2.0
# 1. on a dubbed project: confirm the video has a face (runs once, usually automatically)
curl https://api.rask.ai/v2/projects/$ID/lipsync \
  -H "Authorization: Bearer $TOKEN"
#  "check_face_task_status": "done", "video_has_face": true

# 2. preview one free minute of lip-sync
curl -X PUT https://api.rask.ai/v2/projects/$ID/lipsync \
  -H "Authorization: Bearer $TOKEN" -H "Content-Type: application/json" \
  -d '{"is_multiple_speakers": true, "is_free_lipsync": true}'

# 3. lip-sync the full video - billed separately from dubbing
curl -X PUT https://api.rask.ai/v2/projects/$ID/lipsync \
  -H "Authorization: Bearer $TOKEN" -H "Content-Type: application/json" \
  -d '{"is_multiple_speakers": true, "is_free_lipsync": false}'
GET /v2/projects/{project_id}/lipsync
polling, 15s
# Poll until lipsync_task_status is done, then download lipsync_result_path
while :; do
  curl -s https://api.rask.ai/v2/projects/$ID/lipsync -H "Authorization: Bearer $TOKEN" \
    | jq '{lipsync_task_status, lipsync_task_progress, tasks_in_lipsync_queue}'
  sleep 15
done
Küresel ekipler tarafından kullanılmaktadır
Yetenekler

Dudak senkronizasyonu API'sinin sunduğu tüm özellikler

Dublajlı videolarınıza dudak senkronizasyonu ekleyin. Görünür bir yüz olup olmadığını kontrol edin, varsa hesabınızın ücretsiz önizleme dakikasını kullanın ve süreci API üzerinden takip edin. Tam video dudak senkronizasyonu, oluşturduğunuz her seferde dublajdan ayrı olarak faturalandırılır.

Çevrilen videoda dudak senkronizasyonu

Desteklenen 135'ten fazla dil ve bölge kataloğunda, projenizin çevirdiği bir videodaki dudak hareketlerini dublajlı sesle eşleştirin.

Otomatik yüz kontrolü

Dudak senkronizasyonundan önce, bir yüz kontrolü görevi videoda en az bir yüz bulunduğunu doğrular. Bu işlem proje başına genellikle kendi başına bir kez çalışır, böylece dakika harcamadan önce sonucu bilirsiniz.

Ekranda birkaç yüz

Röportajlar, paneller ve birden fazla konuşmacının yer aldığı diyaloglar için is_multiple_speakers değerini true olarak ayarlayın. Ekranda aynı anda yalnızca bir yüz olduğunda, işlemi hızlandırmak için bu değeri false yapın.

Bir ücretsiz önizleme dakikası

Her hesaba bir ücretsiz dudak senkronizasyonu dakikası tanımlanır. Bunu kendi görüntüleriniz üzerinde is_free_lipsync ile çalıştırın ve tüm videoyu senkronize etmeden önce sonucu inceleyin.

Her oluşturma işlemi için ayrı faturalandırma

Her tam video dudak senkronizasyonu oluşturma işlemi, dublajdan ayrı olarak ücretlendirilir. Metin veya ses düzenlemelerinden sonra projeyi yeniden seslendirin ve yeni bir dudak senkronizasyonu ücretiyle yeni bir sürüm oluşturun.

Kuyruk konumu ve ilerleme durumu

Dudak senkronizasyonu bilgi uç noktası (endpoint), önünüzdeki görev sayısını ve 0'dan 100'e kadar olan ilerlemeyi döndürür; böylece kullanıcılarınız gerçek ilerlemeyi görebilir.

Yüzle eşleşen sesler

Dudak senkronizasyonu, projenin bir konuşmacı için kullandığı sesten bağımsız olarak çalışır: klonlanmış sesleri veya yapay zeka ses ön ayarları.

Düzenle, yeniden seslendir, yeniden senkronize et

Metni, zamanlamayı veya sesleri değiştirin, projeyi yeniden seslendirin ve ardından yeni sürüm üzerinde dudak senkronizasyonunu tekrar çalıştırın. Yüz kontrolünün yeniden çalıştırılması gerekmez.

Sınırsız ölçeklendirin

İstek sınırı, eşzamanlılık kotası veya anahtar başına kısıtlama yoktur. Tüm kataloğunuz için dudak senkronizasyonu görevleri gönderin; kuyruk konumu her birinin nerede olduğunu size bildirir.
Çalışırken görün

Dublajlı konuşmadan uyumlu dudak hareketlerine

Fransızca, Almanca, Portekizce ve İspanyolca olarak dublajlanmış aynı klip. Bunun gibi dublajlı bir projede, dudak senkronizasyonu dudakların konumunu yeni konuşmaya göre ayarlar.
EN flag
En
FR flag
Fr
DE flag
De
PT flag
Pt
ES flag
Es
İş Akışı

Dublajlı videodan dudak senkronizasyonlu videoya üç adım

Dudak senkronizasyonu, zaten dublajı yapılmış bir projede çalışır. Düzenlemelerden sonra yeniden dublaj yapmak için /generate uç noktasını kullanın, ardından dudakları tekrar senkronize edin.
1

Videoyu dublajlayın

Giriş videosunu yükleyin veya genel bir URL gönderin, hedef dilde bir proje oluşturun ve merging_done aşamasını bekleyin. Dudak senkronizasyonu bu projenin translated_video dosyasına ihtiyaç duyar.

POST /v2/projects
2

Yüzü kontrol edin

Yüz kontrolü görevi, videoda en az bir yüz olduğunu doğrular. Genellikle otomatik olarak başlar. Başlamadıysa, proje için kendiniz bir kez çalıştırın.

PUT /v2/projects/{id}/check_face
3

Dudak senkronizasyonunu çalıştırın ve indirin

Dudak senkronizasyonu görevini çalıştırın, lipsync_task_progress değerini 0'dan 100'e kadar takip edin, ardından videoyu lipsync_result_path üzerinden indirin.

PUT /v2/projects/{id}/lipsync
İşlem süresi, video uzunluğuna ve dudak senkronizasyonu sırasına göre değişir. Dudak senkronizasyonu bilgi uç noktası, silsilenizde kaç görev olduğunu gösterir.
Sizin etrafınızda tasarlandı

Özel bir durum için dudak senkronizasyonuna mı ihtiyacınız var? Ekibimizle görüşün

Daha yüksek veri hacmi, işlem önceliği, kendi teslimat yönteminiz: Dudak senkronizasyonu entegrasyonu genel kataloğun dışında bir şeye ihtiyaç duyduğunda, ekibimiz gereksinimlerinizi ve mevcut seçenekleri inceler.

Diller ve sesler

Genel kataloğun dışında bir dile veya sese mi ihtiyacınız var? Gereksinimleriniz ve mevcut seçenekler hakkında ekibimizle konuşun.

Teslimat ve entegrasyon

Webhook’lar, kendi kuyruğunuza aktarım, doğrudan S3’ünüze teslimat, özel uç noktalar. İş akışınızın nasıl beslenmesini beklediğinizi bize bildirin.

Hacim ve işleme kapasitesi

Parti büyüklükleri, işlem başına hedef diller ve işleme önceliği, sabit ürün sınırları değil, sözleşme şartlarıdır.

Güvenlik ve barındırma

Veri saklama yeri, SSO ve SAML, saklama kuralları ve güvenlik incelemesi desteği, kurumsal adaptasyon sürecinin bir parçası olarak ele alınır.
Kullanım örnekleri

Dudak senkronizasyonu API'sini kimler kullanır?

İçinde video barındıran platformlar

Öğrenim yönetim sistemleri (LMS) ve müşteri eğitimi platformları, içerik üreticisi ve video platformları, webinarlar ve sanal etkinlik araçları, video barındırma ve iş akışı yazılımları, dijital adaptasyon platformları, canlı alışveriş. Kullanıcılarınızın ve içerik üreticilerinizin zaten barındırdığı videolara dudak senkronizasyonlu dublaj ekleyin, böylece çevrilen sunucular ekranda doğal görunsun ve dudak senkronizasyonu ürününüzün premium bir özelliği haline gelsin.

Yerelleştirme ve prodüksiyon ajansları

Dublaja ek olarak dudak senkronizasyonunu ayrı bir teslimat öğesi olarak sunun. Sonucu değerlendirmek için hesabınızın varsa ücretsiz önizleme dakikasını kullanın. Müşteri teklifinize tam video dudak senkronizasyonu üretimini ve incelemeden sonraki diğer üretimleri dahil edin.

Şirket içi kesintisiz video prodüksiyonu

Uluslararası perakende ve e-ticaret, küresel franchise'lar, medya yayıncıları, şirket içi eğitim akademileri. Yüzün ekranı doldurduğu pazarlama, eğitim ve yönetici videoları için dudak senkronizasyonu, çevrilen konuşmanın her pazarda kameradaki konuşmacıyla eşleşmesini sağlar.
Müşteri hikayeleri

Gerçek ekipler, ölçülebilir sonuçlar

Şirketlerin Rask ile videolarını kendi rakamlarıyla nasıl yerelleştirdiği.
ok
ok
Kod

Dudak senkronizasyonu API kod örnekleri

Zaten dublajı yapılmış bir projede her dilde eksiksiz bir örnek: yüzü kontrol edin, dudak senkronizasyonunu çalıştırın, ilerlemeyi takip edin ve sonucu indirin.
# pip install git+ssh://[email protected]/braskai/rask-sdk.git@main
import asyncio
from rask_sdk import clients, enums, schemas

PROJECT_ID = "..."   # a project with status merging_done

async def main():
    client = clients.RaskSDKClient(client_id=CLIENT_ID, client_secret=CLIENT_SECRET)

    info = await client.get_lipsync_info(project_id=PROJECT_ID)
    if info.check_face_task_status is not enums.LipsyncStatus.DONE:
        await client.run_check_face_task(project_id=PROJECT_ID)
        while (info := await client.get_lipsync_info(project_id=PROJECT_ID)).check_face_task_status is not enums.LipsyncStatus.DONE:
            await asyncio.sleep(10)
    if not info.video_has_face:
        raise SystemExit("No face found - lip-sync is not available for this video")

    await client.run_lipsync_task(project_id=PROJECT_ID,
        data=schemas.LipsyncTaskData(is_multiple_speakers=True, is_free_lipsync=False))

    while (info := await client.get_lipsync_info(project_id=PROJECT_ID)).lipsync_task_status is not enums.LipsyncStatus.DONE:
        print(info.lipsync_task_progress, info.tasks_in_lipsync_queue)
        await asyncio.sleep(15)

    print(info.lipsync_result_path)

asyncio.run(main())
github.com/braskai/rask-sdk
async, typed models
import time, requests

AUTH = "https://rask-prod.auth.us-east-2.amazoncognito.com/oauth2/token"
URL  = f"https://api.rask.ai/v2/projects/{PROJECT_ID}"   # a dubbed project

token = requests.post(AUTH, auth=(CLIENT_ID, CLIENT_SECRET),
                      data={"grant_type": "client_credentials"}).json()["access_token"]
h = {"Authorization": f"Bearer {token}"}

info = requests.get(f"{URL}/lipsync", headers=h).json()
if info["check_face_task_status"] != "done":
    requests.put(f"{URL}/check_face", headers=h)
    while (info := requests.get(f"{URL}/lipsync", headers=h).json())["check_face_task_status"] != "done":
        time.sleep(10)
assert info["video_has_face"], "No face found"

requests.put(f"{URL}/lipsync", headers=h,
             json={"is_multiple_speakers": True, "is_free_lipsync": False})

while (info := requests.get(f"{URL}/lipsync", headers=h).json())["lipsync_task_status"] not in ("done", "failed"):
    time.sleep(15)

print(info["lipsync_task_status"], info["lipsync_result_path"])
requests + polling
no SDK required
// no dependencies, Node 18+ global fetch - PROJECT_ID is a dubbed project
const sleep = (ms) => new Promise((r) => setTimeout(r, ms));
const auth = await fetch('https://rask-prod.auth.us-east-2.amazoncognito.com/oauth2/token', {
  method: 'POST',
  headers: { Authorization: 'Basic ' + btoa(`${CLIENT_ID}:${CLIENT_SECRET}`) },
  body: new URLSearchParams({ grant_type: 'client_credentials' }),
}).then((r) => r.json());
const h = { Authorization: `Bearer ${auth.access_token}`, 'Content-Type': 'application/json' };
const url = `https://api.rask.ai/v2/projects/${PROJECT_ID}`;
const info = () => fetch(`${url}/lipsync`, { headers: h }).then((r) => r.json());

let i = await info();
if (i.check_face_task_status !== 'done') {
  await fetch(`${url}/check_face`, { method: 'PUT', headers: h });
  while ((i = await info()).check_face_task_status !== 'done') await sleep(10000);
}
if (!i.video_has_face) throw new Error('No face found');

await fetch(`${url}/lipsync`, {
  method: 'PUT', headers: h,
  body: JSON.stringify({ is_multiple_speakers: true, is_free_lipsync: false }),
});

while (!['done', 'failed'].includes((i = await info()).lipsync_task_status)) {
  console.log(i.lipsync_task_progress, i.tasks_in_lipsync_queue);
  await sleep(15000);
}
console.log(i.lipsync_result_path);
fetch, Node 18+
plain HTTP
# 1. token (valid 1 hour - cache and reuse it)
TOKEN=$(curl -s -X POST https://rask-prod.auth.us-east-2.amazoncognito.com/oauth2/token \
  -u "$CLIENT_ID:$CLIENT_SECRET" -d "grant_type=client_credentials" | jq -r .access_token)

# 2. face check on the dubbed project - start it only if it has not run yet
curl -s https://api.rask.ai/v2/projects/$ID/lipsync -H "Authorization: Bearer $TOKEN" \
  | jq '{check_face_task_status, video_has_face}'
curl -s -X PUT https://api.rask.ai/v2/projects/$ID/check_face -H "Authorization: Bearer $TOKEN"

# 3. run lip-sync (set is_free_lipsync to true for the free preview minute)
curl -s -X PUT https://api.rask.ai/v2/projects/$ID/lipsync \
  -H "Authorization: Bearer $TOKEN" -H "Content-Type: application/json" \
  -d '{"is_multiple_speakers": true, "is_free_lipsync": false}'

# 4. follow progress, then download the result
curl -s https://api.rask.ai/v2/projects/$ID/lipsync -H "Authorization: Bearer $TOKEN" \
  | jq '{lipsync_task_status, lipsync_task_progress, lipsync_result_path}'
PUT /v2/projects/{id}/lipsync
OAuth 2.0 client credentials
<?php
use GuzzleHttp\Client;

$http = new Client(['base_uri' => 'https://api.rask.ai']);
$json = fn($r) => json_decode($r->getBody(), true);
$auth = $json((new Client)->post('https://rask-prod.auth.us-east-2.amazoncognito.com/oauth2/token',
    ['auth' => [$clientId, $clientSecret], 'form_params' => ['grant_type' => 'client_credentials']]));
$h = ['Authorization' => 'Bearer ' . $auth['access_token']];
$info = fn() => $json($http->get("/v2/projects/$projectId/lipsync", ['headers' => $h]));

$i = $info();
if ($i['check_face_task_status'] !== 'done') {
    $http->put("/v2/projects/$projectId/check_face", ['headers' => $h]);
    while (($i = $info())['check_face_task_status'] !== 'done') sleep(10);
}
if (!$i['video_has_face']) exit('No face found');

$http->put("/v2/projects/$projectId/lipsync", ['headers' => $h,
    'json' => ['is_multiple_speakers' => true, 'is_free_lipsync' => false]]);

while (!in_array(($i = $info())['lipsync_task_status'], ['done', 'failed'])) sleep(15);
echo $i['lipsync_result_path'];
Guzzle 7
plain HTTP
Python resmi SDK'dır. Node, PHP ve cURL sekmeri, aynı uç noktalara yönelik saf HTTP örnekleridir.
İlerleme

Bir dudak senkronizasyonu görevi ilerlemeyi nasıl bildirir?

Dudak senkronizasyonu bilgi uç noktası; yüz kontrolünü, görev durumunu, sıra konumunu ve 0'dan 100'e kadar olan ilerlemeyi bildirir. Yalnızca üç gruba müdahale etmeniz gerekir.

Başarılı, burada durun

lipsync_task_status: done
lipsync_task_progress: 100
Dudak senkronizasyonu tamamlandı. İndirme bağlantısı lipsync_result_path içindedir.

Devam ediyor, sorgulamaya devam edin

check_face_task_status: started
lipsync_task_status: started
lipsync_task_progress: 0-99
tasks_in_lipsync_queue
İlerleme boş (null) olduğunda görev sıradadır: tasks_in_lipsync_queue önde kaç görev olduğunu gösterir.

Başarısızlık, dur ve bildir

lipsync_task_status: failed
check_face_task_status: failed
video_has_face: false
Görünür bir yüzü olmayan bir videoda dudak senkronizasyonu yapılamaz. Başarısız bir görev için şu bilgilerle destek ekibiyle iletişime geçin: project_id.
Lip-sync task, as GET /lipsync reports it
GET /v2/projects/{project_id}/lipsync
check face     check_face_task_status  done     video_has_face  true
queued         lipsync_task_status     started  tasks_in_lipsync_queue  2
processing     lipsync_task_progress   0 → 50 → 100
complete       lipsync_task_status     done
               lipsync_result_path     https://...

Veya durum kontrolünü tamamen atlayın

Bize bir webhook uç noktası gösterin; her durum değişikliği bir POST olarak gelir, böylece kuyruğunuz her değişimi gerçekleştiği anda işler. Webhook teslimi, kurumsal sisteme geçiş sürecinin bir parçasıdır.
Belgeleri okuyun
preserveAspectRatio="xMidYMid meet" aria-hidden="true" role="img">
Çıktı

Dudak senkronizasyonlu video, dublaj ve altyazılar

Oluşturulan videoyu lipsync_result_path üzerinden indirin. Projede, dudak senkronizasyonu olmayan dublajlı video, SRT ve VTT formatında çevrilmiş altyazılar ve uygun planlarda ayrı ses dosyaları olarak çevrilmiş ses yer alır.
Alan
Biçim
Ne işe yarar
lipsync_result_path
MP4
Yayınlanmaya hazır, dudak senkronizasyonlu video
voiceover
WAV
Kendi miksiniz için yalnızca çevrilmiş ses
translated_audio
WAV
Çevrilen konuşmanın orijinal arka plan sesiyle birleştirilmiş hali
translation_srt_path
.srt
Hedef dildeki altyazılar
translation_vtt_path
.vtt
Web oynatıcıları için WebVTT formatında altyazılar
translated_video
MP4
Karşılaştırma için dudak senkronizasyonu olmayan dublajlı video
Kontrol

Dublajı düzenleyin, ardından güncellenmiş bir dudak senkronizasyonlu sürüm oluşturun

Metni, zamanlamayı veya sesleri değiştirdikten sonra değişen bölümleri yeniden seslendirin ve güncellenen video için dudak senkronizasyonu oluşturun. Yeniden seslendirme ve her yeni tam video dudak senkronizasyonu ayrı olarak ücretlendirilir.

Bölüm düzeyinde düzenleme

Bölüm düzeyinde düzenleme
Metin bölümlerini düzenleyin ve değişen satırları yeniden seslendirin. Dudak hareketlerini güncellemek için tüm video adına yeni bir dudak senkronizasyonu oluşturun; bu işlem ayrı olarak ücretlendirilir.
Metni ve bölümlerini alın
Kaynak metni düzenleyin, biz de yeniden çevirelim
Kendi ifadelerinizi korumak için çevrilmiş metni doğrudan düzenleyin
Zaman damgalarını ayarlayın, yeni bölümler ekleyin veya mevcut bölümleri silin
Herhangi bir konuşmacıya ait sesi değiştirin

Terminoloji sözlükleri

Terminoloji sözlükleri
Marka adlarının ve teknik terimlerin her dublajda aynı şekilde seslendirilmesi ve dudak senkronizasyonunun bu ifadeye uyum sağlaması için bir sözlük ekleyin.

Bir sözlük tek bir dil çiftini kapsar ve hedef dilin tüm bölgesel varyantlarında geçerlidir; böylece tek bir İspanyolca sözlük es-mx ve es-es benzer şekilde hizmet eder. Proje kayıtları glossary_version, böylece sonraki düzenlemeler tamamlanan çalışmaları asla habersiz değiştirmez.
Girdi

Desteklenen dosya biçimleri

Yedi video formatından birini yükleyin veya genel bir URL gönderin. Yalnızca ses içeren dosyalarda ekranda yüz bulunmaz, bu nedenle dudak senkronizasyonu yalnızca video formatları için geçerlidir.

Video

7 biçim
.mp4
.mov
.mkv
.avi
.webm
.m4v
.3gp

Ses

4 biçim
.mp3
.wav
.flac
.m4a

Harcama yapmadan önce verileri inceleyin

Medya uç noktası süreyi, dosya boyutunu, video kodeğini, kare hızını, çözünürlüğü, ses kodeğini, örnekleme hızını ve kanal düzenini döndürür. Dublaj ve dudak senkronizasyonu video uzunluğunun dakikasına göre ayrı ayrı ücretlendirildiğinden, dosyayı doğrulayın ve maliyeti önceden tahmin edin.
Güvenlik ve uyumluluk

Yüzler ve sesler güvenle korunur

Brask Inc, SOC 2 Type II sertifikasına sahiptir, GDPR kapsamında faaliyet gösterir ve Güven Merkezi'nde canlı kontrol durumunu yayınlar. Yüz ve ses içeren videolar kapalı bir yapay zeka ortamında işlenir.

Sertifikalar

SOC 2 Tip II
GDPR
CAI ve C2PA üyesi

Şifreleme

Aktarım sırasında TLS 1.2
Bekleme durumunda AES-256
SSE-S3 yönetilen anahtarlar
En az 12 ayda bir anahtar değişimi

İçeriğiniz

Kapalı yapay zeka ortamı
Genel modelleri eğitmek için asla kullanılmaz
Tam dışa aktarım, sisteme bağımlılık yok

Erişim

SSO ve SAML
Rol tabanlı erişim kontrolü
OAuth 2.0 istemci kimlik bilgileri

Kurumsal

Veri konumu seçenekleri
Özel SLA'ler
Özel müşteri temsilcisi

Ses hakları

Kullanım haklarına sahip sentetik sesler
Onaya dayalı ses klonlama
Yapay zeka güvenlik kontrolleri, insan denetimi
Karşılaştırma

Rask API ve kendi kurduğunuz dudak senkronizasyonu altyapısı

Bağımsız bir dudak senkronizasyonu API'si, hedef dilde tamamlanmış bir ses dosyasına ihtiyaç duyar. Rask ise dublajlı ses dosyasını üretir ve dudakları tek bir projede senkronize eder. Aynı sonucun iki farklı yolla elde edilmiş halini aşağıda görebilirsiniz.
İhtiyacınız olanlar
Rask API
Parçalardan oluşturulmuş
Senkronize edilecek çevrilmiş ses dosyası
Aynı proje tarafından oluşturuldu
Önce transkripsiyon, çeviri ve ses sağlayıcıları
Ödeme yapmadan önce yüz kontrolü
Otomatik, her proje için bir kez
Kendi yüz algılama adımınız
Ekranda birkaç yüz
is_multiple_speakers: true
Oluşturduğunuz ve ayarladığınız yüze özel takip
Tam işlemden önce önizleme
Her hesap için bir ücretsiz dakika
Her deneme çalıştırması için ödeme yapın
Metin düzenlemesinden sonra yeniden senkronize edin
Ayrı olarak ücretlendirilen yeni bir tam video dudak senkronizasyonu oluşturma
Tüm dosya için tekrar ödeme yapın
Arka plan müziği ve efektler
Yeni ses altında korunur
Oluşturduğunuz bir kaynak ayırma adımı
.srt ve .vtt formatında altyazılar
Dahil olanlar
Kendi zamanlama verilerinizden oluşturulur
Kuyruk görünürlüğü
Kuyruk konumu ve %0-100 arası ilerleme
Sağlayıcınızın sunduğu her neyse
İstek sınırları
Yok
En katı hizmet sağlayıcınızın kuralları
Faturalandırma
Tam video dudak senkronizasyonu oluşturma başına
Çalıştırma başına, sağlayıcı başına
Sıkça Sorulan Sorular

Dudak senkronizasyonu API'si: sık sorulan sorular

Aradığınızı bulamadınız mı? Satış departmanıyla iletişime geçin.

Dudak senkronizasyonu API'si var mı?

Önce dublaj yapmadan bir videoyu dudak senkronizasyonuna tabi tutabilir miyim?

Kendi ses parçamı dudak senkronizasyonuna tabi tutabilir miyim?

API, bir görselden veya komuttan konuşan avatarlar oluşturur mu?

Dudak senkronizasyonu için bir videonun neye ihtiyacı vardır?

Dudak senkronizasyonu nasıl faturalandırılır?

Ücretsiz bir dudak senkronizasyonu önizlemesi var mı?

Dudak senkronizasyonu birden fazla konuşmacıyla çalışır mı?

Dudak senkronizasyonu ilerlemesini nasıl takip edebilirim?

Dudak senkronizasyonu ne kadar sürer?

Dublajı düzenledikten sonra ne olur?

Dudak senkronizasyonu başarısız olursa ne olur?

API erişimini ve API anahtarını nasıl alabilirim?

Tek bir öğleden sonra dublaj yapmaya başlayın

İlk isteğinizi bugün oluşturun ve toplu kullanım koşullarına veya kimsenin bilmediği bir dile ihtiyacınız olduğunda bizimle iletişime geçin.