1. yt-dlp स्थापित कीजिए
winget Windows 10 और 11 के साथ आता है और PATH का काम ख़ुद सँभाल लेता है, और हाथ से स्थापित करते समय लोग यही हिस्सा ग़लत करते हैं।
winget install yt-dlp.yt-dlp
अगर आप पहले से Scoop या Chocolatey इस्तेमाल करते हैं तो दोनों बराबर ठीक हैं:
scoop install yt-dlp choco install yt-dlp
हाथ से करने का रास्ता है आधिकारिक रिलीज़ पन्ने से एक अकेली yt-dlp.exe। उसे ऐसे फ़ोल्डर में रखिए जो आपके PATH में हो — डेस्कटॉप पर रखने से वह तभी तक चलती है जब तक टर्मिनल संयोग से उसी फ़ोल्डर में हो, और "yt-dlp is not recognized" की आम वजह यही है।
2. ffmpeg स्थापित कीजिए
ffmpeg के बिना भी yt-dlp उतार लेता है, पर हर दिलचस्प काम उसी पर टिका है: अलग-अलग वीडियो और ऑडियो जोड़ना, MP3 निकालना, उपशीर्षक या थंबनेल अंतर्निहित करना, हिस्से काटना। पहली उलझन भरी नाकामी के बाद नहीं, अभी स्थापित कर लीजिए।
winget install Gyan.FFmpeg
3. जाँचिए कि हो गया
एक नया टर्मिनल खोलिए — पहले से खुले हुए में अब भी पुराना PATH है — और चलाइए:
yt-dlp --version ffmpeg -version
दो संस्करण संख्याएँ दिखें तो काम पूरा।
Windows पर उद्धरण चिह्न
PowerShell और cmd bash की तरह उद्धरण नहीं लगाते, और Linux के लिए लिखे ट्यूटोरियल से नक़ल की गई कमांड अक्सर ठीक इसी वजह से टूटती है। PowerShell में इकहरे उद्धरण अक्षरशः होते हैं — फ़ॉर्मैट सेलेक्टर या आउटपुट टेम्पलेट के लिए यही सबसे सुरक्षित है। cmd में दोहरे उद्धरण इस्तेमाल कीजिए। .bat फ़ाइल में हर % दोहराना पड़ता है।
yt-dlp -o '%(title)s.%(ext)s' URL # PowerShell yt-dlp -o "%(title)s.%(ext)s" URL # cmd yt-dlp -o "%%(title)s.%%(ext)s" URL # inside a .bat file
जेनरेटर का शेल स्विच इनमें से हर स्थिति के लिए सही रूप बनाता है, इसलिए आप बिना कुछ बदले नक़ल कर सकते हैं।
अद्यतन करना
स्वतंत्र yt-dlp.exe ख़ुद को yt-dlp -U से अद्यतन करती है। winget, Scoop या Chocolatey से स्थापित हो तो उसी औज़ार से अद्यतन कीजिए — स्व-अद्यतन मना कर देगा, क्योंकि फ़ाइल पर हक़ पैकेज प्रबंधक का है।