Transcript Dock बनाम youtube-transcript-api
youtube-transcript-api एक मुफ़्त Python लाइब्रेरी है जिसे YouTube क्लाउड IP पर ब्लॉक करता है। होस्टेड API के पैसे कब वसूल होते हैं, और कुछ ही लाइनों में स्विच कैसे करें।
अपडेट किया गया
छोटा जवाब: अपने कनेक्शन पर स्क्रिप्ट और नोटबुक के लिए youtube-transcript-api का इस्तेमाल करते रहें; यह मुफ़्त है और अच्छा है। जब यह किसी सर्वर पर चले तब होस्टेड API पर जाएं, क्योंकि YouTube ज़्यादातर क्लाउड IP एड्रेस ब्लॉक कर देता है और तब लाइब्रेरी को पेड रेज़िडेंशियल प्रॉक्सी चाहिए। होस्टेड API TikTok और बिना कैप्शन वाले वीडियो को भी कवर करती है।
आमने सामने#
| Feature | Transcript Dock | youtube-transcript-api |
|---|---|---|
| यह क्या है | होस्टेड API और MCP सर्वर | ओपन सोर्स Python लाइब्रेरी (MIT) |
| स्रोत | YouTube, TikTok, फ़ाइल अपलोड, डायरेक्ट मीडिया लिंक | YouTube |
| क्लाउड से चलना | हां, कुछ सेट अप नहीं करना | रोटेटिंग रेज़िडेंशियल प्रॉक्सी चाहिए |
| कैप्शन न हों तो | पेड प्लान पर AI ट्रांसक्रिप्शन | सपोर्ट नहीं |
| एक्सपोर्ट | TXT, SRT, VTT, JSON | टेक्स्ट, JSON, SRT, WebVTT फ़ॉर्मैटर |
| अनुवाद | मौजूदा कैप्शन भाषाओं में से चुनें | YouTube का अपने आप होने वाला अनुवाद |
| लागत | 1 क्रेडिट प्रति ट्रांसक्रिप्ट; हर महीने 50 मुफ़्त | मुफ़्त, क्लाउड में प्रॉक्सी का खर्च अलग |
क्लाउड IP की समस्या#
लाइब्रेरी का README कहता है कि YouTube ने क्लाउड प्रोवाइडर के माने जाने वाले ज़्यादातर IP को ब्लॉक करना शुरू कर दिया है, और तब कॉल RequestBlocked या IpBlocked के साथ फ़ेल होते हैं। वह जो हल सुझाता है वह रोटेटिंग रेज़िडेंशियल प्रॉक्सी है, यानी दूसरा बिल और निगरानी रखने की एक और चीज़। Transcript Dock वह हिस्सा आपके लिए चलाता है, और आप प्रॉक्सी ट्रैफ़िक के हर गीगाबाइट की जगह हर ट्रांसक्रिप्ट के हिसाब से भुगतान करते हैं।
स्विच करने में कुछ ही लाइनें लगती हैं#
सेगमेंट में start और end सेकंड में आते हैं, लाइब्रेरी के स्निपेट के काफ़ी करीब।
# beforefrom youtube_transcript_api import YouTubeTranscriptApisnippets = YouTubeTranscriptApi().fetch("dQw4w9WgXcQ")# afterimport requestsAPI, H = "https://www.transcriptdock.com", {"Authorization": "Bearer td_live_YOUR_KEY"}job = requests.post(f"{API}/v1/jobs", headers={**H, "Idempotency-Key": "yt-dQw4w9WgXcQ"},json={"source": {"url": "https://youtu.be/dQw4w9WgXcQ"}, "mode": "captions_only"}).json()while job["status"] not in ("succeeded", "failed", "cancelled"):job = requests.get(f"{API}/v1/jobs/{job['id']}", params={"wait": 25}, headers=H).json()segments = requests.get(f"{API}/v1/transcripts/{job['result_id']}", headers=H).json()["segments"]# each segment: {"start": 0.0, "end": 2.4, "text": "..."}
कौन सा चुनें#
- लाइब्रेरी तब चुनें जब सिर्फ़ YouTube हो, मात्रा कम हो, और आप अपने लैपटॉप या होम सर्वर से चलाते हों।
- Transcript Dock तब चुनें जब आपको क्लाउड होस्ट पर प्रोडक्शन, TikTok, बिना कैप्शन वाले वीडियो या सबटाइटल एक्सपोर्ट चाहिए, या आप MCP के ज़रिए Claude और Cursor को पहुंच देना चाहते हों।
और विकल्प YouTube ट्रांसक्रिप्ट कैसे पाएं में हैं।