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

yt-dlp कमांड जेनरेटर

जो विकल्प चाहिए वे चुनें और ठीक वही yt-dlp कमांड पाएँ, आपके shell के लिए सही तरीके से quote किया हुआ। कोई flag याद रखने की ज़रूरत नहीं, यहाँ कुछ इंस्टॉल करने की ज़रूरत नहीं, कुछ अपलोड नहीं होता।

ज़रूरी नहीं। खाली छोड़ दें तो कमांड URL पर खत्म होगा जिसे आप खुद भर सकते हैं।

आपका कमांड

yt-dlp URL
बुनियादी

केवल ऑडियो चुनने पर आवाज़ निकाल ली जाती है और वीडियो छोड़ दिया जाता है।

वीडियो और क्वालिटी

ऊँचाई की सीमा तय करता है। yt-dlp उस सीमा या उससे नीचे की सबसे अच्छी स्ट्रीम चुनता है।

वह फ़ाइल प्रकार जिसमें अलग-अलग वीडियो और ऑडियो स्ट्रीम जोड़ी जाती हैं।

उन्नत विकल्प (3)

क्वालिटी चयन की जगह ले लेता है। उनके लिए जो format सिंटैक्स पहले से जानते हैं।

स्ट्रीम को दोबारा एन्कोड किए बिना फिर से पैक करता है। तेज़ और क्वालिटी घटाए बिना।

वीडियो दोबारा एन्कोड करता है। धीमा और क्वालिटी घटाता है — केवल तब जब remux काम न करे।

ऑडियो

वह फ़ाइल जिसमें ऑडियो बदला जाता है।

VBR आकार और क्वालिटी का सबसे अच्छा संतुलन देता है; तय bitrate का अंदाज़ा लगाना आसान होता है।

सबटाइटल

Embed करने पर वे वीडियो के अंदर चले जाते हैं; सहेजने पर उसके साथ अलग .srt फ़ाइल बनती है।

कॉमा से अलग करें। सभी उपलब्ध भाषाओं के लिए all लिखें।

प्लेलिस्ट और चैनल

जब URL एक वीडियो और एक प्लेलिस्ट दोनों का हो तो क्या करें।

रेंज और सूची दोनों चलती हैं, जैसे 1-10,15 या अंत से हर दूसरे आइटम के लिए -5::2।

उन्नत विकल्प (1)

क्या-क्या डाउनलोड हो चुका है यह दर्ज करती है, जिससे दोबारा चलाने पर वे छूट जाते हैं। किसी चैनल को सिंक रखने का यही तरीका है।

हिस्से और चैप्टर
उन्नत विकल्प (2)

*00:01:30-00:03:00 जैसा समय रेंज, या चैप्टर का नाम। शुरू का तारा बताता है कि यह समय है।

मेटाडेटा और कवर
उन्नत विकल्प (3)
SponsorBlock

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

उन्नत विकल्प (1)

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

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

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

उन्नत विकल्प (4)

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

फ़ाइल नाम की अधिकतम लंबाई, अक्षरों में।

फ़िल्टर
उन्नत विकल्प (5)

YYYYMMDD, या now-1month जैसी सापेक्ष तारीख।

YYYYMMDD, या सापेक्ष तारीख।

इससे छोटी फ़ाइलें छोड़ देता है। 5M, 500K जैसे मान चलते हैं।

इससे बड़ी फ़ाइलें छोड़ देता है।

रुकने से पहले कितनी फ़ाइलें डाउनलोड करनी हैं।

नेटवर्क

जैसे 2M या 500K। जब बाकी बैंडविड्थ किसी और काम के लिए चाहिए तब उपयोगी।

उन्नत विकल्प (5)

fragment में बँटी स्ट्रीम तेज़ करता है। चार से शुरू करना ठीक रहता है।

नाकाम हिस्से को कितनी बार दोबारा आज़माना है। infinite भी चलता है।

HTTP, HTTPS या SOCKS proxy का URL।

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

लॉगिन और cookies

आपका लॉगिन सत्र सीधे पढ़ता है। निजी, आयु-प्रतिबंधित या केवल सदस्यों वाली सामग्री के लिए ज़रूरी।

उन्नत विकल्प (1)

आपके ब्राउज़र से निकाली गई Netscape फ़ॉर्मैट की cookies.txt फ़ाइल।

लाइव स्ट्रीम
उन्नत विकल्प (2)

तय समय पर होने वाली स्ट्रीम शुरू होने तक जाँचता रहता है। MIN-MAX सेकंड के अंतराल पर।

समस्या समाधान
उन्नत विकल्प (3)

पुराना पड़ चुका है, इसकी जगह --add-headers है। रखा गया है क्योंकि बहुत सारे पुराने गाइड अभी इसी का उपयोग करते हैं।

पुराना पड़ चुका है, इसकी जगह --add-headers है।

हर साइट के अपने विकल्प, जैसे youtube:player_client=web।

आउटपुट और डीबग
उन्नत विकल्प (2)
रीसेट

कमांड जेनरेटर की ज़रूरत क्यों?

yt-dlp में कई सौ विकल्प हैं और काम के विकल्प अकेले कभी-कभार ही चलते हैं: 1080p माँगने का मतलब है format selector को merge container के साथ जोड़ना, और सबटाइटल embed करने के लिए चुपचाप ffmpeg चाहिए होता है। यह पेज उन संयोजनों को पहले से संभाल लेता है, इसलिए कमांड पहली बार में ही चलता है।

यहाँ हर विकल्प एक असली flag से जुड़ा है, जो उसके बगल में दिखता है, और रेफ़रेंस पेज उन सबको एक निश्चित yt-dlp संस्करण के हिसाब से दर्ज करता है। कुछ भी पेड प्लान के पीछे छिपा नहीं है।

yt-dlp कमांड कैसे बनाएँ

  1. जिस वीडियो, प्लेलिस्ट या चैनल को चाहते हैं उसका पता URL बॉक्स में पेस्ट करें।
  2. क्वालिटी, container, ऑडियो फ़ॉर्मैट, सबटाइटल और जो कुछ चाहिए वह चुनें। चुनते-चुनते कमांड अपडेट होता रहता है।
  3. अपने shell पर जाएँ, कमांड कॉपी करें और उसे उस टर्मिनल में चलाएँ जहाँ yt-dlp इंस्टॉल है।

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

yt-dlp कमांड जेनरेटर क्या है?
यह एक फ़ॉर्म है जो कमांड आपके लिए लिख देता है। आप सामान्य भाषा में चुनते हैं कि क्या चाहिए, और यह ठीक वही yt-dlp पंक्ति बना देता है, flag सही क्रम में और आपके shell के लिए सही quoting के साथ।
इस पेज को इस्तेमाल करने के लिए कुछ इंस्टॉल करना पड़ेगा?
पेज इस्तेमाल करने के लिए नहीं — यह केवल टेक्स्ट लिखता है। कमांड चलाने के लिए yt-dlp चाहिए, और जो कुछ जोड़ता, बदलता या embed करता है उसके लिए ffmpeg। इंस्टॉल गाइड में दोनों शामिल हैं।
मैं कौन-कौन से yt-dlp विकल्प बना सकता हूँ?
लगभग सब कुछ जो लोगों को चाहिए: format और क्वालिटी, ऑडियो निकालना, सबटाइटल, प्लेलिस्ट, हिस्से, SponsorBlock, मेटाडेटा, फ़ाइल नाम, फ़िल्टर, नेटवर्क सेटिंग, cookies, लाइव स्ट्रीम और आम समस्याओं के हल। रेफ़रेंस पेज में सब सूचीबद्ध हैं।
क्या ये कमांड youtube-dl के साथ भी चलते हैं?
ज़्यादातर हाँ। yt-dlp ने youtube-dl के विकल्पों के नाम बनाए रखे हैं, इसलिए साधारण कमांड दोनों में चलते हैं। --download-sections, --sponsorblock-remove और --impersonate जैसे नए विकल्प केवल yt-dlp में हैं।
क्या कुछ हिस्सा पेड है?
नहीं। हर विकल्प, प्रीसेट और पेज मुफ़्त है। कुछ अपलोड नहीं होता, कोई खाता नहीं है, और जेनरेटर का कोई हिस्सा पेड प्लान के लिए नहीं रखा गया।