Video seslendirmesi için metinden konuşmaya API

Zamanlanmış metninizi bir video veya ses kaydıyla birlikte gönderin ve zaman çizelgesine uyumlu konuşmalar oluşturun. 135'ten fazla dil ve bölge seçeneğinde ses kütüphanesinden veya ses klonundan yapay zeka seslerini seçin; seslendirmeyi, videoyu ve altyazıları aynı projeden indirin.
Metinden seslendirmeye
Yapay zeka sesleri ve ses klonları
REST + Python SDK
script in, voiceover out
OAuth 2.0
# 1. send your script as timed segments - one speaker per line
curl -X POST https://api.rask.ai/v2/transcriptions \
  -H "Authorization: Bearer $TOKEN" -H "Content-Type: application/json" \
  -d '{"segments": [
    {"speaker": "SPEAKER_00", "start": "00:00:00,500", "end": "00:00:04,800",
     "src": {"text": "Welcome to the new dashboard.", "lang": "en"},
     "dst": {"text": "Bienvenido al nuevo panel.", "lang": "es-mx"}}
  ]}'

# 2. voice the script over your video
curl -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\", \"transcript_id\": \"$TRANSCRIPT_ID\"}"
GET /v2/projects/{project_id}
voiceover links
# When status is merging_done, read the voiceover links
curl -s https://api.rask.ai/v2/projects/$ID -H "Authorization: Bearer $TOKEN" \
  | jq '{status, voiceover, translated_audio, translated_video}'
Küresel ekipler tarafından tercih ediliyor
Yetenekler

Metinden konuşmaya API'sinin video için sunduğu her şey

Yazılı bir metni görüntüye uyan bir seslendirmeye dönüştürün: Her konuşmacı için doğru ses, bölümlerinizden gelen zamanlama, arka plan sesi, altyazılar ve çeviri tek bir projede. Ayrıca ayrı olarak ücretlendirilen isteğe bağlı dudak senkronizasyonu ekleyin.

Metniniz seslendirilsin

Kendi metin bölümlerinizden veya bir SRT dosyasından bir deşifre oluşturun; API, hedef dilde tam olarak bu metin için konuşma üretir.

Ses kütüphanesi

Her hedef yerel ayarın belirli bir cinsiyete sahip yapay zeka ses ön ayarları vardır. Sesler uç noktasıyla bir proje için bunları listeleyin ve ses kimliğine göre her konuşmacıya bir tane atayın.

Özel sesler ve ses klonları

Desteklenen ses klonlama dillerinde, tutarlı bir marka sesi olarak kaydedilmiş bir Özel Ses Klonu kullanın veya ekrandaki bir konuşmacının kendi sesini Anında Ses Klonu ile koruyun.

Görüntüyle senkronize

Her bölümün bir başlangıç ve bitiş zamanı vardır; böylece her konuşma satırı videoda ait olduğu yere denk gelir.

Karakter sesleri ve diyalog

Her satıra bir konuşmacı ve her konuşmacıya bir ses atayın; böylece diyaloglar veya karakter sesleri net ve tutarlı kalır.

135'ten fazla dil ve bölge seçeneği

Metni bir dilde yazın ve başka bir dilde seslendirin: Rask AI bunu çevirir ve her hedef yerel ayar için yapay zeka sesleri kullanılabilir.

Yalnızca sese ait ses kaseti

Uygun planlarda, konuşulan sesi arka plansız bir WAV parçası olarak kendi düzenlemeniz için indirin veya tam miksaj ile bitmiş videoyu alın.

Bir satırı düzenleyin, bir satırı yeniden oluşturun

Tek bir bölümün metnini veya tek bir konuşmacının sesini değiştirip yeniden oluşturun. Hiç kimse yeniden kayıt yapmaz ve yalnızca değiştirilen bölümler ücretlendirilir.

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

Oran sınırı, eşzamanlılık kotası veya anahtar başına kısıtlama yok. Uzun biçimli içerikleri ve tüm video kataloglarını aynı anda seslendirin.
İş başında görün

Tek bir görüntünün beş farklı dilde seslendirilmesini dinleyin

Aynı klip; orijinal arka plan sesi bozulmadan, İngilizce, Fransızca, Almanca, Portekizce ve İspanyolca olarak aynı görüntüye senkronize edilmiş şekilde seslendirildi.
EN flag
En
FR flag
Fr
DE flag
De
PT flag
Pt
ES flag
Es
İş Akışı

Metinden seslendirmeye giden yolda üç adım

Projeyi oluşturmak, metniniz için ses üretimini başlatır. Metni veya sesleri değiştirdikten sonra /generate uç noktasını kullanın.
1

Video veya ses yükleyin

Bir dosya veya desteklenen bir medya URL'si kullanarak seslendirmenizin ait olduğu video veya ses kaydını yükleyin. Zaman çizelgesi, metniniz için zamanlamayı sağlar.

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

Metninizi gönderin

Zaman damgalarına ve konuşmacılara sahip metin segmentlerinden ya da bir SRT dosyasından bir transkript oluşturun, ardından projeyi transcript_id ve hedef dille birlikte oluşturun.

POST /v2/transcriptions
3

Sesleri seçin ve indirin

Sesleri listeleyin, her konuşmacıya bir ön ayar veya klon atayın, gerekirse yeniden oluşturun, ardından seslendirmeyi, videoyu ve altyazı dosyalarını indirin.

GET /v2/projects/{id}/voices
İşlem süresi projeye göre değişir. Ses, tüm proje için üretilir ve dosya olarak teslim edilir; bu nedenle bu API, canlı sohbetten ziyade yayınlanmış videolar için uygundur.
Sizin için tasarlandı

Kütüphanede olmayan bir sese mi ihtiyacınız var? Ekibimizle görüşün

Bir marka sesi, katalog dışı bir dil, daha yüksek kapasite veya kendi teslimat yönteminiz: Bir seslendirme entegrasyonu herkese açık kataloğun dışında bir şey gerektirdiğinde, 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

Video için metinden sese API'sini kimler kullanır?

İçinde video barındıran platformlar

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ışı SaaS'ı, dijital benimseme platformları, canlı alışveriş. Kullanıcıların ürününüzden ayrılmadan bir metin yazmasına veya yüklemesine ve videoları için birden çok dilde seslendirme almasına olanak tanıyın.

Yerelleştirme ve prodüksiyon ajansları

Müşteri videoları için onaylanmış metinleri yapay zeka sesleriyle veya müşterinin özel sesiyle seslendirin ve kendi miksiniz için yalnızca sesin yer aldığı WAV dosyasını teslim edin. İncelemeden sonra bir satırı güncelleyin ve yalnızca o segmenti yeniden oluşturun.

Şirket içi kesintisiz video üretimi

Uluslararası perakende ve e-ticaret, küresel franchise'lar, medya yayıncıları, kurumsal üniversiteler. Yazılı bir metinden eğitim, ürün ve pazarlama videoları için seslendirme üretin ve ürün değiştiğinde metni güncelleyin.
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

Metinden sese API kod örnekleri

Her dilde eksiksiz bir örnek: Zamanlanmış segmentler olarak bir metin gönderin, projeyi oluşturun, kütüphaneden bir ses seçin, seslendirmeyi yeniden oluşturup indirin.
# 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)

    script = await client.create_transcription(data=schemas.TranscriptionCreate(segments=[
        schemas.SegmentCreate(speaker="SPEAKER_00", start="00:00:00,500", end="00:00:04,800",
            src=schemas.SegmentTextCreatePatch(text="Welcome to the new dashboard.", lang="en"),
            dst=schemas.SegmentTextCreatePatch(text="Bienvenido al nuevo panel.", lang="es-mx")),
    ]))

    job = await wait(client, await client.create_project(data=schemas.ProjectCreate(
        video_id=VIDEO_ID, dst_lang="es-mx", transcript_id=script.id)))

    # pick a female AI voice preset from the library for SPEAKER_00
    voices = await client.get_project_voices(project_id=job.id)
    preset = next(v for v in voices if v.gender == "female")
    await client.patch_project(project_id=job.id, data=schemas.ProjectPatch(voice={**job.voice, "SPEAKER_00": preset.id}))

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

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

script = requests.post(f"{API}/v2/transcriptions", headers=h, json={"segments": [
        {"speaker": "SPEAKER_00", "start": "00:00:00,500", "end": "00:00:04,800",
         "src": {"text": "Welcome to the new dashboard.", "lang": "en"},
         "dst": {"text": "Bienvenido al nuevo panel.", "lang": "es-mx"}},
    ]}).json()

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

voices = requests.get(f"{API}/v2/projects/{pid}/voices", headers=h).json()
preset = next(v for v in voices if v["gender"] == "female")
requests.patch(f"{API}/v2/projects/{pid}", headers=h,
               json={"voice": {**project["voice"], "SPEAKER_00": preset["id"]}})
requests.post(f"{API}/v2/projects/{pid}/generate", headers=h)
print(wait(pid)["voiceover"])
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; };

const script = await call('POST', '/v2/transcriptions', { segments: [
  { speaker: 'SPEAKER_00', start: '00:00:00,500', end: '00:00:04,800',
    src: { text: 'Welcome to the new dashboard.', lang: 'en' },
    dst: { text: 'Bienvenido al nuevo panel.', lang: 'es-mx' } },
] });

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

const voices = await call('GET', `/v2/projects/${id}/voices`);
const preset = voices.find((v) => v.gender === 'female');
await call('PATCH', `/v2/projects/${id}`, { voice: { ...project.voice, SPEAKER_00: preset.id } });
await call('POST', `/v2/projects/${id}/generate`);
console.log((await wait(id)).voiceover);
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. your script as an SRT file in the target language
TRANSCRIPT_ID=$(curl -s -X POST "https://api.rask.ai/v2/transcriptions/srt?dst_lang=es-mx" \
  -H "Authorization: Bearer $TOKEN" -F "dst=@script_es-mx.srt" | jq -r .id)

# 3. voice it over the video
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\", \"transcript_id\": \"$TRANSCRIPT_ID\"}" | jq -r .id)

# 4. when status is merging_done, read the voiceover links
curl -s https://api.rask.ai/v2/projects/$ID -H "Authorization: Bearer $TOKEN" \
  | jq '{status, voiceover, translated_video}'
POST /v2/transcriptions/srt
script from an SRT file
<?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']];

$script = $json($http->post('/v2/transcriptions', ['headers' => $h, 'json' => ['segments' => [[
    'speaker' => 'SPEAKER_00', 'start' => '00:00:00,500', 'end' => '00:00:04,800',
    'src' => ['text' => 'Welcome to the new dashboard.', 'lang' => 'en'],
    'dst' => ['text' => 'Bienvenido al nuevo panel.', 'lang' => 'es-mx'],
]]]]));

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

while ($p['status'] !== 'merging_done') {
    sleep(10);
    $p = $json($http->get("/v2/projects/{$p['id']}", ['headers' => $h]));
}
echo $p['voiceover'];
Guzzle 7
plain HTTP
Resmi SDK Python'dır. Node, PHP ve cURL sekmeleri, aynı uç noktaları kullanan düz HTTP örnekleridir.
İlerleme

Bir seslendirme projesi ilerlemeyi nasıl bildirir?

Ses üretimi, belgelenmiş durumlara sahip bir proje olarak çalışır, böylece uzun içerikler için bile gerçek ilerlemeyi gösterebilirsiniz. Yalnızca üç grup üzerinde işlem yapmanız gerekir.

Başarılı, burada durun

merging_done
Seslendirme tamamlandı. Projeniz için mevcut indirme bağlantılarına ulaşmak ü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.
Voice options in a project, es-mx
GET /v2/projects/{project_id}/voices
{"label": "Renata",      "gender": "female", "sample_src": "https://..."}   AI voice preset
{"label": "Gerardo",     "gender": "male",   "sample_src": "https://..."}   AI voice preset
{"label": "Maria Lopez", "gender": "auto",   "sample_src": "https://..."}   custom voice clone
{"label": "Voice Clone", "gender": "auto",   "sample_src": null}            instant voice clone

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ı

Seslendirme sesi, video ve altyazılar

Videoyu yeni seslendirmeyle ve SRT ile VTT formatındaki altyazılarla birlikte indirin. Uygun planlarda, konuşma sesini 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, oluşturulan seslendirmeye sahip video
voiceover
WAV
Kendi düzenlemeniz için arka planı olmayan, yalnızca üretilen ses
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 satırı veya sesi değiştirin, yalnızca o kısmı yeniden oluşturun

Metniniz bölümlere ayrılmış olarak saklanır. Bir satırın metnini veya bir konuşmacının sesini düzenleyip yeniden oluşturduğunuzda, yalnızca değiştirilen bölümler faturalandırılır ve her çalıştırma için en az bir dakikalık ücret uygulanır.

Bölüm düzeyinde düzenleme

Bölüm düzeyinde düzenleme
Her projede metin; zaman damgaları, konuşmacılar ve metin içeriğiyle birlikte bölümler halinde sunulur, böylece düzeltmeler tek bir istek ile kolayca yapılabilir.
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
Rask metninizi başka dillere çevirdiğinde, sözlük özelliği sayesinde marka adları ve teknik terimler her dilde aynı kalır veya istendiğinde orijinal dilinde bırakılır.

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

Seslendirmenizin ait olduğu videoyu desteklenen herhangi bir formatta yükleyin veya bir bağlantı (URL) gönderin. Metinler API aracılığıyla metin bölümleri olarak veya SRT dosyaları şeklinde yüklenir.

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. Dosyayı önceden doğrulayın ve maliyeti önceden hesaplayın, çünkü seslendirme karakter başına değil, video dakikası üzerinden ücretlendirilir.
Güvenlik ve uyumluluk

Metinler ve sesler için kurumsal düzeyde güvenlik

Brask Inc, SOC 2 Tip II sertifikasına sahiptir, GDPR kurallarına uygun olarak faaliyet gösterir ve Güven Merkezi'nde güncel kontrol durumunu yayınlar. Özel ses klonları yalnızca konuşmacının izniyle oluşturulur.

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

Kendi oluşturduğunuz seslendirme altyapısına karşı Rask API

Akış tabanlı bir metin okuma API'si, canlı kullanım için metni ses baytlarına dönüştürür. Yayınlanan videolar için seslendirme ayrıca zamanlama, her konuşmacı için ayrı bir ses, miksaj, altyazı ve genellikle çeviri gerektirir. İşte iki farklı şekilde hazırlanmış aynı seslendirme.
İhtiyacınız olanlar
Rask API
Parçalardan oluşturulmuş
Videoya göre zamanlanmış bir metin
Başlangıç ve bitiş zamanlarına sahip bölümler
Kendi zamanlama mantığınız
Her konuşmacı veya karakter için ayrı bir ses
Proje başına ses haritası
İstek başına yönetilen ses kimlikleri
Tutarlı bir marka sesi
Özel ses klonları
Ayrı bir klonlama sağlayıcısı
Aynı metnin diğer dillerdeki versiyonları
Aynı proje içinde çeviri
Bir çeviri API'si ve yeni zamanlama
Arka plan müziği ve efektler
Seslendirmenin altında mikslenmiş
Kendi miksaj adımınız
.srt ve .vtt formatında altyazılar
Dahil olanlar
Kendi zamanlama verilerinizden oluşturulur
Yalnızca sesten oluşan bir ses kaydı
Uygun planlarda WAV desteği
Ses parçalarını kendiniz birleştirirsiniz
Tek bir satırı değiştirmek
Değiştirilen bölümleri yeniden oluşturun
Dosyayı yeniden sentezleyin ve miksleyin
İstek sınırları
Yok
Sağlayıcınızın zorunlu kıldığı her neyse
Akış özellikli canlı ses asistanları
Bir akış (streaming) TTS API'si kullanın
Bunun için tasarlandı
Sıkça Sorulan Sorular

Metinden sese API: Sık sorulan sorular

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

Rask'ın bir metinden sese API'si var mı?

Bunu ses asistanları veya çağrı merkezleri için kullanabilir miyim?

API, akış ses çıkışını destekliyor mu?

Metnimi nasıl gönderebilirim?

Hangi sesler mevcut?

Özel bir ses kullanabilir miyim?

Hangi diller destekleniyor?

SSML etiketlerini veya özel telaffuzları destekliyor musunuz?

Duyguyu ve ifade dolu aktarımı kontrol edebilir miyim?

Konuşma oluşturmak için bir videoya ihtiyacım var mı?

Fiyatlandırma karakter başına mı?

Ücretsiz bir plan veya ücretsiz kredi var mı?

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.