आपको क्या चाहिए
केवल ऑडियो चुनने पर आवाज़ निकाल ली जाती है और वीडियो छोड़ दिया जाता है।
yt-dlp 2026.07.21 के अनुसार लिखा गया। संस्करणों के बीच विकल्प जुड़ते और उनके नाम बदलते हैं, इसलिए अपना संस्करण yt-dlp --version से जाँचें।
-f FORMAT
--format
अधिकतम क्वालिटी
ऊँचाई की सीमा तय करता है। yt-dlp उस सीमा या उससे नीचे की सबसे अच्छी स्ट्रीम चुनता है।
-f FORMAT
--format
अपना format selector
क्वालिटी चयन की जगह ले लेता है। उनके लिए जो format सिंटैक्स पहले से जानते हैं।
उदाहरण
-f "bv*[vcodec^=av01]+ba"-f "b[filesize<50M]"--merge-output-format FORMAT
ffmpeg चाहिए
Container
वह फ़ाइल प्रकार जिसमें अलग-अलग वीडियो और ऑडियो स्ट्रीम जोड़ी जाती हैं।
--remux-video FORMAT
ffmpeg चाहिए
इसमें remux करें
स्ट्रीम को दोबारा एन्कोड किए बिना फिर से पैक करता है। तेज़ और क्वालिटी घटाए बिना।
--recode-video FORMAT
ffmpeg चाहिए
इसमें दोबारा एन्कोड करें
वीडियो दोबारा एन्कोड करता है। धीमा और क्वालिटी घटाता है — केवल तब जब remux काम न करे।
--audio-format FORMAT
ffmpeg चाहिए
ऑडियो फ़ॉर्मैट
वह फ़ाइल जिसमें ऑडियो बदला जाता है।
--audio-quality QUALITY
ffmpeg चाहिए
ऑडियो क्वालिटी
VBR आकार और क्वालिटी का सबसे अच्छा संतुलन देता है; तय bitrate का अंदाज़ा लगाना आसान होता है।
सबटाइटल
Embed करने पर वे वीडियो के अंदर चले जाते हैं; सहेजने पर उसके साथ अलग .srt फ़ाइल बनती है।
सबटाइटल की भाषाएँ
कॉमा से अलग करें। सभी उपलब्ध भाषाओं के लिए all लिखें।
उदाहरण
--sub-langs "en,vi"--sub-langs "en.*,ja"--sub-langs allस्वतः बने सबटाइटल
जब इंसान के लिखे सबटाइटल न हों तो मशीन के बनाए सबटाइटल भी शामिल करें।
प्लेलिस्ट का व्यवहार
जब URL एक वीडियो और एक प्लेलिस्ट दोनों का हो तो क्या करें।
-I ITEM_SPEC
--playlist-items
कौन-कौन से आइटम
रेंज और सूची दोनों चलती हैं, जैसे 1-10,15 या अंत से हर दूसरे आइटम के लिए -5::2।
उदाहरण
-I 1:5-I "1,3,7-10"-I "-5::2"रिकॉर्ड फ़ाइल
क्या-क्या डाउनलोड हो चुका है यह दर्ज करती है, जिससे दोबारा चलाने पर वे छूट जाते हैं। किसी चैनल को सिंक रखने का यही तरीका है।
--download-sections REGEX
ffmpeg चाहिए
केवल एक हिस्सा डाउनलोड करें
*00:01:30-00:03:00 जैसा समय रेंज, या चैप्टर का नाम। शुरू का तारा बताता है कि यह समय है।
उदाहरण
--download-sections "*00:01:30-00:03:00"--download-sections "intro"--split-chapters
ffmpeg चाहिए
चैप्टर के हिसाब से बाँटें
एक लंबी फ़ाइल की जगह हर चैप्टर की अलग फ़ाइल बनाता है।
--embed-thumbnail
ffmpeg चाहिए
Thumbnail embed करें
वीडियो के thumbnail को कवर के रूप में लगाता है।
--embed-metadata
ffmpeg चाहिए
मेटाडेटा embed करें
शीर्षक, अपलोडर और तारीख को फ़ाइल के अंदर लिख देता है।
--embed-chapters
ffmpeg चाहिए
चैप्टर embed करें
चैप्टर के निशान जोड़ता है जिनके बीच आपका प्लेयर कूद सकता है।
Thumbnail फ़ाइल सहेजें
कवर तस्वीर वीडियो के साथ अलग फ़ाइल में लिखता है।
विवरण सहेजें
विवरण को .description फ़ाइल में लिखता है।
मेटाडेटा JSON सहेजें
वीडियो के बारे में yt-dlp जो कुछ जानता है, वह .info.json फ़ाइल में लिखता है।
--sponsorblock-remove CATS
ffmpeg चाहिए
हिस्से हटाएँ
SponsorBlock डेटा की मदद से समुदाय द्वारा चिह्नित हिस्सों को फ़ाइल से काट देता है।
हिस्सों को चैप्टर के रूप में चिह्नित करें
हिस्से बने रहते हैं पर चिह्नित हो जाते हैं, ताकि आप खुद उन्हें छोड़ सकें।
-o [TYPES:]TEMPLATE
--output
फ़ाइल नाम का टेम्पलेट
फ़ील्ड के नाम %(...)s में आते हैं। स्लैश से फ़ोल्डर बनते हैं।
उदाहरण
-o "%(title)s.%(ext)s"-o "%(playlist_index)02d - %(title)s.%(ext)s"-P [TYPES:]PATH
--paths
डाउनलोड फ़ोल्डर
फ़ाइलें कहाँ लिखी जाएँ। सबफ़ोल्डर के लिए ऊपर के टेम्पलेट के साथ मिलाएँ।
सुरक्षित (केवल ASCII) फ़ाइल नाम
मात्राएँ, स्पेस और वे अक्षर हटा देता है जिन्हें कोई सख़्त फ़ाइल सिस्टम मना कर सकता है।
Windows के लिए सुरक्षित नाम
Windows जो अक्षर स्वीकार नहीं करता उन्हें हटाता है, चाहे आप किसी और सिस्टम पर हों।
नाम इतना छोटा करें
फ़ाइल नाम की अधिकतम लंबाई, अक्षरों में।
मौजूदा फ़ाइलें ओवरराइट करें
जो फ़ाइलें पहले से हैं उन्हें बदल देता है।
-w
--no-overwrites
कभी ओवरराइट न करें
जो पहले डाउनलोड हो चुका है उसे छोड़ देता है।
-c
--continue
अधूरे डाउनलोड जारी रखें
जहाँ डाउनलोड रुका था वहीं से आगे बढ़ाता है।
इसके बाद अपलोड हुआ
YYYYMMDD, या now-1month जैसी सापेक्ष तारीख।
उदाहरण
--dateafter 20240101--dateafter now-1monthइससे पहले अपलोड हुआ
YYYYMMDD, या सापेक्ष तारीख।
न्यूनतम आकार
इससे छोटी फ़ाइलें छोड़ देता है। 5M, 500K जैसे मान चलते हैं।
अधिकतम आकार
इससे बड़ी फ़ाइलें छोड़ देता है।
इतने के बाद रुकें
रुकने से पहले कितनी फ़ाइलें डाउनलोड करनी हैं।
-r RATE
--limit-rate
गति की सीमा
जैसे 2M या 500K। जब बाकी बैंडविड्थ किसी और काम के लिए चाहिए तब उपयोगी।
-N N
--concurrent-fragments
साथ-साथ चलने वाले fragment
fragment में बँटी स्ट्रीम तेज़ करता है। चार से शुरू करना ठीक रहता है।
-R RETRIES
--retries
दोबारा कोशिशें
नाकाम हिस्से को कितनी बार दोबारा आज़माना है। infinite भी चलता है।
Proxy
HTTP, HTTPS या SOCKS proxy का URL।
क्षेत्र की रोक पार करें
रिक्वेस्ट का मूल स्थान बदलकर दिखाता है। कुछ साइटों पर चलता है, सब पर नहीं।
ब्राउज़र जैसा दिखें
रिक्वेस्ट को असली ब्राउज़र जैसी बनाता है। अचानक आने वाली 403 गड़बड़ी का यही आम हल है।
ब्राउज़र से cookies
आपका लॉगिन सत्र सीधे पढ़ता है। निजी, आयु-प्रतिबंधित या केवल सदस्यों वाली सामग्री के लिए ज़रूरी।
Cookies फ़ाइल
आपके ब्राउज़र से निकाली गई Netscape फ़ॉर्मैट की cookies.txt फ़ाइल।
शुरू से रिकॉर्ड करें
लाइव स्ट्रीम को अभी के पल से नहीं, शुरुआत से रिकॉर्ड करता है।
स्ट्रीम का इंतज़ार करें
तय समय पर होने वाली स्ट्रीम शुरू होने तक जाँचता रहता है। MIN-MAX सेकंड के अंतराल पर।
--user-agent UA
पुराना — --add-headers
User agent
पुराना पड़ चुका है, इसकी जगह --add-headers है। रखा गया है क्योंकि बहुत सारे पुराने गाइड अभी इसी का उपयोग करते हैं।
--referer URL
पुराना — --add-headers
Referer
पुराना पड़ चुका है, इसकी जगह --add-headers है।
Extractor के तर्क
हर साइट के अपने विकल्प, जैसे youtube:player_client=web।
उदाहरण
--extractor-args "youtube:player_client=web,android"