Youtube-dl का उपयोग करके सर्वोत्तम गुणवत्ता ऑडियो कैसे प्राप्त करें?


15

मैं youtube-dlYouTube से वीडियो डाउनलोड करने और ऑडियो निकालने के लिए लिनक्स पर उपयोग कर रहा हूं । यह एक छोटा सा संगीत संग्रह बनाने का मेरा तरीका है।

वैसे भी, मुझे पता है कि एक विकल्प है --audio-quality=जिसमें 0 सबसे अच्छा है और 9 सबसे खराब है। क्या यह सब मुझे सर्वोत्तम गुणवत्ता ऑडियो प्राप्त करने के लिए करने की आवश्यकता है?

इसके अलावा, क्या किसी को पता है कि साउंडक्लाउड से डाउनलोड करने पर उच्च गुणवत्ता मिल सकती है?

जवाबों:


19

--audio-qualityस्रोत की ऑडियो गुणवत्ता को प्रभावित नहीं करता। यह एक पोस्ट प्रोसेसिंग विकल्प है और ऑडियो को फिर से एनकोड करेगा।

चूँकि किसी भी तरह का (हानिपूर्ण) री-एन्कोडिंग वास्तव में धारा की गुणवत्ता को बिगाड़ देगा - या कम से कम इसे अनावश्यक रूप से आकार में बड़ा कर देगा - मैं अनुशंसा करूंगा कि ऑडियो को बिल्कुल भी संसाधित न करें।

सर्वोत्तम ऑडियो गुणवत्ता प्राप्त करने के लिए आपको बस उच्च गुणवत्ता के स्रोत प्रारूप का चयन करना होगा। वास्तव में, youtube-dlडिफ़ॉल्ट रूप से ऐसा करेंगे, लेकिन आप इसे स्पष्ट रूप से निर्धारित कर सकते हैं --audio-format best। YouTube (और अन्य प्रदाता) अलग-अलग बिटरेट्स के साथ अलग-अलग ऑडियो कोड स्टोर करते हैं, और youtube-dlउनमें से सर्वश्रेष्ठ को चुनेंगे।

यदि आपने ffmpegअपने सिस्टम पर इंस्टॉल किया है, तो youtube-dlऑडियो को स्वचालित रूप से निकाल सकते हैं:

youtube-dl --audio-format best -x <url>

अन्यथा, आपको एक वीडियो फ़ाइल मिलेगी जिसमें से आपको ऑडियो घटक निकालना होगा।


यदि ffmpegफिर से नहीं किया गया तो मैं ऑडियो प्रारूप का चयन क्यों कर रहा हूं? अगर मैं उस लाइन में प्रवेश करता हूं लेकिन aacइसके बजाय, मुझे एक ही फाइल नहीं मिलती है लेकिन एक अलग एक्सटेंशन के साथ। मुझे थोड़ा अलग आकार और बिटरेट के साथ एक अलग फ़ाइल मिलती है।
ब्लर

1
ठीक है, लेकिन यह वास्तव में मेरे सवाल का जवाब नहीं है। मैं विशेष रूप से ऑडियो रूपांतरण के लिए वीडियो के बारे में पूछ रहा हूं। अगर कोई कमांड है जो ऑडियो को एक MP4 से लेता है और इसे बिना रेकॉर्डिंग के ऑडियो फ़ाइल के रूप में सहेजता है, तो केवल एक ही संभावित परिणाम होना चाहिए, है ना? और फिर भी, आपके पोस्ट में ffmpeg कमांड एक अलग परिणाम देता है, जिसके आधार पर मैं ऑडियो के लिए किस एक्सटेंशन का चयन करता हूं। तो क्या वीडियो एक्सटेंशन के आधार पर हमेशा एक सही ऑडियो एक्सटेंशन होता है, जिसके लिए मुझे बिना रीकोडिंग के ऑडियो मिलता है? या मैं इसे और कैसे करूं?
ब्लर

1
मुझे अब दिख गया। सबसे पहले, मैंने अपना उत्तर स्पष्ट किया- यह जरूरत से थोड़ा अधिक जटिल था। इसके अलावा, शायद यह जवाब पढ़ने के लिए दिलचस्प है। भले ही ऑडियो कोडेक बिटस्ट्रीम को छुआ न हो (यानी कॉपी किया गया), एक्सटेंशन यह निर्धारित करता है कि यह एक प्रारूप में कैसे लपेटा गया है। यहां कोई 1: 1 मैपिंग नहीं है। कुछ प्रारूपों में दूसरों की तुलना में अधिक स्थान की आवश्यकता होती है। आप ffmpeg -i in.mp4 -c:a copy -vn out.m4aएक अलग फ़ाइल के साथ उपयोग कर सकते हैं और समाप्त कर सकते हैं ffmpeg -i in.mp4 -c:a copy -vn out.mkv, हालांकि दोनों में एक ही ऑडियो डेटा (और इसलिए एक ही ऑडियो गुणवत्ता है)।
११:०६

1
मुझे यकीन है कि यह फिर से एनकोड नहीं करेगा। इसके पास ऐसा करने की कोई क्षमता नहीं है। यही कारण है कि आप एक ही बिटरेट प्राप्त कर रहे हैं, YouTube का उपयोग वीडियो बिड्रेस के विपरीत ऑडियो बिटरेट / कोडेक्स में बहुत सीमित भिन्नता है। हो सकता है कि YouTube थोड़ा अनिश्चित हो जब वह वीडियो और ऑडियो बिटरेट असाइन करता है, और आप निम्न वीडियो गुणवत्ता के लिए एक उच्च ऑडियो बिटरेट देख सकते हैं - उस स्थिति में, मुझे लगता है कि youtube-dlअभी भी उच्चतम गुणवत्ता वाले वीडियो प्रारूप का चयन करता है। क्या आपके पास एक विशिष्ट वीडियो उदाहरण है?
15-16

1
मुझे ठीक लगता है। उदाहरण के लिए, दूसरे में, जब आप -xएक विकल्प के रूप में उपयोग करते हैं , तो यह उच्चतम बिटरेट (256k, प्रारूप कोड 141, चेक आउट youtube-dl -F <url>) के साथ ऑडियो-केवल संस्करण डाउनलोड करेगा । अन्य दृश्य-श्रव्य अभ्यावेदन के अन्य सभी ऑडियो घटकों में कम बिट्रेट होते हैं।
slhck

4

री-एन्कोडिंग से बचने के लिए YouTube के मूल संगीत प्रारूपों के साथ बने रहें:

youtube-dl -f bestaudio[ext=m4a] --embed-thumbnail --add-metadata <Video-URL>

जिसके परिणामस्वरूप m4aफ़ाइल या

youtube-dl -f bestaudio --extract-audio --embed-thumbnail --add-metadata <Video-URL>

उत्तरार्द्ध भी एक oggफ़ाइल में पुनर्विक्रय कर सकता है यदि उच्चतम ऑडियो गुणवत्ता प्रारूप AAC के बजाय OPUS है।

आप के साथ उपलब्ध प्रारूप को सूचीबद्ध कर सकते हैं

youtube-dl -F <Video-URL>

बीच क्या अंतर है bestaudio[ext=m4a]और --extract-audio? उत्तरार्द्ध की संभावना एक oggपूर्व में क्यों नहीं होगी ?
हाशिम

[ext=m4a]उपलब्ध m4a प्रारूपों के लिए आपके चयन को बाधित करता है और --extract-audioइसे उसी m4a कंटेनर प्रारूप में संग्रहीत नहीं करता है। --extract-audioऑडियो डेटा के साथ एक ओग कंटेनर में निकाला और संग्रहीत किया जाता है।
फ्रैंक

क्षमा करें, यह देर हो चुकी है, लेकिन यह वास्तव में यह नहीं समझाता है कि उत्तरार्द्ध .oggविशेष रूप से एक फ़ाइल में क्यों होगा । .oggजब .oggनिर्दिष्ट नहीं किया गया है तो क्यों ?
हाशिम

मेरी समझ यह है कि सबसे अच्छी उपलब्ध ऑडियो गुणवत्ता AAC के बजाय OPUS प्रारूप में है फिर इसे एक ogg कंटेनर में सहेजा जाता है। मैंने उसी हिसाब से अपना जवाब अपडेट किया है।
फ्रैंक Breitling

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.