نص متزامن مع الصوت لحظة بلحظة
يحوّل KIT التسجيل الصوتي إلى نص مقسَّم بجمل، تحمل كل جملة طابعها الزمني بالثواني. صمِّمت الأداة لمن يبني ترجمة فيديو أو يقطّع مقاطع من بودكاست ويحتاج معرفة اللحظة الدقيقة لكل كلمة، لا نصًا متصلًا فحسب.
شغّلها أونلاين
شغّل هذه المهمة على خوادمنا باستخدام حسابك. الأدوات المجانية تعمل داخل متصفحك، أما هذه فتُخصم من رصيدك في KIT حسب السعر الموضّح أعلاه.
الفرق بين هذه الأداة والتفريغ العادي
بينما ينتج التفريغ العادي نصًا متصلًا، تُرفق هذه الأداة كل جملة بتوقيتها من بداية الملف حتى نهايته، بصيغة تصلح مباشرة لمحرّر فيديو أو لبناء ترجمة. الفرق في السعر يعكس ذلك: هذه النسخة أرخص من التفريغ الكامل، لأنها تركّز على التوقيت لا على المعالجة اللغوية الإضافية. من يحتاج نصًا كاملًا مقروءًا بلا توقيت يلجأ لأداة التفريغ العادية بدلًا من هذه، فكل أداة تخدم غرضًا مختلفًا رغم تشابه المدخَل.
خطوات الحصول على النص المزمَّن
ترفع الملف الصوتي أو الفيديو المحوَّل صوتُه مسبقًا، وتحدّد صيغة الإخراج المطلوبة، ثم تنتظر النتيجة التي تصلك على شكل قائمة جمل، كل جملة برقم بدايتها ونهايتها بالثانية. يمكن استيراد هذه القائمة مباشرة في أي برنامج مونتاج تقريبًا، دون إعادة كتابة التوقيت يدويًا سطرًا بسطر كما جرت العادة في تحرير الفيديو التقليدي. حتى تسجيل مدته ساعة كاملة يخرج بقائمة منظَّمة خلال دقائق قليلة من رفعه.
أين تُستخدم هذه الطوابع الزمنية
يعتمد عليها صانع محتوى يقطّع أفضل اللحظات من بث مباشر طويل، ومحرّر فيديو يبني ترجمة SRT يدويًا لكنه يحتاج مرجعًا زمنيًا دقيقًا، وباحث يستشهد بلحظة محددة من مقابلة مسجَّلة دون إعادة الاستماع للتسجيل كاملًا. حتى فريق دعم فني يراجع مكالمة عميل يستفيد من التوقيت للقفز مباشرة إلى اللحظة موضع الشكوى، بدل تصفح المكالمة كاملة بحثًا عنها يدويًا.
حالات الاستخدام
تقطيع بث مباشر لمقاطع قصيرة
تدير سارة النعيمي حساب تواصل اجتماعي لمطعم في دبي، وتبث فعالياته مباشرة لساعة كاملة. تستخدم النص المزمَّن لتحديد اللحظات الأقوى بدقة الثانية، وتقصّها لمقاطع قصيرة دون إعادة مشاهدة التسجيل بأكمله.
مرجع زمني لمحرر فيديو
يعمل محرر فيديو مستقل على وثائقي قصير لمؤسسة النخيل للمقاولات، ويحتاج معرفة الثانية التي قال فيها المتحدث كل جملة ليبني عليها القَطعات. النص المزمَّن يوفّر عليه إعادة تشغيل الملف مرارًا.
استشهاد دقيق من مقابلة بحثية
يستشهد باحث جامعي بجملة واحدة من مقابلة مسجَّلة مدتها ساعة، ويحتاج توقيتها الدقيق ليرجع إليها لاحقًا في الحاشية. النص المزمَّن يمنحه الثانية بالضبط دون تفريغ الساعة كاملة.
الأسئلة الشائعة
بكم تختلف هذه الأداة سعرًا عن التفريغ العادي؟
أرخص: $0.002 زائد $0.0055 لكل دقيقة، مقابل $0.0125 في التفريغ الكامل، لأن الناتج هنا نص مقسَّم بالتوقيت لا نص محلَّل لغويًا.
هل يمكن استيراد النتيجة مباشرة في برنامج مونتاج؟
نعم، القائمة تخرج بصيغة تحمل بداية كل جملة ونهايتها بالثانية، وتقبلها أغلب برامج تحرير الفيديو والترجمة دون تعديل إضافي.
هل يشمل السعر تحويل النتيجة إلى ملف ترجمة SRT جاهز؟
لا، هذه الأداة تنتج النص والتوقيت فقط؛ إن أردت ملف SRT كاملًا جاهزًا للتشغيل، فهناك أداة مخصّصة لذلك بسعر مختلف.
ما دقة التوقيت الزمني؟
تصل الدقة إلى جزء من الثانية في التسجيلات الواضحة، وقد تقل قليلًا عند تداخل حديث أكثر من متحدث في اللحظة نفسها.
هل يلزم حساب أو اشتراك؟
لا حاجة إلى أي منهما؛ الدفع مباشر عبر PayPal لكل طلب، والسعر معلن قبل التنفيذ.
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/audio/transcribe-timestamps \
-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/audio/transcribe-timestamps", {
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/audio/transcribe-timestamps",
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/audio/transcribe-timestamps", 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/audio/transcribe-timestamps", 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": "audio.transcribe_timestamps",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الحدود
max_mb | 200 |
max_minutes | 180 |
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
422 | task_failed | لم تنجح معالجة المهمة، ولن تُحتسب عليك؛ أعد المحاولة أو راسلنا مباشرة. |