YouTube ट्रांसक्रिप्ट कैसे पाएं
YouTube वीडियो का ट्रांसक्रिप्ट पाने के पांच तरीके: YouTube में ही, yt-dlp से, Python में, Transcript Dock API से, या Claude से पूछकर।
अपडेट किया गया
छोटा जवाब: अगर वीडियो में कैप्शन हैं, तो YouTube विवरण के नीचे उसका ट्रांसक्रिप्ट दिखा सकता है (...more खोलें, फिर Show transcript)। फ़ाइल के रूप में या कई वीडियो के लिए ट्रांसक्रिप्ट चाहिए तो अपनी मशीन पर yt-dlp या Python लाइब्रेरी youtube-transcript-api इस्तेमाल करें। क्लाउड में चलाते हों या TikTok भी चाहिए, तो Transcript Dock जैसी होस्टेड API को एक अनुरोध भेजें। बिना कैप्शन वाले वीडियो के लिए ऑडियो का AI ट्रांसक्रिप्शन चाहिए।
कौन सा तरीका चुनें#
| तरीका | किसके लिए अच्छा | लागत | ध्यान रखें |
|---|---|---|---|
| YouTube ट्रांसक्रिप्ट पैनल | एक वीडियो, हाथ से | मुफ़्त | सिर्फ़ तब जब वीडियो में कैप्शन हों; कॉपी करने पर समय छूट जाता है |
| yt-dlp | अपनी मशीन पर स्क्रिप्ट | मुफ़्त | सबटाइटल फ़ाइलें; कई क्लाउड IP से ब्लॉक |
| youtube-transcript-api | Python नोटबुक और स्क्रिप्ट | मुफ़्त | क्लाउड में रेज़िडेंशियल प्रॉक्सी चाहिए; सिर्फ़ 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 पर इसे रोटेटिंग रेज़िडेंशियल प्रॉक्सी चाहिए। देखें 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 लिंक सब चलते हैं।