واجهة برمجة تطبيقات تحويل النص إلى كلام للتعليق الصوتي للفيديو

أرسل النص المحدد بوقت مع تسجيل فيديو أو صوت، وقم بتوليد كلام متطابق مع الجدول الزمني الخاص به. اختر أصوات الذكاء الاصطناعي من مكتبة الأصوات أو استنساخ الصوت، بأكثر من 135 لغة وخيار إقليمي، وقُم بتنزيل التعليق الصوتي، والفيديو، والترجمة من نفس المشروع.
من النص إلى التعليق الصوتي
أصوات الذكاء الاصطناعي واستنساخ الأصوات
بروتوكول REST مع حزمة تطوير برمجيات Python
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}'
تستخدمه فرق العمل حول العالم
المميزات

كل ما تفعله واجهة برمجة تطبيقات تحويل النص إلى كلام للفيديو

حول النص المكتوب إلى تعليق صوتي يناسب الصورة: الصوت المناسب لكل متحدث، التوقيت من أجزائك، الصوت الخلفي، الترجمة والترجمة النصية في مشروع واحد. أضف مزامنة الشفاه الاختيارية، والتي يتم فوترتها بشكل منفصل.

النص الخاص بك، منطوقاً

أنشئ نصاً من مقاطع النص الخاصة بك أو ملف SRT، وتقوم واجهة برمجة التطبيقات بإنشاء كلام لهذا النص بدقة باللغة المستهدفة.

مكتبة الأصوات

كل موقع مستهدف يحتوي على إعدادات مسبقة لأصوات الذكاء الاصطناعي مع جنس محدد. قم بإدراجها لمشروع باستخدام نقطة نهاية الأصوات وقم بتعيين واحد لكل متحدث بواسطة معرف الصوت.

الأصوات المخصصة واستنساخ الأصوات

استخدم استنساخ صوت مخصص محفوط كصوت علامة تجارية متسق، أو احتفظ بصوت المتحدث الموجود على الشاشة باستخدام استنساخ الصوت الفوري، في لغات استنساخ الصوت المدعومة.

متزامن مع الصورة

كل مقطع له وقت بدء ووقت نهاية، لذلك كل سطر كلام يقع في مكانه الصحيح في الفيديو.

أصوات الشخصيات والحوار

قم بتعيين متحدث لكل سطر وصوت لكل متحدث، بحيث يظل الحوار أو مجموعة أصوات الشخصيات واضحة ومتسقة.

أكثر من 135 لغة وخياراً إقليمياً

اكتب النص بلغَة وانطقه بلغة أخرى: تترجمه Rask، وتتوفر أصوات الذكاء الاصطناعي لكل موقع مستهدف.

مسار صوتي للصوت فقط

في الخطط المؤهلة، قم بتنزيل الصوت المنطوق كمسار WAV بدون خلفية، جاهز للتعديل الخاص بك، أو المزيج الكامل والفيديو النهائي.

عدل سطراً، أعد توليد سطراَ

غير نص مقطع واحد أو صوت متحدث واحد وأعد التوليد. لا أحد يسجل أي شيء مرة أخرى، ويتم فوترة المقاطع التي تم تغييرها فقط.

توسع بلا حدود

لا توجد حدود للسرعة، ولا حصة للتزامن، ولا قيود لكل مفتاح. قم بتعليق صوتي للمحتوى الطويل وكتالوجات الفيديو الكاملة بالتوازي.
شاهد كيف يعمل

استمع إلى صورة واحدة منطوقة بخمس لغات

نفس المقطع منطوق باللغات الإنجليزية والفرنسية والألمانية والبرتغالية والإسبانية، متزامن مع نفس الصورة، مع الحفاظ على الصوت الخلفي الأصلي سليماً.
EN flag
En
FR flag
Fr
DE flag
De
PT flag
Pt
ES flag
Es
سير العمل

ثلاث خطوات فقط من النص إلى التعليق الصوتي

يبدأ إنشاء المشروع في توليد الكلام للنص الخاص بك. استخدم نقطة النهاية /generate بعد تغيير النص أو الأصوات.
1

تحميل الفيديو أو الصوت

قم بتحميل الفيديو أو التسجيل الصوتي الذي يتبع له التعليق الصوتي، باستخدام ملف أو رابط وسائط مدعوم. يحدد الجدول الزمني توقيت النص الخاص بك.

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

أرسل النص الخاص بك

قم بإنشاء نص من مقاطع نصية تحتوي على طوابع زمنية والمتحدثين، أو من ملف SRT، ثم أنشئ المشروع باستخدام transcript_id واللغة المستهدفة.

POST /v2/transcriptions
3

اختر الأصوات وقم بالتنزيل

اعرض الأصوات، وقم تعيين إعداد مسبق أو صوت منسوخ لكل متحدث، وأعد الإنشاء إذا لزم الأمر، ثم قم بتنزيل التعليق الصوتي وفيديو وملفات الترجمة.

GET /v2/projects/{id}/voices
يختلف وقت المعالجة حسب المشروع. يتم توليد الكلام للمشروع بأكمله وتسليمه كملفات، لذا فإن هذا الـ API مناسب للفيديوهات المنشورة وليس للمحادثات المباشرة.
مصمم خصيصاً لك

هل تحتاج إلى صوت غير موجود في المكتبة؟ تحدث إلى فريقنا

صوت للعلامة التجارية، أو لغة خارج الكتالوج، أو إنتاجية أعلى، أو طريقة تسليم خاصة بك: عندما تحتاج تكامل التعليق الصوتي إلى شيء خارج الكتالوج العام، يقوم فريقنا بمراجعة متطلباتك والخيارات المتاحة.

اللغات والأصوات

هل تحتاج إلى لغة أو صوت غير متوفر في الكتالوج العام؟ تحدث إلى فريقنا حول متطلباتك والخيارات المتاحة.

التسليم والتكامل

خطافات الويب (Webhooks)، أو الدفع إلى قائمة الانتظار الخاصة بك، أو التسليم مباشرة إلى S3، أو نقاط نهاية مخصصة. أخبرنا كيف تتوقع أن يتغذى نظامك.

الحجم وسعة المعالجة

أحجام الدفعات، واللغات المستهدفة لكل إجراء، وأولويات المعالجة هي شروط تعاقدية وليست حدوداً ثابتة للمنتج.

الأمان والاستضافة

يتم التعامل مع إقامة البيانات، وتسجيل الدخول الموحد، وقواعد الاحتفاظ بالبيانات ودعم مراجعة الأمان كجزء من عملية إعداد الشركات الكبرى.
حالات الاستخدام

من يستخدم واجهة برمجة تطبيقات تحويل النص إلى كلام للفيديوهات

المنصات التي تحتوى على مقاطع فيديو

منصات إدارة التعلم وتعليم العملاء، ومنصات صناع المحتوى والفيديو، وأدوات ندوات الويب والفعاليات الافتراضية، وخدمات استضافة الفيديو وسير العمل، ومنصات التبني الرقمي، والتسوق المباشر. اترك المستخدمين يكتبون أو يحملون نصاً ويحصلون على تعليق صوتي لفيديوهاتهم بلغات متعددة، دون مغادرة منتجك.

وكالات الترجمة والإنتاج

نصوص معتمدة صوتياً لفيديوهات العملاء بأصوات الذكاء الاصطناعي أو صوت العميل المخصص، وتقديم ملف WAV الصوتي فقط للمزج الخاص بك. قم بتحديث سطر بعد المراجعة وإعادة إنشاء هذا المقطع فقط.

إنتاج الفيديو الداخلي المستمر

التجارة الإلكترونية والتجزئة الدولية، والامتيازات العالمية، والناشرون الإعلاميون، والجامعات المؤسسية. أنشئ تعليقاً صوتياً لتدريب الفيديوهات، ومنتجات، وفيديوهات تسويقية من نص مكتوب، وقم بتحديث النص عندما يتغير المنتج.
قصص العملاء

فرق حقيقية، نتائج قابلة للقياس

كيف تقوم الشركات بترجمة الفيديوهات باستخدام Rask، بالأرقام.
سهم
سهم
الرمز البرمجي

أمثلة على أكواد واجهة برمجة تطبيقات تحويل النص إلى كلام

مثال كامل واحد في كل لغة: أرسل نصاً كمقاطع زمنية، وأنشئ المشروع، واختر صوتاً من المكتبة، وأعد الإنشاء وقم بتنزيل التعليق الصوتي.
# 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
لغة بايثون هي حزمة تطوير البرامج الرسمية. تعتبر علامات التبويب Node وPHP وcURL أمثلة برمجية بسيطة لنفس النقاط.
التقدم

كيف يُبلغ مشروع التعليق الصوتي عن مستوى التقدم

يتم تشغيل توليد الكلام كمشروع له حالات توثيقية، بحيث يمكنك إظهار التقدم الحقيقي حتى للمحتوى الطويل. لا تحتاج سوى للتعامل مع ثلاث مجموعات.

تم بنجاح، توقف هنا

merging_done
اكتمل التعليق الصوتي. احصل على المشروع مرة أخرى لجلب روابط التنزيل المتاحة لمشروعك.

قيد التنفيذ، استمر في المتابعة

created
uploading
transcription_started
separate_background_started
determine_speakers_started
translation_started
voiceover_started
merging_started
بالإضافة إلى المطابقة _done الحالات. تتطابق هذه الحالات بسلاسة مع واجهة التقدم التدريجي.

فشل، توقف وأبلغ

failed
upload_failed
transcription_failed
translation_failed
voiceover_failed
merging_failed
no_audio
no_words
forbidden_link
no_audio, no_words و forbidden_link محددة بما يكفي لعرضها مباشرة للمستخدم الخاص بك.
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

أو تخطَّ الاستعلام تماماً

أشر بنا إلى نقطة نهاية webhook، وسيصل كل تغيير في الحالة كطلب POST، بحيث يتفاعل نظامك مع كل تغيير فور حدوثه. يعد إرسال الويب هوك جزءاً من إعداد حسابات الشركات.
قراءة المستندات
preserveAspectRatio="xMidYMid meet" aria-hidden="true" role="img">
الملف الناتج

صوت التعليق الصوتي، والفيديو، والترجمة

قم بتنزيل الفيديو مع التعليق الصوتي الجديد والترجمة بصيغتي SRT و VTT. في الخطط المؤهلة، يمكنك أيضاً تنزيل الصوت المنطوق بمفرده بصيغة WAV، أو ممزوجاً مع الصوت الأصلي في الخلفية.
الحقل
التنسيق
ما هو
translated_video
MP4
الفيديو مع التعليق الصوتي المولّد، جاهز للنشر
voiceover
WAV
الكلام المولّد فقط، بدون خلفية، لتعديلك الخاص
translated_audio
WAV
الكلام المترجم مدمجاً مع صوت الخلفية الأصلي
translation_srt_path
.srt
الترجمات باللغة المستهدفة
translation_vtt_path
.vtt
نفس الترجمات بتنسيق WebVTT، لتشغيلها على الويب
original_video
MP4
الملف الأصلي كما تم تخزينه، للرجوع إليه
التحكم

قم بتغيير سطر أو صوت، وأعد إنشاء هذا الجزء فقط

يتم تخزين النص الخاص بك في هيئة مقاطع. قم بتعديل نص سطر واحد أو تغيير صوت متحدث واحد، ثم أعد التوليد، وسيتم احتساب التكلفة فقط على المقاطع المُعدلة، بحد أدنى دقيقة واحدة لكل عملية تشغيل.

التعديل حسب الأجزاء

التعديل حسب الأجزاء
يعرض كل مشروع نصه في صورة مقاطع تتضمن طوابع زمنية، والمتحدثين، والنص، لذا فإن أي تصحيح يتطلب طلباً بسيطاً.
احصل على النص والأجزاء الخاصة به
قم بتعديل النص الأصلي وسنقوم بإعادة ترجمته
قم بتعديل النص المترجم مباشرة للحفاظ على صياغتك الخاصة
ضبط الأوقات، إضافة أجزاء، حذف أجزاء
تغيير الصوت المرتبط بأي متحدث

مسارد المصطلحات

مسارد المصطلحات
عندما يترجم Rask النص الخاص بك إلى لغات أخرى، يحافظ المسرد على الأسماء التجارية والمصطلحات التقنية ثابتة في كل نسخة، أو باللغة الأصلية حسب الرغبة.

يغطي المسرد زوجاً لغوياً واحداً وينطبق على جميع اللهجات الإقليمية لتلك اللغة المستهدفة، بحيث يخدم مسرد إسباني واحد es-mx و es-es على حد سواء. يسجل المشروع glossary_version، بحيث لا تؤدي التعديلات لاحقاً إلى تغيير العمل المكتمل دون ملاحظة ذلك.
الإدخال

صيغ الملفات المدعومة

قم برفع الفيديو الذي ينتمي إليه التعليق الصوتي بأي صيغة مدعومة، أو أرسل رابطاً. تصل النصوص كشرائح نصية عبر الـ API أو كملفات SRT.

فيديو

7 صيغ
.mp4
.mov
.mkv
.avi
.webm
.m4v
.3gp

الصوت

4 صيغ
.mp3
.wav
.flac
.m4a

البيانات الأساسية قبل أن تبدأ بالإنفاق

تُرجع نقطة نهاية الوسائط المدة، وحجم الملف، وترميز الفيديو، ومعدل الإطارات، والدقة، وترميز الصوت، ومعدل العينة، وتخطيط القنوات. تحقق من الملف وقدر التكلفة مقدماً، لأن التعليق الصوتي يُحاسب بالدقيقة من الفيديو وليس بالحرف.
الأمن والامتثال

أمان بمستوى المؤسسات للنصوص والأصوات

تلتزم شركة Brask بمعايير SOC 2 Type II وتعمل بموجب قانون GDPR، وتنشر حالة التحكم المباشر في مركز الثقة الخاص بها. يتم إنشاء نسخ الأصوات المخصصة بموافقة المتحدث.

الشهادات

معيار SOC 2 من النوع الثاني
اللائحة العامة لحماية البيانات (GDPR)
عضو في CAI و C2PA

التشفير

بروتوكول TLS 1.2 أثناء النقل
تشفير AES-256 أثناء التخزين
مفاتيح مُدارة عبر SSE-S3
تحديث المفاتيح كل 12 شهراً على الأقل

محتواك

بيئة ذكاء اصطناعي مغلقة
لا تُستخدم أبداً لتدريب النماذج العامة
إمكانية التصدير بالكامل دون قيود

الوصول

تسجيل الدخول الموحد (SSO) و SAML
التحكم في الوصول بناءً على الأدوار
بيانات اعتماد عميل OAuth 2.0

المؤسسات

خيارات مكان تخزين البيانات
اتفاقيات مستوى خدمة مخصصة
مدير حساب مخصص

حقوق الأصوات

أصوات اصطناعية مع حقوق الاستخدام
استنساخ الأصوات بناءً على الموافقة
ضوابط أمان الذكاء الاصطناعي مع إشراف بشري
المقارنة

مقارنة بين Rask API ونظام التعليق الصوتي الذي تبنيه بنفسك

يقوم الـ API بتحويل النص إلى صوت للبث المباشر للاستخدام الفوري. يتطلب التعليق الصوتي للفيديوهات المنشورة أيضاً التوقيت، وصوتاً لكل متحدث، والدمج، والترجمة النصية، وغالباً الترجمة اللغوية. إليك نفس التعليق الصوتي مُنفذاً بطريقتين.
ما تحتاجه
Rask API
مُجمّع من أجزاء مختلفة
نص متوافق مع توقيت الفيديو
مقاطع بأوقات بداية ونهاية
منطق المواءمة الخاص بك
صوت لكل متحدث أو شخصية
خريطة صوتية لكل مشروع
معرّفات الأصوات المُدارة لكل طلب
صوت علامة تجارية متسق
استنساخ أصوات مخصصة
مزود خدمة استنساخ منفصل
نفس النص بلغات أخرى
الترجمة في نفس المشروع
واجهة برمجة تطبيقات للترجمة مع توقيت جديد
الموسيقى الخلفية والمؤثرات
مدمج تحت التعليق الصوتي
خطوة الدمج الخاصة بك
الترجمات بصيغتي .srt و .vtt
مُضمَّن
مُولّد من بيانات التوقيت الخاصة بك
مسار صوتي للأصوات فقط
ملفات WAV في الخطط المؤهلة
قطع صوتية تقوم بدمجها بنفسك
تغيير سطر واحد
إعادة إنشاء الأجزاء المعدلة فقط
إعادة تركيب المزج وملف الصوت
حدود الاستخدام
لا شيء
مهما كانت شروط مزود الخدمة لديك
وكلاء صوت مباشرين مع البث
استخدام واجهة برمجة تطبيقات (API) لتحويل النص إلى كلام البث
مُصمم لهذا الغرض
ذات صلة

واجهات برمجة التطبيقات المتكاملة التي تتولى كل شيء آخر

الأسئلة الشائعة

واجهة برمجة تطبيقات تحويل النص إلى كلام: الأسئلة الشائعة

ألا تجد ما تبحث عنه؟ اتصل بقسم المبيعات.

هل توفر Rask واجهة برمجة تطبيقات لتحويل النص إلى كلام؟

هل يمكنني استخدامه لوكلاء الصوت أو مراكز الاتصال؟

هل تدعم واجهة برمجة التطبيقات بث الصوت المباشر؟

كيف يمكنني إرسال النص الخاص بي؟

ما هي الأصوات المتاحة؟

هل يمكنني استخدام صوت مخصص؟

ما هي اللغات المدعومة؟

هل تدعمون علامات SSML أو طرق النطق المخصصة؟

هل يمكنني التحكم في العواطف والأداء التعبيري؟

هل أحتاج إلى فيديو لإنشاء صوت؟

هل التسعير يعتمد على عدد الحروف؟

هل توجد باقة مجانية أو رصيد مجاني؟

كيف أحصل على إمكانية الوصول إلى API ومفتاح API؟

ابدأ الدبلجة في غضون فترة قصيرة

أرسل طلبك الأول اليوم، وتواصل معنا عندما تحتاج إلى أسعار خاصة للكميات الكبيرة أو لغات نادرة.