Dublajlı video 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 dublajlayın, sonuç üzerinde dudak senkronizasyonunu çalıştırın ve ekrandaki konuşmacının yeni kelimeleri söylediği videoyu indirin. Önce bir yüz kontrolü yapılır. Dudak senkronizasyonu, düzenlemelerden sonraki yeniden oluşturmalar dahil olmak üzere her tam video üretimi için 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 tercih ediliyor
Yetenekler

Dudak senkronizasyonu API'sinin yaptığı her şey

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

Çevrilmiş videoda dudak senkronizasyonu

135'ten fazla dil ve bölge seçeneğinden oluşan desteklenen katalog genelinde, projenizin çevirdiği bir videodaki ağız hareketlerini dublajlı konuşmayla eşleştirin.

Otomatik yüz kontrolü

Dudak senkronizasyonundan önce, bir yüz kontrolü görevi videoda en az bir yüz olduğunu doğrular. 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 çok konuşmacılı 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 false olarak ayarlayın.

Bir ücretsiz önizleme dakikası

Her hesaba bir ücretsiz dudak senkronizasyonu dakikası verilir. Kendi görüntülerinizde is_free_lipsync ile çalıştırın ve tam videoyu senkronize etmeden önce sonucu inceleyin.

Her üretim için ayrı faturalandırma

Her tam video dudak senkronizasyonu üretimi, dublajdan ayrı olarak ücretlendirilir. Metin veya ses düzenlemelerinden sonra, projeyi yeniden dublajlayın ve yeni bir dudak senkronizasyonu ücretiyle yeni bir dudak senkronize sürüm oluşturun.

Kuyruk konumu ve ilerleme

Dudak senkronizasyonu bilgi uç noktası, sizinkinden önceki 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örür.

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 dublajla, yeniden senkronize et

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

Sınır olmadan büyüyün

Oran 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 ve sıra konumu size her birinin nerede olduğunu bildirsin.
İş başında görün

Dublajlı konuşmadan eşleşen dudak hareketlerine

Aynı klip Fransızca, Almanca, Portekizce ve İspanyolca olarak seslendirildi. 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, halihazırda dublajı yapılmış bir projede çalışır. Düzenlemelerden sonra yeniden dublaj yapmak için /generate uç noktasını kullanın ve ardından dudakları tekrar senkronize edin.
1

Videoya dublaj yapın

Giriş videosunu yükleyin veya genel bir URL gönderin, hedef dille bir proje oluşturun ve merging_done aşamasını bekleyin. Dudak senkronizasyonu bu projenin translated_video öğesine 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 bir kez kendiniz ç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ğerinin 0'dan 100'e ilerleyişini takip edin ve ardından videoyu lipsync_result_path konumundan 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ı, önünüzde kaç görev olduğunu gösterir.
Sizin için 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: Bir dudak senkronizasyonu entegrasyonu genel kataloğun dışında bir şeye ihtiyaç duyduğunda, ekibimiz gereksinimlerinizi ve mevcut seçenekleri inceler.

Diller ve sesler

Genel katalogda olmayan bir dil veya sese mi ihtiyacınız var? Gereksinimlerinizi ve mevcut seçenekleri görüşmek için ekibimizle iletişime geçin.

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 konumu, SSO ve SAML, saklama kuralları ve güvenlik incelemesi desteği kurumsal süreçlerin bir parçası olarak yürütülür.
Kullanım örnekleri

Kimler bir dudak senkronizasyonu API'si kullanır?

İçinde video barındıran platformlar

ÖYS ve müşteri eğitimi platformları, içerik üretici ve video platformları, web seminar ve sanal etkinlik araçları, video barındırma ve iş akışı SaaS'ı, dijital benimseme platformları, canlı alışveriş. Kullanıcılarınızın ve içerik üreticilerinizin halihazırda barındırdığı videolara dudak senkronizasyonlu dublaj ekleyin, böylece çevrilen sunucular ekranda doğal görunsün ve dudak senkronizasyonu ürününüzün premium bir özelliği haline gelsin.

Yerelleştirme ve prodüksiyon ajansları

Dudak senkronizasyonunu, dublajın yanı sıra ayrı bir teslim edilebilir olarak sunun. Sonucu değerlendirmek için hesabınızın varsa ücretsiz önizleme dakikasını kullanın. Tam video dudak senkronizasyonu üretimini ve incelemeden sonraki diğer üretimleri müşteri teklifinize dahil edin.

Şirket içi kesintisiz video üretimi

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

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

Şirketlerin Rask ile videoları nasıl yerelleştirdiğini kendi rakamlarıyla görün.
ok
ok
Kod

Dudak senkronizasyonu API kod örnekleri

Halihazırda 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
Resmi SDK Python'dır. Node, PHP ve cURL sekmeleri, aynı uç noktaları kullanan düz 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 üç grup üzerinde işlem yapmanız 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 null iken görev sıradadır: tasks_in_lipsync_queue önde kaç görev olduğunu gösterir.

Başarısız, durun ve rapor edin

lipsync_task_status: failed
check_face_task_status: failed
video_has_face: false
Görünür bir yüz içermeyen videolarda dudak senkronizasyonu yapılamaz. Başarısız bir görev için şununla 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 sorgulamayı tamamen atlayın

Bizi bir webhook uç noktasına yönlendirin; her durum değişikliği bir POST isteği olarak gelsin, böylece kuyruğunuz her değişimi anında işleme alsın. Webhook teslimi, kurumsal entegrasyon 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 adresinden indirin. Proje, dudak senkronizasyonu olmayan dublajlı videoyu, SRT ve VTT formatındaki çevrilmiş altyazıları ve uygun planlarda çevrilmiş sesi ayrı ses dosyaları olarak saklar.
Alan
Biçim
Nedir?
lipsync_result_path
MP4
Yayınlanmaya hazır, dudak senkronizasyonlu video
voiceover
WAV
Kendi düzenlemeniz için yalnızca çevrilmiş konuşma
translated_audio
WAV
Orijinal arka plan sesiyle birleştirilmiş çevrilmiş konuşma
translation_srt_path
.srt
Hedef dilde altyazılar
translation_vtt_path
.vtt
Web oynatıcıları için WebVTT ile aynı 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ştirilen bölümleri yeniden seslendirin ve güncellenen video için dudak senkronizasyonu oluşturun. Yeniden seslendirme ve her yeni tam video dudak senkronizasyonu oluşturma işlemi ayrı olarak ücretlendirilir.

Bölüm düzeyinde düzenleme

Bölüm düzeyinde düzenleme
Tekil transkript bölümlerini düzenleyin ve değiştirilen satırları yeniden seslendirin. Dudak hareketlerini güncellemek için tüm video için yeni bir dudak senkronizasyonu oluşturun; bu işlem ayrı olarak ücretlendirilir.
Metni ve bölümlerini alın
Kaynak metni güncelleyin ve yeniden çevirelim
Kendi ifadelerinizi kullanmak için çevrilmiş metni doğrudan düzenleyin
Zaman damgalarını ayarlayın, bölüm ekleyin veya silin
Herhangi bir konuşmacıya atanmış 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 o 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ı sözlük_sürümü, böylece daha sonra yapılan düzenlemeler tamamlanan çalışmayı habersiz değiştirmez.
Girdi

Desteklenen dosya biçimleri

Yedi video formatından herhangi birini yükleyin veya herkese açık 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 üstveri

Medya uç noktası süreyi, dosya boyutunu, video codec bileşenini, kare hızını, çözünürlüğü, ses codec bileşenini, ö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, bir dosyayı önceden doğrulayın ve maliyeti tahmin edin.
Güvenlik ve uyumluluk

Yüzler ve sesler güvenle işlenir

Brask Inc, SOC 2 Tip 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 Type 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 aktarma, sağlayıcıya 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'lar
Özel hesap yöneticisi

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 oluşturduğunuz bir dudak senkronizasyonu iş akışı

Bağımsız bir dudak senkronizasyonu API'si, hedef dilde tamamlanmış bir ses parçasına ihtiyaç duyar. Rask, dublajlı parçayı üretir ve dudakları tek bir projede senkronize eder. İşte aynı sonucun iki farklı yolla elde edilmiş hali.
İhtiyacınız olanlar
Rask API
Parçalardan oluşturulmuş
Senkronize edilecek çevrilmiş bir ses parçası
Aynı proje tarafından oluşturuldu
Önce transkripsiyon, çeviri ve ses sağlayıcıları
Ödeme yapmadan önce yüz kontrolü
Otomatik, proje başına bir kez
Kendi yüz algılama adımınız
Ekranda birkaç yüz
is_multiple_speakers: true
Kendi oluşturduğunuz ve ayarladığınız yüz tabanlı takip
Tam çalıştırmadan önce önizleme yapın
Her hesap için bir dakika ücretsiz
Her test çalışması için ödeme yapın
Metin düzenlemesinden sonra tekrar 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 ilerleme durumu 0-100
Sağlayıcınızın sunduğu her şey
İstek sınırları
Yok
En katı sağlayıcınızın uyguladığı kurallar
Faturalandırma
Tam video dudak senkronizasyonu 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 seslendirme yapmadan bir videoyu dudak senkronizasyonundan geçirebilir miyim?

Kendi ses kaydımı dudak senkronizasyonundan geçirebilir miyim?

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

Dudak senkronizasyonu için videoda ne bulunması gerekir?

Dudak senkronizasyonu nasıl ücretlendirilir?

Ü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 dublaja başlayın

İlk talebinizi bugün oluşturun; toplu alım koşullarına veya başka hiç kimsenin bulamadığı bir dille ilgileniyorsanız bizimle iletişime geçin.