فرّغ نص الفيديو كتابةً
يفرّغ KIT الكلام المنطوق داخل أي فيديو إلى نص مكتوب كامل، دون حاجة إلى فصل الصوت يدويًا أولًا. يناسب من يحوّل محاضرة أو مقابلة أو ندوة مسجّلة إلى وثيقة قابلة للبحث والاقتباس خلال دقائق معدودة، بدل مشاهدة الفيديو كاملًا لاستخراج جملة واحدة منه.
شغّلها أونلاين
شغّل هذه المهمة على خوادمنا باستخدام حسابك. الأدوات المجانية تعمل داخل متصفحك، أما هذه فتُخصم من رصيدك في KIT حسب السعر الموضّح أعلاه.
آلية استخراج النص من الفيديو
ترفع ملف الفيديو على هذه الصفحة، فتفصل الأداة المقطع الصوتي عن الصورة داخليًا وتحوّل الكلام المنطوق إلى نص عربي أو إنجليزي مكتمل دون أن تتدخل في هذه الخطوة بنفسك. تعمل المهمة بلا تزامن: تحصل فورًا على رقم مهمة task_id، ويصلك النص عبر webhook أو على الصفحة نفسها حين يكتمل التفريغ. الصفحة هي القناة المباشرة لمعظم المستخدمين، ومن يريد ربط التفريغ بنظام أرشفة داخلي يستدعي الوظيفة نفسها عبر الـAPI.
متى تثق بالنص ومتى تراجعه
يخرج النص دقيقًا مع صوت واضح وخلفية هادئة، وتنخفض الدقة مع اللهجة الثقيلة أو الموسيقى العالية أو تداخل عدة متحدثين معًا. الأسماء والأرقام والمصطلحات الدقيقة تستحق مراجعة سريعة قبل الاعتماد عليها في وثيقة رسمية، فالأداة تنتج مسودة موثوقة لا نسخة معتمدة قانونيًا. لفيديو تعليمي أو اجتماع داخلي يكفي النص كما هو غالبًا دون أي تعديل.
السعر وحالة الإطلاق
التكلفة $0.079 عن كل طلب زائد $0.01 عن كل دقيقة من الفيديو، أي نحو $0.18 لفيديو مدته عشر دقائق، ونحو $0.68 لساعة كاملة. الوظيفة قيد الإطلاق حاليًا: تعمل عبر هذه الصفحة قريبًا جدًا، ثم يتاح الاستدعاء عبر الـAPI لمن يحتاج ربطها بنظامه الخاص.
بعد الحصول على نص الفيديو
النص المستخرج مادة خام لأدوات KIT أخرى: تلخيصه في نقاط، تحويله إلى محضر اجتماع، أو استخراج كلماته المفتاحية للفهرسة. من فيديو واحد تخرج أكثر من وثيقة دون إعادة مشاهدته مرة أخرى، إذ تنطلق كل معالجة لاحقة من النص المكتوب نفسه لا من الملف الأصلي.
حالات الاستخدام
محاضرة تدريب داخلي في شركة
تسجّل شركة الخليج الرقمية محاضرة تدريبية مدتها خمس وأربعون دقيقة لموظفيها الجدد. يفرَّغ الفيديو إلى نص يُرفَق في دليل التدريب المكتوب، فيرجع إليه الموظف دون إعادة مشاهدة الساعة كاملة.
مقابلة توظيف مسجّلة بالفيديو
نورة القحطاني، مسؤولة موارد بشرية في الدمام، تسجّل مقابلات المرشحين عبر الفيديو. تفرَّغ كل مقابلة إلى نص يُرفَق في ملف المرشح، فتقارن الإجابات بسرعة دون تشغيل كل تسجيل من جديد.
ندوة تعليمية لمؤسسة تدريبية
تسجّل مؤسسة النخيل للمقاولات ندوة سلامة مهنية لعمّالها. يتحول تسجيل الندوة إلى نص مكتوب يُطبع ويُوزَّع على من تعذّر حضوره، بدل إعادة عرض الفيديو له بالكامل.
الأسئلة الشائعة
هل يمكنني استخدام هذه الأداة الآن؟
ليس بعد. الوظيفة قيد الإطلاق حاليًا وستعمل عبر هذه الصفحة قريبًا جدًا، ثم يُتاح استدعاؤها عبر API لمن يحتاج ذلك.
كم تكلفة تفريغ فيديو إلى نص؟
$0.079 لكل طلب زائد $0.01 عن كل دقيقة من الفيديو، أي نحو $0.18 لفيديو مدته عشر دقائق. السعر معلن مسبقًا ولا رسوم خفية فيه.
هل يُحفظ ملف الفيديو على خوادمكم بعد التفريغ؟
لا. يُستخدم الملف فقط لإنتاج النص المطلوب ثم يُستبعد، ولا يُنشَر ولا يُشارَك مع أي جهة أخرى.
هل يفهم النموذج الفيديو بالعربية بدقة كافية؟
نعم، يتعرّف على العربية الفصحى والإنجليزية معًا، ويعالج الفيديوهات المختلطة بينهما دون تحديد اللغة مسبقًا.
ما أقصى حجم ومدة لملف الفيديو؟
حتى 500 ميغابايت وحتى 60 دقيقة في الطلب الواحد. للتسجيلات الأطول، يُقسَّم الفيديو إلى مقاطع قبل الرفع.
هل أحتاج إلى حساب لاستخدام الأداة؟
لا توجد حسابات في الوقت الحالي. تدفع مقابل كل استخدام عبر PayPal مباشرة، أو تراسلنا إن تعذّر ذلك.
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/video/transcribe \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"audio":"https://ejemplo.com/audio.mp3"}'const res = await fetch("https://api.kit.forhosting.com/video/transcribe", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"audio": "https://ejemplo.com/audio.mp3"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/video/transcribe",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"audio": "https://ejemplo.com/audio.mp3"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/video/transcribe", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"audio":"https://ejemplo.com/audio.mp3"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"audio":"https://ejemplo.com/audio.mp3"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/video/transcribe", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"audio": "https://ejemplo.com/audio.mp3"
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "video.transcribe",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الحدود
max_mb | 500 |
max_minutes | 60 |
max_megapixels | 3.9 |
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
422 | task_failed | لم تنجح معالجة المهمة، ولن تُحتسب عليك؛ أعد المحاولة أو راسلنا مباشرة. |