Çevrilen video için ses klonlama API'si

Videolarınız başka dilleri konuşurken her konuşmacının kendi sesini koruyun. API, kaynak videodaki her sesi otomatik olarak klonlar veya bir kez oluşturduğunuz özel bir ses klonunu kullanır ve klonlanmış sesler, ses parÇaları ve altyazılarla birlikte dublajı yapılmış videoyu döndürür.
Anlık 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 tercih ediliyor
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 klonlamayı desteklemeyen diller için yapay zeka ses ön ayarlarını seçin. Ayrı olarak ücretlendirilen isteğe bağlı dudak senkronizasyonu ekleyin.

Anlık Ses Klonu

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

Özel ses klonları

Temiz ses örnekleriyle Rask uygulamasında yeniden kullanılabilir bir ses oluşturun veya mevcut bir projedeki konuşmacının sesini Ses Klonu Kütüphanenize kaydedin. Konuşmacının izniyle, 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 tamamlanmış projede isteğe bağlı bir görev olarak ağız hareketini klonlanmış sesle eşleştirin. Yüz algılama önce çalışır, böylece yalnızca işe yarayacağı yerde uygularsınız.

Arka plan sesi korundu

Müzik, oda tonu ve efektler konuşmadan ayrılır ve klonlanmış 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 uyuştuğunda, herhangi bir konuşmacı için belirli bir cinsiyete sahip yapay zeka ses ön ayarını seçin.

Diller arası ses kimliği

Klon; İspanyolca, Fransızca veya Japoncayı orijinal konuşmacının sesiyle konuşur, böylece sunucu küresel izleyiciler için hala sunucu gibi ses çıkarır.

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 bölümler ücretlendirilir, böylece kimsenin hiçbir şeyi yeniden kaydetmesi gerekmez.

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

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.
İş başında görün

Bir konuşmacıyı beş dilde dinleyin

İngilizce orijinal sesler, ardından Fransızca, Almanca, Portekizce ve İspanyolca klonlanmış sesler. 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

Projeyi oluşturmak, Anlık 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

Bir dosyayı çok parçalı form verisi olarak 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 bir dil geçirin. Tespit edilen her konuşmacıya desteklenen dillerde bir Anında Ses Klonu atanı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 ön ayar atayın, ardından /generate komutunu çağırı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 için tasarlandı

Katalogda olmayan bir sese mi ihtiyacınız var? Ekibimizle konuşun

Henüz desteklenmeyen bir dil için ses klonlama, daha büyük bir özel ses kitaplığı veya kendi teslimat yönteminiz: bir ses projesi 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

Ses klonlama API'sini kimler kullanır?

İçinde video barındıran platformlar

LMS ve müşteri eğitimi platformları, içerik üretici ve video platformları ile bunların mobil uygulamaları, web seminar ve sanal etkinlik araçları, video barındırma ve iş akışı SaaS'ı, dijital benimseme platformları, canlı alışveriş. İçerik üreticilerin ve eğitmenlerin, desteklenen ses klonlama dillerinde kendi seslerini korumasını sağlayın. Diğer hedef diller için yapay zeka ses ön 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. Dosyada onay belgesi bulunan her tekrarlayan sunucu için özel bir ses klonu saklayın ve kimseden yeniden kayıt istemeden API aracılığıyla her projede yeniden kullanın.

Şirket içi kesintisiz video üretimi

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 şirket içi mesajların desteklenen hedef dilleri ve diğer pazar sürümleri için klonlanmış seslerini ve yapay zeka ses ön ayarlarını kullanır.
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

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
Resmi SDK Python'dır. Node, PHP ve cURL sekmeleri, aynı uç noktaları kullanan düz HTTP örnekleridir.
İlerleme

Ses klonlama projesi ilerlemeyi nasıl bildirir?

Bir proje, ilk dublajda ve her yeniden dublajdan sonra belgelenmiş bir durum makinesinden geçer, böylece kullanıcılarınız sesi her değiştirdiğinizde gerçek ilerlemeyi görür. Yalnızca üç grupla işlem yapmanız gerekir.

Başarılı, burada durun

merging_done
Dublaj tamamlandı. Projeniz için mevcut indirme bağlantılarını almak üzere projeyi bir kez daha getirin.

Devam ediyor, sorgulamaya devam edin

created
uploading
transcription_started
separate_background_started
determine_speakers_started
translation_started
voiceover_started
merging_started
Eşleşenlerle birlikte _done durumlar. Bunlar, aşamalı bir ilerleme arayüzüne kolayca uyarlanır.

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

failed
upload_failed
transcription_failed
translation_failed
voiceover_failed
merging_failed
no_audio
no_words
forbidden_link
no_audio, no_words ve forbidden_link doğrudan kendi kullanıcınıza gösterebileceğiniz 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 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ı

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

Dublajlı videoyu klonlanmış sesler ve SRT ile VTT formatındaki çevrilmiş altyazılarla indirin. Uygun planlarda, klonlanmış ses parçasını tek başına WAV olarak veya orijinal arka plan sesiyle karıştırılmış olarak da indirebilirsiniz.
Alan
Biçim
Nedir?
translated_video
MP4
Yayınlanmaya hazır dublajlı video
voiceover
WAV
Kendi miksiniz için yalnızca klonlanmış ses tonundaki ç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
original_video
MP4
Başvuru amacıyla saklandığı şekliyle kaynak 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 uygundur. Bir ses farklı bir seçim gerektirdiğinde, o konuşmacıya özel bir klon veya ön 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, transkriptini 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 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, ü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 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 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 üstveri

Medya uç noktası süreyi, dosya boyutunu, video kodecini, kare hızını, çözünürlüğü, ses kodecini, örnekleme hızını ve kanal düzenini döndürür. Bir dosyayı önceden doğrulayın ve maliyeti tahmin edin, çünkü klonlanmış seslerle dublaj dakika başına ücretlendirilir.
Güvenlik ve uyumluluk

Hukuk ekibinizin onaylayabileceği ses verileri

Brask Inc, SOC 2 Tip II sertifikasına sahiptir, GDPR'a uygun olarak faaliyet gösterir ve Güven Merkezi'nde canlı kontrol durumunu yayınlar. Özel ses klonları konuşmacının onayıyla oluşturulur ve veri güvenliği için sesiniz asla genel modelleri eğitmek amacıyla kullanılmaz.

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 kendinizin oluşturduğu bir ses işleme hattı

Metinden sese dönüştürme klonlama API'si, gönderdiğiniz metni seslendirir. Çevrilen videodaki klonlanmış sesler ayrıca transkripsiyon, çeviri, konuşmacı ayrımı, zamanlama ve miksaja da ihtiyaç duyar. İşte iki farklı şekilde elde edilen aynı sonuç.
İ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 örnekler toplayın ve yükleyin
Yeniden kullanılabilir özel sesler
voice_id'ye göre özel ses klonları
Oluşturduğunuz ve yönettiğiniz bir ses kütüphanesi
Transkripsiyon, çeviri, sentez, miksaj
Tek bir API
Üç ila dört tedarikçi ve aralarındaki kod
Konuşmacı tespiti ve her konuşmacı için bir ses
Dahil olanlar
Bir ses ayrımı tedarikçisi ve kendi ses atama mantığınız
Arka plan müziği ve efektleri korunur
Dahil olanlar
Oluşturduğunuz ve ayarladığınız bir kaynak ayırma adımı
Ses klonlaması olmayan diller
Yapay zeka ses ön ayarları
Başka bir metinden sese dönüştürme tedarikçisi
Dudak senkronizasyonu
İsteğe bağlı, ayrı olarak ücretlendirilir
Ayrı bir tedarikçi
Bir konuşmacının sesini değiştirme
O konuşmacıyı yeniden seslendirin, değiştirilen bölümler için ücretlendirilirsiniz
Dosyanın tamamı için süreci yeniden çalıştırın
İstek sınırları
Yok
En katı sağlayıcınızın uyguladığı kurallar
Kataloğun dışında bir ses veya dil
Ekibimizle görüştük
Her tedarikçiye 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 Klonu için hangi ses dosyalarına ihtiyacım var?

Hangi diller ses klonlamayı destekliyor?

Ses klonlama API'sini metinden seslendirmeye dönüştürmek için kullanabilir miyim?

Dublaj sonrasında 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ı korur mu?

Klonlanmış sesleri ticari amaçla kullanabilir miyim?

Ses klonlamanın maliyeti nedir?

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.