सभी वीडियो और ऑडियो क्षेत्रों डाउनलोड करने और उन्हें एक एकल फाइल में mux, youtube-dl
इस प्रकार कॉल करने के लिए:
youtube-dl -f bestvideo+bestaudio http://URL/TO/manifest.mpd
विकल्प -f <id1>[,<id2>]...
जो खंडों को बचाने के लिए की धारा (या धाराओं) का चयन किया जाता है। इस उदाहरण में -f bestvideo+bestaudio
यूट्यूब-डीएल केवल सर्वश्रेष्ठ वीडियो और ऑडियो स्ट्रीम को सहेजता है। विवरण और अधिक उन्नत प्रारूप चयनकर्ताओं के लिए format selection syntax देखें। उपलब्ध धाराओं को खोजने के लिए, youtube-dl -F http://URL/TO/manifest.mpd
का उपयोग करें।
एक फ़ाइल में वीडियो और ऑडियो धाराओं को मक्स (मर्ज) करने के लिए, आपके पास FFmpeg या libav आपके सिस्टम में स्थापित होना चाहिए। अन्यथा, यूट्यूब-डीएल प्रत्येक स्ट्रीम के लिए एक अलग फ़ाइल का उत्पादन करेगा (मेरे उदाहरण में, ऑडियो के लिए एक और वीडियो के लिए एक)।
स्पष्ट प्रारूप चयन के बिना, डिफ़ॉल्ट -f bestvideo+bestaudio/best
है। यूट्यूब-डीएल स्वचालित रूप से सर्वश्रेष्ठ वीडियो और ऑडियो का चयन करेगा, और यदि कोई अलग वीडियो-केवल या ऑडियो-केवल स्ट्रीम नहीं है, तो वीडियो और ऑडियो दोनों में मौजूद सर्वोत्तम स्ट्रीम का चयन किया जाता है।
youtube-dl http://URL/TO/manifest.mpd
यह डिफ़ॉल्ट संस्करण 2015.04.26 के बाद उपयोग किया जाता है। इससे पहले (या -o -
निर्दिष्ट है, तो sttout पर यूट्यूब-डीएल लिखने का आउटपुट बना रहा है), डिफ़ॉल्ट केवल -f best
था, केवल वीडियो-केवल और ऑडियो-केवल स्ट्रीम को अनदेखा कर रहा था। आप स्पष्ट रूप से -f best
निर्दिष्ट करना चाहेंगे जब अलग-अलग वीडियो और ऑडियो दोनों में स्ट्रीम की तुलना में खराब गुणवत्ता हो।
मेरे मामले में, वास्तव में वीडियो को डाउनलोड करने में परिणामस्वरूप सर्वश्रेष्ठ वीडियो + बेस्टौडियो स्विच मैन्युअल रूप से निर्दिष्ट किया गया। –
मैंने डिफ़ॉल्ट प्रारूप चयनकर्ता पर अधिक जानकारी जोड़ा। यूट्यूब-डीएल का किस संस्करण का उपयोग आपने किया था, @ जेरोएन बार्ट? – Palec
@Palec: मुझे याद नहीं है, लेकिन यह अब नवीनतम संस्करण में तय है :) –