واجهة برمجة تطبيقات الدبلجة بالذكاء الاصطناعي للفيديو بأكثر من 135 لغة

قم بتحميل الفيديو الخاص بك، واختر اللغة المستهدفة، واحصل على الفيديو المدبلج. طلب واحد لواجهة برمجة تطبيقات دبلجة الذكاء الاصطناعي يتعامل مع تحويل النص إلى كلام، والترجمة، وتحديد المتحدث، واستنساخ الصوت، وتوليد الكلام، مع الحفاظ على الهوية الصوتية للمتحدث الاصلي، ويعيد فيديو مدبلج، ومسارات صوتية منفصلة بصيغة WAV، وملفات ترجمة.
استنساخ الصوت
ميزة مزامنة الشفاه مدمجة
مجموعة تطوير برمجيات REST و Python
three requests, start to finish
OAuth 2.0
# 1. exchange client credentials for a token (valid 1 hour)
curl -X POST https://rask-prod.auth.us-east-2.amazoncognito.com/oauth2/token \
  -u "$CLIENT_ID:$CLIENT_SECRET" \
  -d "grant_type=client_credentials"# 2. upload by link - YouTube, Drive, S3, Vimeo or direct URL
curl -X POST https://api.rask.ai/api/library/v1/media/link \
  -H "Authorization: Bearer $TOKEN" \
  -d '{"link": "https://youtu.be/...", "name": "Q3 launch"}'# 3. create the dubbing project - this starts the dub
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",
    "name":     "Q3 launch"
  }'
GET /v2/projects/{project_id}
polling, 10s
# Poll the project until status is merging_done.while :; do
  curl -s https://api.rask.ai/v2/projects/$ID \
    -H "Authorization: Bearer $TOKEN" | jq .status
  sleep 10done
تستخدمه الفرق العالمية
القدرات

كل ما تقوم به واجهة برمجة تطبيقات الدبلجة، في طلب واحد

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

الدبلجة إلى أكثر من 135 لغة

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

تحديد المتحدثين وأصوات مخصصة لكل متحدث

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

استنساخ الأصوات عبر اللغات المختلفة

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

مزامنة الشفاه

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

الحفاظ على الصوت الخلفي

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

الترجمات النصية بصيغتي .srt و .vtt

يأتي كلا التنسيقين مع كل مشروع مكتمل، متزامنين مع الدبلجة وجاهزين للتشغيل.

التحكم بالمصطلحات عبر مسارد الكلمات

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

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

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

توسع بلا حدود

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

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

نفس المقطع، مدبلج بنفس استدعاء واجهة برمجة تطبيقات الذي قرأته للتو. الصوت الأصلي على المصدر، والصوت المستنسخ باللغات الفرنسية والألمانية والإسبانية والبرتغالية، مع الحفاظ على الصوت في الخلفية.
علم EN
En
علم فرنسا
الجمعة
علم ألمانيا
من
علم PT
Pt
علم ES
Es
سير العمل

ثلاث خطوات من ملف المصدر إلى الفيديو المدبلج

إنشاء المشروع يبدأ الدبلجة. استخدم /generate لاحقاً لإعادة دبلجة المشروع بعد تعديله.
1

قم بتحميل مقطع الفيديو الخاص بك

أرسل ملفاً كبيانات نموذج متعددة الأجزاء، أو انشر رابطاً. مصادر الروابط المدعومة هي يوتيوب، وجوجل درايف، وS3، وفيميو، وأي عنوان URL مباشر للتحميل. يُرجع معرف الوسائط والبيانات التعريفية التقنية الكاملة قبل أن تنفق أي شيء.

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

أنشئ المشروع

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

POST /v2/projects
3

اجمع النتائج

اقرأ status حتى يصل إلى merging_done، ثم قم بتنزيل الفيديو المدبلج، والمسارات الصوتية، وملفات الترجمة.

GET /v2/projects/{project_id}
يختلف وقت المعالجة حسب المشروع. تتبع التقدم عبر واجهة برمجة التطبيقات وقم بتنزيل ملفاتك عند اكتمال الدبلجة.
مصممة خصيصاً لك

ليست في القائمة؟ نحن نبنيها.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

التجارة التجزئة الدولية والتجارة الإلكترونية، الامتيازات التجارية العالمية، الناشرون الإعلاميون، الجامعات المؤسسية. قم بدمج الترجمة المحلية في مسار النشر الخاص بك، حتى تتمكن فريقك من إعادة توليد إصدارات اللغات كلما تغير فيديو المصدر.
قصص النجاح

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

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

أمثلة برمجية لـ API الدبلجة بالذكاء الاصطناعي

دورة كاملة واحدة بكل لغة: المصادقة، الرفع، الدبلجة، الانتظار، والتنزيل.
# pip install git+https://github.com/braskai/rask-sdk
import asyncio
from rask_sdk import RaskSDKClient

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

    media   = await client.upload_media_link(link="https://youtu.be/...")
    project = await client.create_project(video_id=media.id, dst_lang="es-mx")

    while project.status != "merging_done":
        await asyncio.sleep(10)
        project = await client.get_project(project.id)

    print(project.translated_video, project.translation_srt_path)

asyncio.run(main())
github.com/braskai/rask-sdk
Python 3.8+, async
import os, 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}"}

media = requests.post(f"{API}/api/library/v1/media/link", headers=h,
                      json={"link": "https://youtu.be/..."}).json()

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

while project["status"] != "merging_done":
    time.sleep(10)
    project = requests.get(f"{API}/v2/projects/{project['id']}", headers=h).json()

print(project["translated_video"])
requests + polling
no SDK required
// no dependencies, Node 18+ global fetch
const API = 'https://api.rask.ai';

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 media = await fetch(`${API}/api/library/v1/media/link`, {
  method: 'POST', headers: h,
  body: JSON.stringify({ link: 'https://youtu.be/...' }),
}).then(r => r.json());

let project = await fetch(`${API}/v2/projects`, {
  method: 'POST', headers: h,
  body: JSON.stringify({ video_id: media.id, dst_lang: 'es-mx' }),
}).then(r => r.json());

while (project.status !== 'merging_done') {
  await new Promise(r => setTimeout(r, 10000));
  project = await fetch(`${API}/v2/projects/${project.id}`, { headers: h }).then(r => r.json());
}

console.log(project.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. upload by link
VIDEO_ID=$(curl -s -X POST https://api.rask.ai/api/library/v1/media/link \
  -H "Authorization: Bearer $TOKEN" \
  -d '{"link": "https://youtu.be/..."}' | jq -r .id)

# 3. create the dubbing project
ID=$(curl -s -X POST https://api.rask.ai/v2/projects \
  -H "Authorization: Bearer $TOKEN" \
  -d "{\"video_id\": \"$VIDEO_ID\", \"dst_lang\": \"es-mx\"}" | jq -r .id)

# 4. poll, then download
while [ "$(curl -s https://api.rask.ai/v2/projects/$ID -H "Authorization: Bearer $TOKEN" | jq -r .status)" != "merging_done" ]; do
  sleep 10
done
POST /v2/projects
OAuth 2.0 client credentials
<?php
use GuzzleHttp\Client;

$http = new Client(['base_uri' => 'https://api.rask.ai']);

$auth = json_decode((new Client)->post(
    'https://rask-prod.auth.us-east-2.amazoncognito.com/oauth2/token',
    ['auth' => [$clientId, $clientSecret],
     'form_params' => ['grant_type' => 'client_credentials']]
)->getBody(), true);

$h = ['Authorization' => 'Bearer ' . $auth['access_token']];

$media = json_decode($http->post('/api/library/v1/media/link',
    ['headers' => $h, 'json' => ['link' => 'https://youtu.be/...']])->getBody(), true);

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

while ($project['status'] !== 'merging_done') {
    sleep(10);
    $project = json_decode($http->get("/v2/projects/{$project['id']}",
        ['headers' => $h])->getBody(), true);
}
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 محددة بما يكفي لعرضها مباشرة على مستخدميك.
Typical run, 4 minute source video
GET /v2/projects/{project_id}
   0s  created
  12s  transcription_started
  70s  translation_started
  95s  voiceover_started
 150s  merging_started
 170s  merging_done

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

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

فيديو مدبلج، وملفات صوتية، وترجمات نصية

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

قم بتعديل النص، ثم أعد دبلجة ما تم تغييره فقط

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

التعديل على مستوى المقاطع

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

قواميس المصطلحات

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

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

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

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

فيديو

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

الصوت

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

البيانات الوصفية قبل الإنفاق

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

معتمد من الجهات المسؤولة عن المراجعة

تتوافق شركة Brask Inc مع معايير SOC 2 النوع الثاني وتعمل وفقاً للائحة الحماية العامة للبيانات (GDPR)، كما تنشر حالة الأمان المباشرة في مركز الثقة الخاص بها.

الشهادات

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

التشفير

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

محتواك

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

الوصول

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

المؤسسات

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

حقوق الأصوات

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

واجهة برمجة تطبيقات Rask مقابل بنائها بنفسك

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

واجهة برمجة تطبيقات الدبلجة بالذكاء الاصطناعي: الأسئلة الشائعة

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

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

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

هل واجهة برمجة التطبيقات متزامنة أم غير متزامنة؟

ما هي حدود معدل الطلبات؟

إلى كم لغة يمكنني دبلجة مقاطع الفيديو؟

كيف تعمل ميزة استنساخ الصوت عبر واجهة برمجة التطبيقات (API)؟

كم تستغرق عملية الدبلجة بالذكاء الاصطناعي؟

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

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

هل يمكنني توفير النص أو السيناريو الخاص بي؟

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

هل توجد حزمة تطوير أدوات (SDK)؟

ما هي تكلفة إعادة الدوبلاج بعد إجراء تعديل؟

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

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