Çevrilen video için ses klonlama API'si

Videolarınız başka dillerde konuşurken her konuşmacının kendi sesini koruyun. API, kaynak videodaki her sesi otomatik olarak klonlar veya daha önce oluşturduğunuz özel bir ses klonunu kullanır ve dublajı yapılmış videoyu klonlanan sesler, ses parçaları ve altyazılarla birlikte döndürür.
Anında ses klonu
Özel ses klonları
REST + Python SDK
clone, assign, re-dub
OAuth 2.0
# 1. create the dub - each speaker gets an Instant Voice Clone by default
curl -X POST https://api.rask.ai/v2/projects \
  -H "Authorization: Bearer $TOKEN" \
  -d '{"video_id": "b8f7835d-e8c9-4ff4-8e34-5c336d818319", "dst_lang": "es-mx"}'

# 2. list the voices available in this project
curl https://api.rask.ai/v2/projects/$ID/voices \
  -H "Authorization: Bearer $TOKEN"
#  "label": "Voice Clone", "gender": "auto"         instant clone
#  "label": "Maria Lopez", "sample_src": "https://..."  your custom clone

# 3. assign your custom clone - include every speaker in the map
curl -X PATCH https://api.rask.ai/v2/projects/$ID \
  -H "Authorization: Bearer $TOKEN" \
  -d '{"voice": {"SPEAKER_00": "<custom_voice_id>", "SPEAKER_01": "<voice_id>"}}'
GET /v2/projects/{project_id}
polling, 10s
# 4. re-dub with the new voices, then poll until merging_done
curl -X POST https://api.rask.ai/v2/projects/$ID/generate \
  -H "Authorization: Bearer $TOKEN"
while :; do
  curl -s https://api.rask.ai/v2/projects/$ID -H "Authorization: Bearer $TOKEN" | jq .status
  sleep 10
done
Küresel ekipler tarafından kullanılmaktadır
Yetenekler

Ses klonlama API'sinin yaptığı her şey

Her çevrilen sürümde ve birden fazla dilde, kaynak videodaki her konuşmacıyı klonlayın veya bir kez oluşturduğunuz özel bir ses klonunu kullanın. Ses klonlaması olmayan diller için yapay zeka ses ön ayarlarını seçin. Ayrı olarak ücretlendirilen isteğe bağlı dudak senkronizasyonu ekleyin.

Anında Ses Klonu

Her konuşmacıya, kaydedilecek ses örneği gerekmeden kaynak videodaki kendi sesinin bir klonu atanır. Desteklenen hedef dillerde varsayılan olarak atanır.

Özel ses klonları

Temiz ses örnekleri kullanarak Rask uygulamasında yeniden kullanılabilir bir ses oluşturun veya mevcut bir projeden bir konuşmacının sesini Ses Klonu Kitaplığınıza kaydedin. Konuşmacının onayıyla, bu sesi desteklenen hedef dillerdeki API projelerinde yeniden kullanın.

Konuşmacı başına bir ses

Konuşmacılar otomatik olarak ayrılır ve her biri kendi klonlanmış sesini korur; böylece röportajlar, paneller ve podcast'ler kolayca takip edilebilir.

Dudak senkronizasyonu

Ayrı olarak ücretlendirilen, herhangi bir bitmiş projede isteğe bağlı bir görev olarak ağız hareketini klonlanan sesle eşleştirin. Yüz algılama önce çalışır, böylece yalnızca işe yarayacağı yerde uygulayabilirsiniz.

Arka plan sesi korunur

Müzik, oda tonu ve efektler konuşmadan ayrılır ve klonlanan sesin altında yeniden karıştırılır; böylece sonuç, orijinal prodüksiyonun sesini korur.

Yapay zeka ses ön ayarları

Ses klonlaması olmayan diller için veya hazır bir ses daha iyi ulaştığında, herhangi bir konuşmacı için belirli bir cinsiyete sahip bir yapay zeka ses ön ayarı seçin.

Diller arasında ses kimliği

Klon, orijinal konuşmacının sesiyle İspanyolca, Fransızca veya Japonca konuşur; böylece sunucu küresel izleyiciler için yine sunucu gibi duyulur.

Bir sesi değiştirin, bir konuşmacıya yeniden dublaj yapın

Bir konuşmacıya farklı bir ses atayın ve yeniden oluşturun. Yalnızca değişen segmentler ücretlendirilir, böylece kimsenin hiçbir şeyi yeniden kaydetmesi gerekmez.

Sınırsız ölçeklendirin

Hız sınırı yok, eşzamanlılık kotası yok, anahtar başına kısıtlama yok. Tüm kataloğunuzu, klonlanmış seslerle paralel olarak ve istediğiniz ses seviyesinde dublajlayın.
Çalışırken görün

Bir konuşmacıyı beş dilde dinleyin

Orijinal sesler İngilizce, ardından klonlanmış sesler Fransızca, Almanca, Portekizce ve İspanyolca. Her konuşmacı kendi sesini korur ve arka plan sesi bozulmadan kalır.
EN flag
En
FR flag
Fr
DE flag
De
PT flag
Pt
ES flag
Es
İş Akışı

Kaynak videodan klonlanmış seslere üç adım

Proje oluşturma işlemi, Anında Ses Klonları ile dublajı başlatır. Sesleri değiştirdikten veya metni düzenledikten sonra /generate uç noktasını kullanın.
1

Videonuzu yükleyin

Çok parça form verisi olarak bir dosya gönderin veya YouTube, Google Drive, S3, Vimeo ya da herhangi bir doğrudan URL'den bir bağlantı ekleyin. Bu videodaki konuşma, her Anında Ses Klonu için ses örneğidir.

POST /api/library/v1/media/link
2

Projeyi oluşturun

Medya kimliğini video_id olarak ve hedef dili iletin. Tespit edilen her konuşmacı, desteklenen dillerde bir Anında Ses Klonu alır ve dublaj hemen başlar.

POST /v2/projects
3

Sesleri atayın ve yeniden dublaj yapın

Proje için sesleri listeleyin, herhangi bir konuşmacıya özel bir klon veya hazır ayar atayın, ardından /generate çağrısı yapın ve dublaj tamamlandığında dosyaları indirin.

PATCH /v2/projects/{project_id}
İşlem süresi projeye göre değişir. Bir konuşmacının sesini değiştirdiğinizde, yalnızca o konuşmacının bölümleri yeniden dublajlanır ve ücretlendirilir.
Sizin etrafınızda tasarlandı

Katalog dışında bir sese mi ihtiyacınız var? Ekibimizle iletişime geçin

Henüz desteklenmeyen bir dil için ses klonlama, daha büyük bir özel ses kitaplığı veya kendi teslimat yönteminiz: Bir ses projesinin genel katalog dışında bir şeye ihtiyacı olduğ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

Ses klonlama 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ı ile mobil uygulamaları, web semineri ve sanal etkinlik araçları, video barındırma ve iş akışı SaaS'leri, dijital benimseme platformları, canlı alışveriş. İçerik üreticilerinin ve eğitmenlerin desteklenen ses klonlama dillerinde kendi seslerini korumasına izin verin. Diğer hedef diller için yapay zeka ses hazır ayarlarını kullanın ve çok dilli dublajı platformunuzun bir özelliği haline getirin.

Yerelleştirme ve prodüksiyon ajansları

Her müşteri videosu için orijinal sunucunun sesinde özel seslendirmeler sunun. Kayıtlarda onay alınarak her yinelenen sunucu için özel bir ses klonu saklayın ve kimsenin yeniden kayıt yapmasını istemeden API aracılığıyla her projede yeniden kullanın.

Şirket içi kesintisiz video prodüksiyonu

Uluslararası perakende ve e-ticaret, küresel franchise'lar, medya yayıncıları, şirket içi üniversiteler. Eğitmenler, yöneticiler ve ürün uzmanları bir kez kayıt yapar, ardından eğitim videolarının, ürün güncellemelerinin ve dahili mesajların diğer pazar sürümleri için klonlanmış seslerini desteklenen hedef dillerde ve yapay zeka ses hazır ayarlarını kullanır.
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

Ses klonlama API kod örnekleri

Her dilde eksiksiz bir örnek: kimlik doğrulama, yükleme, Anında Ses Klonları ile dublaj yapma, bir konuşmacıya özel klon atama, yeniden dublaj yapma ve indirme.
# pip install git+ssh://[email protected]/braskai/rask-sdk.git@main
import asyncio
from rask_sdk import clients, enums, schemas

async def wait(client, job):
    while job.status is not enums.ProjectStatus.MERGING_DONE:
        await asyncio.sleep(10)
        job = await client.get_project(project_id=job.id)
    return job

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

    video = await client.create_media_link(data=schemas.MediaCreateLink(link="https://youtu.be/..."))
    while video.status is not enums.MediaStatus.READY:
        await asyncio.sleep(5)
        video = await client.get_media(media_id=video.id)

    # first dub: every speaker gets an Instant Voice Clone
    job = await wait(client, await client.create_project(
        data=schemas.ProjectCreate(video_id=video.id, dst_lang="es-mx")))

    # assign a custom clone to SPEAKER_00, keep the other speakers as they are
    voices = await client.get_project_voices(project_id=job.id)
    custom = next(v for v in voices if v.label == "Maria Lopez")
    voice_map = {**job.voice, "SPEAKER_00": custom.id}
    await client.patch_project(project_id=job.id, data=schemas.ProjectPatch(voice=voice_map))

    job = await wait(client, await client.generate_project(project_id=job.id))
    print(job.translated_video, job.voiceover)

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"
API  = "https://api.rask.ai"
token = requests.post(AUTH, auth=(CLIENT_ID, CLIENT_SECRET),
                      data={"grant_type": "client_credentials"}).json()["access_token"]
h = {"Authorization": f"Bearer {token}"}

def wait(pid):
    while (p := requests.get(f"{API}/v2/projects/{pid}", headers=h).json())["status"] != "merging_done":
        time.sleep(10)
    return p

video = requests.post(f"{API}/api/library/v1/media/link", headers=h, json={"link": "https://youtu.be/..."}).json()
while video["status"] != "ready":
    time.sleep(5)
    video = requests.get(f"{API}/api/library/v1/media/{video['id']}", headers=h).json()

pid = requests.post(f"{API}/v2/projects", headers=h,
                    json={"video_id": video["id"], "dst_lang": "es-mx"}).json()["id"]
project = wait(pid)

voices = requests.get(f"{API}/v2/projects/{pid}/voices", headers=h).json()
custom = next(v for v in voices if v["label"] == "Maria Lopez")
voice_map = {**project["voice"], "SPEAKER_00": custom["id"]}   # every speaker stays in the map

requests.patch(f"{API}/v2/projects/{pid}", headers=h, json={"voice": voice_map})
requests.post(f"{API}/v2/projects/{pid}/generate", headers=h)
print(wait(pid)["translated_video"])
requests + polling
no SDK required
// no dependencies, Node 18+ global fetch
const API = 'https://api.rask.ai';
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 call = (method, path, body) => fetch(API + path, { method, headers: h, body: body && JSON.stringify(body) }).then((r) => r.json());
const wait = async (id) => { let p; while ((p = await call('GET', `/v2/projects/${id}`)).status !== 'merging_done') await sleep(10000); return p; };

let video = await call('POST', '/api/library/v1/media/link', { link: 'https://youtu.be/...' });
while (video.status !== 'ready') { await sleep(5000); video = await call('GET', `/api/library/v1/media/${video.id}`); }

const { id } = await call('POST', '/v2/projects', { video_id: video.id, dst_lang: 'es-mx' });
const project = await wait(id);

const voices = await call('GET', `/v2/projects/${id}/voices`);
const custom = voices.find((v) => v.label === 'Maria Lopez');
await call('PATCH', `/v2/projects/${id}`, { voice: { ...project.voice, SPEAKER_00: custom.id } });
await call('POST', `/v2/projects/${id}/generate`);

console.log((await wait(id)).translated_video);
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. create the dub - Instant Voice Clones are assigned by default
ID=$(curl -s -X POST https://api.rask.ai/v2/projects -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" -d "{\"video_id\": \"$VIDEO_ID\", \"dst_lang\": \"es-mx\"}" | jq -r .id)

# 3. after merging_done: read the current voice map and the voice options
curl -s https://api.rask.ai/v2/projects/$ID -H "Authorization: Bearer $TOKEN" | jq .voice
curl -s https://api.rask.ai/v2/projects/$ID/voices -H "Authorization: Bearer $TOKEN" | jq '.[] | {id, label, gender}'

# 4. assign voices for every speaker, then re-dub
curl -s -X PATCH https://api.rask.ai/v2/projects/$ID -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" -d '{"voice": {"SPEAKER_00": "<custom_voice_id>", "SPEAKER_01": "<voice_id>"}}'
curl -s -X POST https://api.rask.ai/v2/projects/$ID/generate -H "Authorization: Bearer $TOKEN"
PATCH /v2/projects/{id}
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']];

$wait = function ($id) use ($http, $h, $json) {
    do { sleep(10); $p = $json($http->get("/v2/projects/$id", ['headers' => $h])); }
    while ($p['status'] !== 'merging_done');
    return $p;
};

$id = $json($http->post('/v2/projects', ['headers' => $h,
    'json' => ['video_id' => $videoId, 'dst_lang' => 'es-mx']]))['id'];
$project = $wait($id);

$voices = $json($http->get("/v2/projects/$id/voices", ['headers' => $h]));
$custom = current(array_filter($voices, fn($v) => $v['label'] === 'Maria Lopez'));
$map = array_merge($project['voice'], ['SPEAKER_00' => $custom['id']]);

$http->patch("/v2/projects/$id", ['headers' => $h, 'json' => ['voice' => $map]]);
$http->post("/v2/projects/$id/generate", ['headers' => $h]);
echo $wait($id)['translated_video'];
Guzzle 7
plain HTTP
Python resmi SDK'dır. Node, PHP ve cURL sekmeri, aynı uç noktalara yönelik saf HTTP örnekleridir.
İlerleme

Bir ses klonlama projesinin ilerleme durumu nasıl raporlanır?

Bir proje, ilk dublajda ve her yeniden dublaj sonrasında belgelenmiş bir durum makinesinden geçer; böylece kullanıcılarınız her ses değiştirdiğinizde gerçek ilerlemeyi görür. Yalnızca üç gruba müdahale etmeniz gerekir.

Başarılı, burada durun

merging_done
Dublaj tamamlandı. Projeniz için mevcut olan indirme bağlantılarına ulaşmak için projeyi bir kez daha çağırın.

Devam ediyor, sorgulamaya devam edin

created
uploading
transcription_started
separate_background_started
determine_speakers_started
translation_started
voiceover_started
merging_started
Ayrıca eşleşen _done durumlar. Bunlar, aşamalı bir ilerleme arayüzüne kolayca uyarlanabilir.

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

failed
upload_failed
transcription_failed
translation_failed
voiceover_failed
merging_failed
no_audio
no_words
forbidden_link
no_audio, no_words ve forbidden_link kendi kullanıcınıza doğrudan gösterecek kadar anlaşılırdır.
Observed run, 3:47 source video, en → es-mx
GET /v2/projects/{project_id}
   0s  created
  11s  transcription_started
  87s  translation_started
  99s  voiceover_started
 154s  merging_started
 165s  merging_done

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ı

Klonlanmış ses, dublajlı video ve altyazılar

Klonlanmış sesler ve SRT ve VTT formatındaki çevrilmiş altyazılarla birlikte dublajlı videoyu indirin. Uygun planlarda, klonlanmış ses parçasını tek başına WAV olarak veya orijinal arka plan sesితో karışık şekilde de indirebilirsiniz.
Alan
Biçim
Ne işe yarar
translated_video
MP4
Yayınlanmaya hazır, dublajlı video
voiceover
WAV
Kendi miksiniz için yalnızca klonlanmış seslendirmenin çevrilmiş hali
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
original_video
MP4
Başvuru için saklanan orijinal dosyanız
Kontrol

Bir sesi değiştirin, ardından yalnızca o konuşmacıyı yeniden dublajlayın

Anında klonlar çoğu konuşmacıya uyar. Bir sesin farklı bir tercihe ihtiyacı olduğunda, o konuşmacıya özel bir klon veya hazır ayar atayın ve yeniden oluşturun. Yalnızca değiştirilen bölümler ücretlendirilir.

Bölüm düzeyinde düzenleme

Bölüm düzeyinde düzenleme
Her proje, dökümünü konuşmacı etiketleriyle birlikte bölümler olarak sunar; bu nedenle bir satırı başka bir konuşmacıya taşımak veya bir sesi değiştirmek tek bir istek alır.
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, ürün adlarının ve teknik terimlerin hangi sesle konuşulursa konuşulsun her dilde aynı şekilde çevrilmesi 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 ve dört ses formatından herhangi birini yükleyin veya bir URL gönderin. Dosyadaki konuşma, Anında Ses Klonu için referanstır; bu nedenle net ses en iyi sonuçları verir.

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 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. Bir dosyayı doğrulayın ve maliyeti önceden tahmin edin, çünkü klonlanmış seslerle dublaj dakikaya göre ücretlendirilir.
Güvenlik ve uyumluluk

Hukuk ekibinizin onaylayabileceği ses verileri

Brask Inc, SOC 2 Type II sertifikasına sahiptir ve GDPR kurallarına uygun olarak çalışır. Güvenilirlik merkezinde canlı kontrol durumunu yayınlar. Özel ses kopyaları konuşmacının izniyle oluşturulur ve veri güvenliğiniz için sesiniz asla genel modelleri eğitmek için kullanılmaz.

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 ile kendinizin kurduğu bir ses işlem hattının karşılaştırması

Metni ota dönüştüren bir klonlama API'si, gönderdiğiniz metni seslendirir. Çevrilen videodaki klonlanmış seslerin ayrıca deşifre edilmesi, çevrilmesi, konuşmacıların ayrılması, zamanlanması ve mikslenmesi gerekir. Aynı sonucun iki farklı yolla elde edilmiş halini aşağıda görebilirsiniz.
İhtiyacınız olanlar
Rask API
Parçalardan oluşturulmuş
Kaynak videodaki her konuşmacıyı klonlayın
Varsayılan olarak Anında Ses Klonlama
Her konuşmacı için ses örnekleri toplayıp yükleyin
Yeniden kullanılabilen özel sesler
voice_id ile özel ses kopyaları
Oluşturduğunuz ve yönettiğiniz bir ses kütüphanesi
Deşifre, çeviri, sentez, miksaj
Tek bir API
Üç veya dört farklı hizmet sağlayıcı ve bunları birbirine bağlayan kod
Konuşmacı tespiti ve her konuşmacı için bir ses
Dahil olanlar
Bir konuşmacı ayrıştırma tedarikçisi ve kendi ses atama mantığınız
Arka plan müziği ve efektler korunur
Dahil olanlar
Oluşturup ayarladığınız bir kaynak ayırma adımı
Ses klonlamanın desteklenmediği diller
Yapay zeka ses ön ayarları
Başka bir metni ota dönüştüren sağlayıcı
Dudak senkronizasyonu
İsteğe bağlı, ayrı olarak ücretlendirilir
Ayrı bir hizmet sağlayıcı
Bir konuşmacının sesini değiştirme
O konuşmacıyı yeniden seslendirin, yalnızca değiştirilen bölümler için ücretlendirilin
İşlem hattını tüm dosya için yeniden çalıştırın
İstek sınırları
Yok
En katı hizmet sağlayıcınızın kuralları
Kataloğun dışında bir ses veya dil
Ekibimizle görüşüldü
Her hizmet sağlayıcıya göre değişir
Sıkça Sorulan Sorular

Ses klonlama API'si: sık sorulan sorular

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

Ses klonlama için bir API var mı?

API ile ses klonlama nasıl çalışır?

Anında Ses Klonu ile Özel Ses Klonu arasındaki fark nedir?

API üzerinden Özel Ses Klonu oluşturabilir miyim?

Özel Ses Klonlaması için hangi ses dosyasına ihtiyacım var?

Hangi diller ses klonlamasını destekliyor?

Ses klonlama API'sini metinden sese dönüştürücü olarak kullanabilir miyim?

Seslendirmeden sonra bir konuşmacının sesini nasıl değiştirebilirim?

Kaç tane özel ses kaydedebilirim?

Bir sesi klonlamak için onay gerekiyor mu?

Klonlanan ses, konuşmacının duygusunu ve aksanını koruyor mu?

Klonlanan sesleri ticari amaçla kullanabilir miyim?

Ses klonlamanın maliyeti nedir?

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.