قسّم حلقة البودكاست إلى فصول تلقائيًا
تحلّل هذه الأداة حلقة بودكاست طويلة وتقسّمها إلى فصول واضحة، كل فصل بعنوان مختصر وتوقيت بدايته يظهران في وصف الحلقة على منصة النشر. تناسب مقدّم بودكاست يريد إضافة فصول لحلقته دون الاستماع الكامل وتحديد كل انتقال موضوعي يدويًا واحدًا تلو الآخر.
شغّلها أونلاين
شغّل هذه المهمة على خوادمنا باستخدام حسابك. الأدوات المجانية تعمل داخل متصفحك، أما هذه فتُخصم من رصيدك في KIT حسب السعر الموضّح أعلاه.
كيف تتعرّف الأداة على حدود كل فصل
تتابع الأداة تحولات الموضوع داخل الحلقة، وتضع حدًا لفصل جديد كلما تغيّر السياق بوضوح: انتقال من مقدمة إلى موضوع رئيسي، أو من سؤال إلى إجابة طويلة. النتيجة قائمة فصول تعكس بنية الحلقة الفعلية لا تقسيمًا آليًا بفواصل زمنية ثابتة، فكل فصل يقابل جزءًا حقيقيًا من الحديث لا مجرد خمس دقائق ثابتة مرت بلا معنى واضح.
ما الذي يحصل عليه المقدّم
قائمة تضم عنوان كل فصل وتوقيت بدايته بالدقيقة والثانية، بصيغة جاهزة للصق مباشرة في وصف الحلقة على المنصة التي ينشر عليها. لا حاجة لإعادة كتابة العناوين أو حساب التوقيت يدويًا لكل فصل جديد كما جرت العادة سابقًا في تحرير الحلقات الطويلة أسبوعًا بعد أسبوع بلا كلل ولا توقف يُذكر على الإطلاق طوال الموسم كله من أوله إلى آخره.
أثر الفصول على استماع الجمهور
تسمح الفصول للمستمع بالانتقال مباشرة إلى الجزء الذي يهمه دون الاستماع للحلقة كاملة، وهذا يرفع رضا الجمهور عن حلقات طويلة تتجاوز الساعة، خاصة الحلقات ذات المواضيع المتعددة في الحلقة الواحدة، حيث لا يهم كل مستمع الموضوع نفسه بالضرورة في كل جزء من الحلقة الواحدة الطويلة التي قد تتجاوز الساعتين من الحديث المتواصل بلا توقف يُذكر.
الخطوة التالية بعد الفصول
يمكن استخدام عناوين الفصول نفسها كأساس لملاحظات الحلقة أو مقال مبنيّ عليها، فيصبح تسجيل صوتي واحد مصدرًا لأكثر من مخرج نصي جاهز للنشر على قنوات مختلفة، بدل إعادة العمل على المحتوى نفسه من الصفر كل مرة يُنشر فيها محتوى جديد على قنوات متعددة ومنصات مختلفة بجهد بشري إضافي وغير ضروري في أغلب الأحيان المعتادة لدى فرق النشر.
حالات الاستخدام
حلقة بودكاست أسبوعية عن ريادة الأعمال
يقدّم محمد الحربي بودكاستًا أسبوعيًا عن ريادة الأعمال مدته أربعون دقيقة تتضمن عدة مواضيع فرعية. يضيف الفصول تلقائيًا لكل حلقة ليسهّل على المستمع الانتقال للجزء الذي يهمه.
حلقة مقابلة طويلة مع ضيف واحد
تسجّل منصة إعلامية إقليمية حلقة مقابلة تتجاوز الساعة مع ضيف واحد، وتضيف فصولًا تفصل الأسئلة الرئيسية عن بعضها، فيصل المستمع مباشرة إلى السؤال الذي يهمه.
سلسلة تدريبية مقسَّمة على حلقات
تنشر مؤسسة النخيل للمقاولات سلسلة حلقات تدريبية داخلية طويلة، وتستخدم الفصول التلقائية ليعود الموظف إلى الجزء الذي توقف عنده دون إعادة الاستماع من البداية.
الأسئلة الشائعة
هل يمكن تعديل عناوين الفصول بعد استلامها؟
نعم، العناوين الناتجة قابلة للتعديل الكامل؛ الأداة تقترح صياغة أولى تُختصر أو تُعاد كتابتها حسب أسلوب المقدّم.
كم عدد الفصول التي تخرج عادة من حلقة مدتها ساعة؟
يختلف حسب عدد الانتقالات الموضوعية الفعلية في الحلقة، وغالبًا يتراوح بين خمسة وعشرة فصول للحلقة الساعية.
هل تصلح القائمة للصق مباشرة على منصات النشر؟
نعم، التوقيت والعناوين يخرجان بصيغة نصية جاهزة للصق في وصف الحلقة دون إعادة تنسيق.
كم تكلفة تقسيم حلقة مدتها أربعون دقيقة إلى فصول؟
نحو $0.744: $0.004 للطلب زائد $0.0185 عن كل دقيقة من الأربعين دقيقة.
هل تعمل الأداة على تسجيل بلا فواصل موضوعية واضحة؟
تعمل بدقة أقل على حديث متصل بلا انتقالات واضحة؛ فحلقة الأسئلة والأجوبة المتعددة تعطي نتيجة أدق من حديث حر طويل بلا بنية.
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/audio/chapters \
-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/chapters", {
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/chapters",
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/chapters", 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/chapters", 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.chapters",
"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 | لم تنجح معالجة المهمة، ولن تُحتسب عليك؛ أعد المحاولة أو راسلنا مباشرة. |