yt-dlp से YouTube को MP3 में बदलें
वह yt-dlp कमांड बनाएँ जो किसी YouTube वीडियो को tag और कवर वाली MP3 में बदल देता है।
काम की MP3 पाने के लिए
ऑडियो निकालना एक कन्वर्ज़न है, इसलिए ffmpeg अनिवार्य है — नए इंस्टॉल पर कमांड इसी वजह से नाकाम होता है। सबसे अच्छा (VBR) ही सही डिफ़ॉल्ट है: आकार और क्वालिटी का संतुलन इसमें सबसे बढ़िया है, और ऊँचा तय bitrate वह क्वालिटी नहीं जोड़ सकता जो स्रोत में कभी नहीं थी।
कवर और मेटाडेटा बिना पहचान वाली फ़ाइलों के फ़ोल्डर को उस चीज़ में बदल देते हैं जिसे म्यूज़िक प्लेयर व्यवस्थित कर सकता है। यहाँ का नाम टेम्पलेट पहले कलाकार रखता है, और tag में कलाकार न हो तो अपलोडर का नाम ले लेता है।
--audio-quality 0 वह सेटिंग है जिसे सबसे ज़्यादा लोग उलटा समझते हैं। इसका मतलब "शून्य गुणवत्ता" नहीं है — यह परिवर्तनशील बिटरेट की सबसे अच्छी सेटिंग है, औसतन लगभग 245 kbps, और पैमाना उल्टा चलता है: 0 सबसे अच्छा और 9 सबसे ख़राब। परिवर्तनशील बिटरेट घने हिस्सों पर ज़्यादा बिट ख़र्च करता है और ख़ामोशी पर कम, इसीलिए एक ही आकार में VBR फ़ाइल आम तौर पर स्थिर बिटरेट वाली से बेहतर सुनाई देती है। अगर किसी उपकरण को स्थिर बिटरेट ही चाहिए तो 0–9 के पैमाने पर संख्या का अंदाज़ा लगाने के बजाय उसे नाम से माँगिए — --audio-quality 320K।
बड़ा सवाल यह है कि बदलना चाहिए भी या नहीं। YouTube ऑडियो Opus या AAC में देता है, और इनमें से कोई MP3 नहीं है, इसलिए MP3 माँगने का मतलब हमेशा दोबारा एन्कोड करना है: फ़ाइल डिकोड होती है और दूसरी बार दबाई जाती है, और हर बार थोड़ी गुणवत्ता चली जाती है। अगर आपके पास ऐसा कुछ नहीं है जिसे ख़ास .mp3 एक्सटेंशन ही चाहिए, तो "सर्वोत्तम (बिना रूपांतरण)" चुनिए। यह तेज़ है, ffmpeg की ज़रूरत ही नहीं पड़ती, और नतीजा किसी भी MP3 से कहीं ज़्यादा स्रोत के क़रीब रहता है। तब बदलिए जब कार का स्टीरियो, कोई DJ प्रोग्राम या पुराना फ़ोन आपको कोई विकल्प ही न दे।
पूरी प्लेलिस्ट के लिए प्लेलिस्ट चालू कीजिए और एक आर्काइव फ़ाइल जोड़िए। आर्काइव दर्ज रखती है कि क्या पहले ही आ चुका है, इसलिए अगले हफ़्ते वही कमांड चलाने पर सिर्फ़ नया हिस्सा उठता है, सब कुछ दोबारा नहीं — और "त्रुटि के बाद भी जारी रखें" के साथ मिलकर एक क्षेत्र-बंदी वाला या हटा दिया गया गाना बाक़ी दो सौ को नहीं गिराता। अगर क्रम मायने रखता है तो आउटपुट टेम्पलेट में प्लेलिस्ट क्रमांक जोड़िए; उसके बिना आपका प्लेयर फ़ोल्डर को वर्णानुक्रम में लगा देगा और एलबम का क्रम बिगड़ जाएगा।