Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

यूट्यूब वीडियो डाउनलोड करने के लिए पायथन लाइब्रेरी PyTube

आप "यूट्यूब" सही जानते हैं? हाँ वो सबसे प्रसिद्ध वीडियो शेयरिंग वेबसाइट विशेष रूप से भारत में यूट्यूब वीडियो डाउनलोड करने के लिए पायथन लाइब्रेरी PyTube । अधिकांश समय, आपको कुछ वीडियो पसंद आते हैं और आप उस वीडियो को डाउनलोड करने का प्रयास करते हैं ताकि बाद में/ऑफ़लाइन जाँच कर सकें। फिर आप यूट्यूब वेबसाइट से यूट्यूब वीडियो डाउनलोड करने के लिए "यूट्यूब-डाउनलोडर" ऐप पर आते हैं। लेकिन अधिकांश ऐप्स कुछ प्रतिबंधों के साथ आते हैं (यदि आप इसे मुफ्त में उपयोग कर रहे हैं) या आपके पैसे खर्च होते हैं। लेकिन क्या आपने कभी यूट्यूब वीडियो डाउनलोड करने के लिए अपना खुद का प्रोग्राम बनाने के बारे में सोचा है? यदि आप नहीं हैं, तो आपको पाइथन लाइब्रेरी का उपयोग करने के लिए इसे बहुत ही सरल तरीके से करने का प्रयास करना चाहिए। पायथन यूट्यूब से वीडियो डाउनलोड करने के लिए "पाइट्यूब" लाइब्रेरी प्रदान करता है। यह पुस्तकालय हमें वेब से वीडियो डाउनलोड करने की अनुमति देता है।

पाइट्यूब एक मानक पुस्तकालय नहीं है, इसलिए हमें इसे स्थापित करने की आवश्यकता है। पाइप के साथ, इसे स्थापित करना आसान है -

पाइप इंस्टाल पाइट्यूबकलेक्टिंग पाइट्यूबडाउनलोडिंग पूर्व> 

वीडियो डाउनलोड करना

जैसा कि हम लेख को नीचे देखते हैं, pytube का उपयोग करके youtube वीडियो डाउनलोड करना बहुत आसान है।

तो चलिए youtube क्लास इंपोर्ट करके शुरू करते हैं:

pytube से YouTube आयात करें

आइए अब वीडियो का लिंक प्राप्त करने का प्रयास करते हैं। उदाहरण के लिए, आइए अपनी पसंद का वीडियो चुनें -

yt =YouTube('https://www.youtube.com/watch?v=-KnAZcXzxRA')

पाइट्यूब एपीआई सभी सूचनाओं को एक्सेस करने के लिए सहज बनाता है। उदाहरण के लिए, इस तरह आपको वीडियो का शीर्षक मिलेगा:

>>> yt.title'Redmi Note 7 नकली 48MP कैमरा? समझाया \U0001f525\U0001f525\U0001f525'

और थंबनेल url प्राप्त करने के लिए -

>>> yt.thumbnail_url'https://i.ytimg.com/vi/-KnAZcXzxRA/default.jpg'

अब, हमें मीडिया प्रारूप का चयन करने की आवश्यकता है। पाइट्यूब मॉड्यूल वीडियो डाउनलोड करने के लिए निम्नलिखित मीडिया प्रारूप प्रदान करता है -

>>> yt.streams.all()[<स्ट्रीम:itag="22" mime_type="video/mp4" res="720p" fps="30fps" vcodec="avc1.64001F" acodec="mp4a .40.2">, <स्ट्रीम:itag="43" mime_type="video/webm" res="360p" fps="30fps" vcodec="vp8.0" acodec="vorbis">, <स्ट्रीम:itag=" 18" mime_type="video/mp4" res="360p" fps="30fps" vcodec="avc1.42001E" acodec="mp4a.40.2">, <स्ट्रीम:itag="36" mime_type="video/3gpp" res="240p" fps="30fps" vcodec="mp4v.20.3" acodec="mp4a.40.2">, <स्ट्रीम:itag="17" mime_type="video/3gpp" res="144p" fps="30fps " vcodec="mp4v.20.3" acodec="mp4a.40.2">, <स्ट्रीम:itag="137" mime_type="video/mp4" res="1080p" fps="30fps" vcodec="avc1.640028"> , <स्ट्रीम:itag="248" mime_type="video/webm" res="1080p" fps="30fps" vcodec="vp9">, <स्ट्रीम:itag="136" mime_type="video/mp4" res="720p" fps="30fps" vcodec="avc1.4d401f">, <स्ट्रीम:itag="247" mime_type="video/webm" res="720p" fps="30fps" vcodec="vp9">, <स्ट्रीम:itag="135" mime_type="video/mp4" res="480p" fps="30fps" vcodec="avc1.4d401f">, <स्ट्रीम:itag="244" mime_t ype="video/webm" res="480p" fps="30fps" vcodec="vp9">, <स्ट्रीम:itag="397" mime_type="video/mp4" res="None" fps="30fps" vcodec ="av01.0.05M.08">, <स्ट्रीम:itag="134" mime_type="video/mp4" res="360p" fps="30fps" vcodec="avc1.4d401e">, <स्ट्रीम:itag="243" mime_type="video/webm" res="360p" fps="30fps" vcodec="vp9">, <स्ट्रीम:itag="396" mime_type="video/mp4" res="none" fps=" 30fps" vcodec="av01.0.05M.08">, <स्ट्रीम:itag="133" mime_type="video/mp4" res="240p" fps="30fps" vcodec="avc1.4d400d">, <स्ट्रीम :itag="242" mime_type="video/webm" res="240p" fps="30fps" vcodec="vp9">, <स्ट्रीम:itag="395" mime_type="video/mp4" res="none" fps="30fps" vcodec="av01.0.05M.08">, <स्ट्रीम:itag="160" mime_type="video/mp4" res="144p" fps="30fps" vcodec="avc1.4d400c"> , <स्ट्रीम:itag="278" mime_type="video/webm" res="144p" fps="30fps" vcodec="vp9">, <स्ट्रीम:itag="394" mime_type="video/mp4" res="कोई नहीं" fps="30fps" vcodec="av01.0.05M.08">, <स्ट्रीम:itag="140" mime_type="audio/mp4" abr="128kbps" acodec="mp4a.40.2">, <स्ट्रीम:itag="171" mime_type="audio/webm" abr="128kbps" acodec="vorbis">, <स्ट्रीम:itag="249" mime_type="audio/webm" abr="50kbps" acodec="opus ">, <स्ट्रीम:itag="250" mime_type="audio/webm" abr="70kbps" acodec="opus">, <स्ट्रीम:itag="251" mime_type="audio/webm" abr="160kbps" acodec="opus">]>>>

मान लें कि हम पहली स्ट्रीम प्राप्त करना चाहते हैं:

>>> स्ट्रीम =yt.streams.first()>>> स्ट्रीम<स्ट्रीम:itag="22" mime_type="video/mp4" res="720p" fps="30fps" vcodec="avc1.64001F " acodec="mp4a.40.2">

वीडियो आपके गंतव्य पथ में डाउनलोड हो जाएगा -

>>>stream.download('f:/')'f:/Redmi Note 7 नकली 48MP कैमरा समझाया \U0001f525\U0001f525\U0001f525.mp4'

या फिर आप वीडियो को वर्तमान कार्यशील निर्देशिका में डाउनलोड कर सकते हैं -

>>>stream.download()'C:\\Python\\Python361\\Redmi Note 7 नकली 48MP कैमरा समझाया \U0001f525\U0001f525\U0001f525.mp4'

अब हम देखते हैं कि वीडियो हमारे गंतव्य पथ में डाउनलोड हो गया है:

यूट्यूब वीडियो डाउनलोड करने के लिए पायथन लाइब्रेरी PyTube


  1. अपने iPhone कैमरा रोल में YouTube वीडियो कैसे डाउनलोड करें

    चलते-फिरते YouTube वीडियो देखना एक बेहतरीन विचार की तरह लग सकता है, जब तक आपको पता नहीं चलता कि वे वीडियो कितना डेटा खर्च करते हैं। अपने संपूर्ण डेटा भत्ते के माध्यम से अपना रास्ता स्ट्रीम करने के बजाय, आप सेट करने से पहले अपने iPhone पर YouTube वीडियो डाउनलोड करना चाह सकते हैं। आप न केवल बफरिंग और

  1. YouTube वीडियो ऑफ़लाइन डाउनलोड करने के 5 शानदार तरीके!

    YouTube सबसे अच्छी वीडियो साझा करने और देखने वाली वेबसाइटों में से एक है जिसके बारे में आप सोच सकते हैं। YouTube आपको मूवी देखने, अपने पसंदीदा ट्रैक सुनने, समाचार देखने और लगभग अन्य सभी चीज़ों की सुविधा देता है। इतना ही नहीं, YouTube अपने उपयोगकर्ताओं को वीडियो डाउनलोड करने और बाद में उन्हें ऑफ़लाइन

  1. iPhone पर YouTube वीडियो कैसे डाउनलोड करें

    इसके सुंदर डिजाइन और अविश्वसनीय प्रदर्शन के बावजूद, कभी-कभी iPhone की सीमाएं उपयोगकर्ता को परेशान कर सकती हैं। मान लें कि आप अपने iPhone पर एक YouTube वीडियो देख रहे हैं और इसे अपने कैमरा रोल में सहेजना चाहते हैं, तो आप नहीं कर सकते। क्या यह निराशाजनक नहीं है? ठीक है, यह है और जब तक आप YouTube रेड