सामग्री पर जाएँ
yt-dlp

Windows पर yt-dlp इंस्टॉल करें

winget, Scoop या सीधे डाउनलोड से Windows पर yt-dlp और ffmpeg इंस्टॉल करें, और बाद में आने वाली PATH गड़बड़ियाँ ठीक करें।

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 से स्थापित हो तो उसी औज़ार से अद्यतन कीजिए — स्व-अद्यतन मना कर देगा, क्योंकि फ़ाइल पर हक़ पैकेज प्रबंधक का है।

अक्सर पूछे जाने वाले प्रश्न

Windows कहता है yt-dlp पहचाना नहीं गया। क्यों?
फ़ाइल PATH में नहीं है, या टर्मिनल इंस्टॉल से पहले ही खुला था। पहले नया टर्मिनल खोलें; उससे भी न बने तो winget या Scoop से इंस्टॉल करें जो PATH खुद संभालते हैं।
Windows पर yt-dlp को ffmpeg नहीं मिल रहा।
winget install Gyan.FFmpeg से इंस्टॉल करें, नया टर्मिनल खोलें और ffmpeg -version से जाँचें। ffmpeg.exe को yt-dlp.exe के उसी फ़ोल्डर में रखना भी चलता है।