دليل البناء · المعلمون

كيف تنشر نصوصًا ميسّرة الوصول لكل فيديو في الدورة

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

لمن هذه الفكرة
مكاتب إتاحة الوصول، ومصممو التعليم، والمدارس الإلكترونية
مدة البناء
بعد ظهر يوم واحد
نقاط نهاية API
/batchasr_options.speakerLabelsformat.paragraphs

المشكلة التي تحلها

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

ما يجب تضمينه في نسختك الأولى

  • نصوص لكل فيديو في الدورة أو القناة
  • التعرف على الكلام بالذكاء الاصطناعي للفيديوهات بلا ترجمة مصاحبة
  • فقرات وتمييز للمتحدثين لسهولة القراءة
  • صفحات نصوص HTML سهلة التصفح بقارئات الشاشة
  • ملفات نصية وملفات ترجمة قابلة للتنزيل

كيف تبنيها خطوة بخطوة

  1. 01

    اجرد الفيديوهات

    حلّل كل قائمة تشغيل للدورة أو القناة لسرد كل فيديو يحتاج إلى نص.

  2. 02

    فرّغ بالجملة

    أرسل المعرّفات إلى /batch مع format.paragraphs. وفعّل allow_asr مع Webhook لتُفرَّغ الفيديوهات بلا ترجمة مصاحبة بالتعرف على الكلام بالذكاء الاصطناعي.

  3. 03

    حسّن سهولة القراءة

    للمحاضرات التي يشارك فيها عدة متحدثين، استخدم تمييز المتحدثين في ASR. وحافظ على فواصل الفقرات والعناوين لتُقرأ النصوص كمستندات.

  4. 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 لغة.

ابدأ البناء اليوم

10 أرصدة مجانية كل شهر. لا حاجة إلى بطاقة ائتمان.

كيف تضيف نصوصًا ميسّرة الوصول لفيديوهات الدورات | YouTubeTranscript.dev