المشكلة التي تحلها
غالبًا ما تملك المدارس وصناع الدورات مئات الفيديوهات بلا نصوص، أو بترجمة تلقائية فقط لا يمكن قراءتها كمستند. وتتلقى مكاتب إتاحة الوصول طلبات التسهيلات واحدًا تلو الآخر. ونشر نصوص مقروءة لكل شيء يزيل التراكم ويفيد كل متعلم.
ما يجب تضمينه في نسختك الأولى
- نصوص لكل فيديو في الدورة أو القناة
- التعرف على الكلام بالذكاء الاصطناعي للفيديوهات بلا ترجمة مصاحبة
- فقرات وتمييز للمتحدثين لسهولة القراءة
- صفحات نصوص HTML سهلة التصفح بقارئات الشاشة
- ملفات نصية وملفات ترجمة قابلة للتنزيل
كيف تبنيها خطوة بخطوة
- 01
اجرد الفيديوهات
حلّل كل قائمة تشغيل للدورة أو القناة لسرد كل فيديو يحتاج إلى نص.
- 02
فرّغ بالجملة
أرسل المعرّفات إلى /batch مع format.paragraphs. وفعّل allow_asr مع Webhook لتُفرَّغ الفيديوهات بلا ترجمة مصاحبة بالتعرف على الكلام بالذكاء الاصطناعي.
- 03
حسّن سهولة القراءة
للمحاضرات التي يشارك فيها عدة متحدثين، استخدم تمييز المتحدثين في ASR. وحافظ على فواصل الفقرات والعناوين لتُقرأ النصوص كمستندات.
- 04
انشر
اعرض كل نص كصفحة HTML أو قسم قابل للطي أسفل الفيديو، مع رابط للتنزيل.
كود جاهز للبدء
تعتمد هذه الفكرة على نمط «الوصفة 3: حمّل قائمة تشغيل كاملة في قاعدة معرفة». استبدل القنوات والتعليمات (prompts) ووسيلة التخزين بما يناسبك.
import requests
API = "https://www.youtubetranscript.dev/api/v2"
HEADERS = {"Authorization": "Bearer yt_sk_live_YOUR_KEY"}
playlist = requests.post(f"{API}/playlists/resolve", headers=HEADERS,
json={"playlist_url": "https://www.youtube.com/playlist?list=PLAYLIST_ID",
"limit": 100}).json()
ids = [v["video_id"] for v in playlist["items"]]
batch = requests.post(f"{API}/batch", headers=HEADERS, json={
"video_ids": ids,
"format": {"timestamp": True, "paragraphs": True},
}).json()
# Large batches run async: poll GET /batch/{batch_id} until status is "completed"
for r in batch.get("results", []):
if r["status"] == "completed":
for p in r["data"]["transcript"].get("paragraphs") or []:
store(video_id=r["video_id"], start=p["start"], text=p["text"]) # your vector DBلماذا تستحق البناء
بالنسبة للمؤسسات، العائد هو الوفاء بالتزامات إتاحة الوصول بشكل أسرع وجعل محتوى الدورات أكثر فائدة وأسهل اكتشافًا. ويمكن للوكالات والمنصات بيع نشر النصوص كخدمة للمدارس.
أخطاء يجب تجنبها
- نشر الترجمة التلقائية ككتلة نصية واحدة متصلة: نسّقها بالفقرات والمتحدثين.
- إخفاء النصوص خلف التنزيلات فقط: ضع النص على الصفحة ليكون مقروءًا وقابلًا للفهرسة.
- افتراض أن مخرجات الذكاء الاصطناعي مثالية: اجعل أحدًا يراجع المصطلحات التقنية والأسماء بعينات، خاصةً في التسهيلات الإلزامية.
أسئلة حول هذه الفكرة
هل تساعد النصوص في إتاحة الوصول إلى الفيديو؟
نعم. تمنح النصوص المستخدمين الصم وضعاف السمع ومستخدمي قارئات الشاشة وصولًا كاملًا إلى المحتوى المنطوق، وتوصي بها إرشادات إتاحة الوصول الشائعة إلى جانب الترجمة المصاحبة.
هل تساعد النصوص في السيو؟
النصوص المنشورة كنص على الصفحة تمنح محركات البحث محتوى ذا صلة للفهرسة أكثر من مجرد تضمين فيديو.
ماذا لو لم يكن للفيديو ترجمة مصاحبة؟
فعّل التعرف على الكلام بالذكاء الاصطناعي وسيفرّغ API الصوت بأي من 99 لغة.