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

yt-dlp विकल्प रेफ़रेंस

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

--sponsorblock-remove CATS ffmpeg चाहिए

हिस्से हटाएँ

SponsorBlock डेटा की मदद से समुदाय द्वारा चिह्नित हिस्सों को फ़ाइल से काट देता है।

हिस्सों को चैप्टर के रूप में चिह्नित करें

हिस्से बने रहते हैं पर चिह्नित हो जाते हैं, ताकि आप खुद उन्हें छोड़ सकें।

फ़ाइलें और फ़ोल्डर

फ़ाइल नाम का टेम्पलेट

फ़ील्ड के नाम %(...)s में आते हैं। स्लैश से फ़ोल्डर बनते हैं।

उदाहरण

  • -o "%(title)s.%(ext)s"
  • -o "%(playlist_index)02d - %(title)s.%(ext)s"

डाउनलोड फ़ोल्डर

फ़ाइलें कहाँ लिखी जाएँ। सबफ़ोल्डर के लिए ऊपर के टेम्पलेट के साथ मिलाएँ।

सुरक्षित (केवल 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 भी चलता है।

क्षेत्र की रोक पार करें

रिक्वेस्ट का मूल स्थान बदलकर दिखाता है। कुछ साइटों पर चलता है, सब पर नहीं।

ब्राउज़र जैसा दिखें

रिक्वेस्ट को असली ब्राउज़र जैसी बनाता है। अचानक आने वाली 403 गड़बड़ी का यही आम हल है।

लॉगिन और cookies

ब्राउज़र से 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"

आउटपुट और डीबग

-i --ignore-errors

गड़बड़ी पर भी चलते रहें

रुकने की जगह नाकाम आइटम छोड़ देता है। बड़ी प्लेलिस्ट के लिए ज़रूरी।

-F --list-formats

केवल फ़ॉर्मैट की सूची

उपलब्ध फ़ॉर्मैट दिखाकर बिना डाउनलोड किए बाहर निकल जाता है।

-s --simulate

नकली चलाएँ

फ़ाइल लिखने के अलावा सब कुछ करता है।