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

أرسل نصك المزود بالوقت مع تسجيل فيديو أو صوتي، وقم بتوليد كلام متوافق مع الجدول الزمني الخاص به. اختر أصوات الذكاء الاصطناعي من مكتبة الأصوات أو استنساخ الأصوات، بأكثر من 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 الخاص بك، ونقاط النهاية المخصصة. أخبرنا كيف يتوقع خط الأنابيب الخاص بك أن يتم تغذيته.

الحجم والإنتاجية

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

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

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

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

المنصة التي تتضمن مقاطع فيديو

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

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

اعتمد النصوص المعلقة لفيديوهات العملاء بأصوات ذكية أو أصوات مخصصة للعملاء، ووفر ملف الصوت النقي (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
لغة Python هي حزمة التطوير الرسمية (SDK). أما تبويبات Node و PHP و cURL فهي أمثلة برمجية بسيطة لبروتوكول HTTP لنفس نقاط النهاية.
مستوى التقدم

كيفية تتبع تقدم مشروع التعليق الصوتي

يعمل توليد الصوت كمشروع ذي حالات موثقة، لتتمكن من عرض التقدم الفعلي حتى للمحتوى الطويل. كل ما عليك فعله هو التعامل مع ثلاث مجموعات فقط.

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

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

أو تخطي تتبع التحديثات تماماً

أخبرنا برابط الويب هوك الخاص بك، وستصلك كل حالة جديدة كطلب 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 Inc بشهادة SOC 2 Type II وتعمل وفقاً للوائح الحماية العامة للبيانات (GDPR)، كما تنشر حالة التحكم المباشرة في مركز الثقة الخاص بها. يتم إنشاء نسخ الأصوات المخصصة بموافقة المتحدث.

الشهادات

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

التشفير

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

محتواك

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

الوصول

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

المؤسسات

خيارات توطن البيانات
اتفاقيات مستوى خدمة مخصصة (SLAs)
مدیر حساب مخصص

حقوق الأصوات

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

مقارنة بين واجهة برمجة التطبيقات (API) الخاصة برَسك (Rask) ونظام التعليق الصوتي الذي تبنيه بنفسك

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ابدأ الدوبلاج في فترة ظهيرة واحدة

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