YouTube ٹرانسکرپٹ کیسے حاصل کریں
کسی YouTube ویڈیو کا ٹرانسکرپٹ حاصل کرنے کے پانچ طریقے: خود YouTube میں، yt-dlp سے، Python میں، Transcript Dock API کے ذریعے، یا Claude سے پوچھ کر۔
اپ ڈیٹ ہوا
مختصر جواب: اگر ویڈیو میں کیپشن ہیں تو YouTube ٹرانسکرپٹ کو ویڈیو کی تفصیل کے نیچے دکھا سکتا ہے (انگریزی انٹرفیس میں ...more کھولیں، پھر Show transcript)۔ اسے فائل کے طور پر یا بہت سی ویڈیوز کے لیے لینا ہو تو اپنی مشین پر yt-dlp یا youtube-transcript-api Python لائبریری استعمال کریں، یا کلاؤڈ میں چلاتے وقت یا TikTok کی ضرورت ہو تو Transcript Dock جیسی ہوسٹڈ API کو ایک درخواست بھیجیں۔ جن ویڈیوز میں کیپشن نہ ہوں انہیں آڈیو کی AI ٹرانسکرپشن درکار ہے۔
کون سا طریقہ چنیں#
| طریقہ | کس کے لیے بہتر | لاگت | کیا دھیان رکھیں |
|---|---|---|---|
| YouTube کا ٹرانسکرپٹ پینل | ایک ویڈیو، ہاتھ سے | مفت | صرف اس وقت جب ویڈیو میں کیپشن ہوں؛ کاپی کرنے سے وقت کی معلومات ضائع ہو جاتی ہیں |
| yt-dlp | آپ کی اپنی مشین پر اسکرپٹس | مفت | سب ٹائٹل فائلیں؛ بہت سے کلاؤڈ IPs سے بلاک ہوتا ہے |
| youtube-transcript-api | Python نوٹ بکس اور اسکرپٹس | مفت | کلاؤڈ میں residential پروکسی درکار؛ صرف YouTube |
| Transcript Dock API | ایپس، پائپ لائنز، بہت سی ویڈیوز | ہر ویڈیو 1 کریڈٹ | ہوسٹڈ، TikTok بھی، کیپشن نہ ہوں تو AI ٹرانسکرپشن |
| Claude یا Cursor (MCP) | کسی ویڈیو کے بارے میں سوال پوچھنا | ہر ویڈیو 1 کریڈٹ | کوئی کوڈ نہیں |
1. YouTube میں#
- ویڈیو کو کمپیوٹر پر کھولیں۔
- تفصیل کھولنے کے لیے عنوان کے نیچے
...moreپر کلک کریں۔ - تفصیل کے آخر تک اسکرول کریں اور
Show transcriptپر کلک کریں۔ - ٹرانسکرپٹ ویڈیو کے ساتھ کھل جاتا ہے۔ اس کے اوپر والے مینو سے ٹائم اسٹیمپس چھپائیں، پھر منتخب کر کے کاپی کریں۔
یہ بٹن صرف اس وقت نظر آتا ہے جب ویڈیو میں کیپشن ہوں، چاہے تخلیق کار نے اپلوڈ کیے ہوں یا YouTube نے خودکار طور پر بنائے ہوں۔ ایک ویڈیو کے لیے یہ ٹھیک ہے؛ ہاتھ سے کاپی کرنے سے وقت کی معلومات ضائع ہو جاتی ہیں اور یہ کئی ویڈیوز کے لیے کام نہیں کرتا۔
2. yt-dlp کے ساتھ#
yt-dlp ایک مفت کمانڈ لائن ٹول ہے۔ یہ ویڈیو ڈاؤن لوڈ کیے بغیر انگریزی کیپشن کو SRT فائل کے طور پر محفوظ کرتا ہے:
yt-dlp --skip-download --write-subs --write-auto-subs --sub-langs en --convert-subs srt \"https://www.youtube.com/watch?v=dQw4w9WgXcQ"
--write-auto-subs میں YouTube کے خودکار کیپشن شامل ہوتے ہیں جب تخلیق کار نے کوئی اپلوڈ نہ کیا ہو۔ یہ گھریلو کنکشن سے اچھی طرح کام کرتا ہے؛ سرور سے، YouTube اکثر سائن ان کا تقاضا کرتا ہے۔
3. Python میں#
اوپن سورس youtube-transcript-api لائبریری وہی کیپشن بغیر API کی کے پڑھتی ہے:
# pip install youtube-transcript-apifrom youtube_transcript_api import YouTubeTranscriptApitranscript = YouTubeTranscriptApi().fetch("dQw4w9WgXcQ", languages=["en"])for snippet in transcript:print(round(snippet.start, 1), snippet.text)
اس کا README خبردار کرتا ہے کہ YouTube زیادہ تر ان IP ایڈریسز کو بلاک کرتا ہے جو کلاؤڈ فراہم کنندگان کے ہیں، اس لیے AWS، Google Cloud یا VPS پر اسے گردشی residential پروکسی درکار ہے۔ دیکھیں Transcript Dock بمقابلہ youtube-transcript-api۔
4. Transcript Dock API کے ساتھ#
تین درخواستیں: لنک جمع کریں، انتظار کریں، ایکسپورٹ کریں۔ یہ کہیں بھی چلتا ہے (کوئی پروکسی سنبھالنے کی ضرورت نہیں)، ٹائم شدہ حصے دیتا ہے، TXT، SRT، VTT یا JSON ایکسپورٹ کرتا ہے، اور TikTok کے لیے بھی یہی طریقہ کام کرتا ہے۔ کیپشن ٹرانسکرپٹ کی لاگت 1 کریڈٹ ہے اور ہر اکاؤنٹ کو ہر ماہ 50 مفت کریڈٹس ملتے ہیں۔
# 1. submit the link (1 credit)curl -X POST https://www.transcriptdock.com/v1/jobs \-H "Authorization: Bearer td_live_YOUR_KEY" \-H "Idempotency-Key: yt-dQw4w9WgXcQ" \-H "Content-Type: application/json" \-d '{ "source": { "url": "https://www.youtube.com/watch?v=dQw4w9WgXcQ" }, "mode": "captions_only" }'# 2. wait for it (returns as soon as the job finishes)curl "https://www.transcriptdock.com/v1/jobs/JOB_ID?wait=25" -H "Authorization: Bearer td_live_YOUR_KEY"# 3. export the transcript (free)curl "https://www.transcriptdock.com/v1/transcripts/RESULT_ID/export?format=txt" -H "Authorization: Bearer td_live_YOUR_KEY"
مکمل طریقہ کوئیک اسٹارٹ میں ہے۔ کسی پورے چینل، پلے لسٹ یا سرچ کے لیے پہلے ویڈیو دریافت سے ویڈیوز کی فہرست بنائیں، پھر انہیں بیچ کے طور پر جمع کریں۔
5. Claude یا Cursor سے پوچھیں#
Transcript Dock کو ایک کنیکٹر کے طور پر شامل کریں اور سادہ الفاظ میں پوچھیں، مثلاً لنک کے ساتھ “یہ ویڈیو کیا کہتی ہے؟” Claude ٹرانسکرپٹ حاصل کرتا ہے اور اسی سے جواب دیتا ہے۔ سیٹ اپ میں ایک منٹ لگتا ہے: Claude، Claude Code، Cursor۔
جب ویڈیو میں کیپشن نہ ہوں#
اوپر کے سارے طریقے موجودہ کیپشن پڑھتے ہیں۔ جب کیپشن نہ ہوں تو آڈیو کو ٹرانسکرائب کرنا پڑتا ہے۔ Transcript Dock کے ساتھ mode: "auto" بھیجیں: کیپشن موجود ہوں تو وہ استعمال ہوتے ہیں، ورنہ ادا شدہ پلانز پر AI ٹرانسکرپشن، ہر شروع ہونے والے منٹ کے 2 کریڈٹ پر۔ نتیجے میں ورڈ ٹائمنگز شامل ہوتی ہیں۔
عام سوالات#
- کیا یہ جائز ہے؟ اپنی تحقیق، رسائی یا تجزیے کے لیے کیپشن پڑھنا عام عملی طریقہ ہے؛ کسی اور کے الفاظ دوبارہ شائع کرنا کاپی رائٹ کا سوال ہے۔ اپنے استعمال کے لیے YouTube کی شرائط دیکھیں۔
- دوسری زبانیں؟ کوئی ٹریک ترجیح دینے کے لیے
caption_languagesدیں، جیسے["es", "en"]۔ کسی ویڈیو کے ٹریکس کی فہرست زبان دریافت سے بنائیں۔ - Shorts؟ ہاں۔ Shorts، watch اور youtu.be کے تمام لنک کام کرتے ہیں۔