بلڈ گائیڈ · اساتذہ

ہر کورس ویڈیو کے لیے قابلِ رسائی ٹرانسکرپٹس کیسے شائع کریں

ہر ویڈیو کے ساتھ تحریری ٹرانسکرپٹ بہرے اور کم سننے والے طلبہ، غیر مادری زبان بولنے والوں اور پڑھنا پسند کرنے والے ہر شخص کی مدد کرتا ہے۔ یہ سرچ انجنز کو انڈیکس کرنے کے لیے متن بھی دیتا ہے۔ پورے کورس کیٹلاگ کے ٹرانسکرپٹس تیار کرنا ایک تیز بیچ جاب ہے۔

یہ کس کے لیے ہے
رسائی کے دفاتر، تدریسی ڈیزائنرز، آن لائن اسکول
بنانے کا وقت
ایک دوپہر
API اینڈپوائنٹس
/batchasr_options.speakerLabelsformat.paragraphs

یہ کون سا مسئلہ حل کرتا ہے

اسکولوں اور کورس بنانے والوں کے پاس اکثر سینکڑوں ویڈیوز ہوتی ہیں جن کے ٹرانسکرپٹس نہیں ہوتے، یا صرف خودکار کیپشنز ہوتے ہیں جنہیں دستاویز کی طرح نہیں پڑھا جا سکتا۔ رسائی کے دفاتر کو سہولت کی درخواستیں ایک ایک کر کے ملتی ہیں۔ ہر چیز کے پڑھنے کے قابل ٹرانسکرپٹس شائع کرنا التوا ختم کرتا ہے اور ہر طالب علم کو فائدہ دیتا ہے۔

پہلے ورژن میں کیا شامل کریں

  • کورس یا چینل کی ہر ویڈیو کے ٹرانسکرپٹس
  • بغیر کیپشن والی ویڈیوز کے لیے AI اسپیچ ریکگنیشن
  • پڑھنے میں آسانی کے لیے پیراگرافس اور مقررین کے لیبلز
  • HTML ٹرانسکرپٹ صفحات جن میں اسکرین ریڈرز سے آسانی سے نیویگیٹ ہو سکے
  • ڈاؤن لوڈ کے قابل متن اور سب ٹائٹل فائلیں

اسے مرحلہ وار کیسے بنائیں

  1. 01

    ویڈیوز کی فہرست بنائیں

    ہر کورس پلے لسٹ یا چینل resolve کریں تاکہ ہر وہ ویڈیو درج ہو جسے ٹرانسکرپٹ چاہیے۔

  2. 02

    بڑی تعداد میں ٹرانسکرائب کریں

    IDs کو format.paragraphs کے ساتھ /batch پر بھیجیں۔ ویب ہُک کے ساتھ allow_asr فعال کریں تاکہ بغیر کیپشن والی ویڈیوز AI اسپیچ ریکگنیشن سے ٹرانسکرائب ہوں۔

  3. 03

    پڑھنے میں آسانی بڑھائیں

    کئی مقررین والے لیکچرز کے لیے ASR کے مقررین کے لیبلز استعمال کریں۔ پیراگراف وقفے اور سرخیاں رکھیں تاکہ ٹرانسکرپٹس دستاویزات کی طرح پڑھے جائیں۔

  4. 04

    شائع کریں

    ہر ٹرانسکرپٹ کو ویڈیو کے نیچے HTML صفحے یا کھلنے بند ہونے والے حصے کے طور پر، ڈاؤن لوڈ لنک کے ساتھ دکھائیں۔

اسٹارٹر کوڈ

یہ آئیڈیا "ترکیب 3: پلے لسٹ کو بڑی تعداد میں نالج بیس میں لوڈ کریں" پیٹرن پر بنا ہے۔ اپنے چینلز، پرامپٹس اور اسٹوریج شامل کریں۔

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

اسے بنانا کیوں فائدہ مند ہے

اداروں کے لیے فائدہ یہ ہے کہ رسائی کی ذمہ داریاں تیزی سے پوری ہوں اور کورس کا مواد زیادہ قابلِ استعمال اور قابلِ دریافت ہو۔ ایجنسیاں اور پلیٹ فارمز اسکولوں کو ٹرانسکرپٹ اشاعت بطور سروس بیچ سکتے ہیں۔

ان غلطیوں سے بچیں

  • خودکار کیپشنز کو متن کے ایک مسلسل بلاک کے طور پر شائع کرنا: پیراگرافس اور مقررین کے ساتھ فارمیٹ کریں۔
  • ٹرانسکرپٹس کو صرف ڈاؤن لوڈز کے پیچھے چھپانا: متن صفحے پر رکھیں تاکہ پڑھا اور انڈیکس کیا جا سکے۔
  • AI کے نتیجے کو بے عیب سمجھنا: کسی سے تکنیکی اصطلاحات اور ناموں کی جانچ کروائیں، خاص طور پر لازمی سہولیات کے لیے۔

اس آئیڈیا کے بارے میں سوالات

کیا ٹرانسکرپٹس ویڈیو کی رسائی میں مدد دیتے ہیں؟

جی ہاں۔ ٹرانسکرپٹس بہرے اور کم سننے والے صارفین اور اسکرین ریڈر استعمال کرنے والوں کو بولے گئے مواد تک مکمل رسائی دیتے ہیں، اور رسائی کی عام ہدایات کیپشنز کے ساتھ ان کی سفارش کرتی ہیں۔

کیا ٹرانسکرپٹس SEO میں مدد دیتے ہیں؟

صفحے پر متن کے طور پر شائع کیے گئے ٹرانسکرپٹس سرچ انجنز کو صرف ویڈیو ایمبیڈ کے مقابلے میں انڈیکس کرنے کے لیے زیادہ متعلقہ مواد دیتے ہیں۔

اگر ویڈیو پر کیپشنز نہ ہوں تو کیا ہوگا؟

AI اسپیچ ریکگنیشن فعال کریں اور API آڈیو کو 99 زبانوں میں سے کسی میں بھی ٹرانسکرائب کر دیتا ہے۔

آج ہی بنانا شروع کریں

ہر مہینے 10 مفت کریڈٹس۔ کریڈٹ کارڈ کی ضرورت نہیں۔

کورس ویڈیوز میں قابلِ رسائی ٹرانسکرپٹس کیسے شامل کریں | YouTubeTranscript.dev