यूट्यूब-डीएल से वीडियो की गुणवत्ता का चयन कैसे करें?

मैंने अपने 14.04 में यूट्यूब-डीएल स्थापित किया है ।

मैं कमांड का पालन करके वीडियो डाउनलोड कर सकता हूं,

$ youtube-dl [youtube-link]

लेकिन मैं जानना चाहता हूँ यूट्यूब वीडियो की उपलब्ध पिक्सेल गुणवत्ता का चयन कैसे करें(यानी 1080 पी, 720 पी, 480 पी, आदि).

सॉफ्टवेयर विवरण में उन्होंने कहा कि यह संभव है(नीचे छवि में दिखाया गया है), लेकिन कैसे करना है । .

एक वीडियो डाउनलोड करने के लिए, आप कमांड के बाद यूआरएल टाइप करते हैं:

youtube-dl 'http://www.youtube.com/watch?v=P9pzm5b6FFY'

वीडियो की गुणवत्ता का चयन करने के लिए, पहले का उपयोग करें -F उपलब्ध प्रारूपों को सूचीबद्ध करने का विकल्प, यहां एक उदाहरण है,

youtube-dl -F 'http://www.youtube.com/watch?v=P9pzm5b6FFY'

यहाँ आउटपुट है:

[youtube] Setting language[youtube] P9pzm5b6FFY: Downloading webpage[youtube] P9pzm5b6FFY: Downloading video info webpage[youtube] P9pzm5b6FFY: Extracting video information[info] Available formats for P9pzm5b6FFY:format code extension resolution  note 140         m4a       audio only  DASH audio , audio@128k (worst)160         mp4       144p        DASH video , video only133         mp4       240p        DASH video , video only134         mp4       360p        DASH video , video only135         mp4       480p        DASH video , video only136         mp4       720p        DASH video , video only17          3gp       176x144     36          3gp       320x240     5           flv       400x240     43          webm      640x360     18          mp4       640x360     22          mp4       1280x720    (best)

सबसे अच्छी गुणवत्ता 22 है तो उपयोग करें -f 22 के बजाय -F एमपी 4 वीडियो को इस तरह 1280 एक्स 720 रिज़ॉल्यूशन के साथ डाउनलोड करने के लिए:

youtube-dl -f 22 'http://www.youtube.com/watch?v=P9pzm5b6FFY'

या वैकल्पिक रूप से निम्न फ़्लैग का उपयोग स्वचालित रूप से सर्वश्रेष्ठ ऑडियो और वीडियो ट्रैक डाउनलोड करने के लिए करें जो एकल फ़ाइल के रूप में उपलब्ध हैं:

youtube-dl -f best 'http://www.youtube.com/watch?v=P9pzm5b6FFY'

यदि आपको मक्सिंग प्रक्रिया के दौरान कोई त्रुटि या वीडियो गुणवत्ता चयन में कोई समस्या आती है, तो आप निम्न में से किसी एक आदेश का उपयोग कर सकते हैं:

youtube-dl -f 'bestvideo[ext=mp4]+bestaudio[ext=m4a]/bestvideo+bestaudio' --merge-output-format mp4 'http://www.youtube.com/watch?v=P9pzm5b6FFY'

या के रूप में गेब्रियल स्टेपल्स बताया यहाँ, निम्न आदेश आमतौर पर वीडियो गुणवत्ता बिट-दर के बजाय वास्तविक सर्वश्रेष्ठ एकल फ़ाइल वीडियो गुणवत्ता रिज़ॉल्यूशन का चयन करेगा:

youtube-dl -f best 'http://www.youtube.com/watch?v=P9pzm5b6FFY'

ये आदेश सुनिश्चित करेंगे कि आप वीडियो से उच्चतम गुणवत्ता वाले एमपी 4 वीडियो और एम 4 ए ऑडियो को एक फ़ाइल के रूप में डाउनलोड करें या उन्हें एक एमपी 4 (उपयोग करके) में वापस मर्ज कर देंगे ffmpeg मेरे मामले में) । अगर ffmpeg या avconv उपलब्ध नहीं है, youtube-dl एकल फ़ाइल पर वापस आना चाहिए -f best option डिफ़ॉल्ट के बजाय ।

अधिक विस्तृत जानकारी और कुछ अलग उदाहरणों के लिए यहां क्लिक करें ।

इसके अलावा, गेब्रियल स्टेपल्स द्वारा इस संबंधित उत्तर को देखने के लिए क्लिक करें ।


स्रोत: www.webupd8.org/2014/02/video-downloader-youtube-dl-gets.html

स्रोत: github.com/rg3/youtube-dl

आप 1080 पी का उपयोग करके डाउनलोड कर सकते हैं youtube-dl, लेकिन आपको थोड़ा अतिरिक्त काम करना होगा । आमतौर पर यह केवल 720 पी को अधिकतम के रूप में डाउनलोड करेगा, भले ही आप 1080 पी देख सकें youtube.com।

के साथ भागो -F उपलब्ध प्रारूप देखने के लिए:

youtube-dl -F https://www.youtube.com/watch\?v\=-pxRXP3w-sQ171         webm      audio only  DASH audio  115k , audio@128k (44100Hz), 2.59MiB (worst)140         m4a       audio only  DASH audio  129k , audio@128k (44100Hz), 3.02MiB141         m4a       audio only  DASH audio  255k , audio@256k (44100Hz), 5.99MiB160         mp4       256x144     DASH video  111k , 12fps, video only, 2.56MiB247         webm      1280x720    DASH video 1807k , 1fps, video only, 23.48MiB136         mp4       1280x720    DASH video 2236k , 24fps, video only, 27.73MiB248         webm      1920x1080   DASH video 3993k , 1fps, video only, 42.04MiB137         mp4       1920x1080   DASH video 4141k , 24fps, video only, 60.28MiB43          webm      640x36018          mp4       640x36022          mp4       1280x720    (best)

ध्यान दें कि youtube-dl ने अंतिम विकल्प 1280 एक्स 720 को 'सर्वश्रेष्ठ' गुणवत्ता के रूप में लेबल किया है और यही वह डिफ़ॉल्ट रूप से डाउनलोड करेगा, लेकिन 137 से शुरू होने वाली लाइन वास्तव में उच्च गुणवत्ता 1920 एक्स 1080 है । यूट्यूब ने डैश लेबल वाली लाइनों के लिए वीडियो और ऑडियो स्ट्रीम को अलग कर दिया है, इसलिए हमें उच्चतम गुणवत्ता वाला ऑडियो भी चुनना होगा जो इस मामले में 141 से शुरू होने वाली लाइन है । फिर हम दौड़ते हैं youtube-dl फिर इस बार ऑडियो और वीडियो निर्दिष्ट:

youtube-dl -f 137+141 https://www.youtube.com/watch\?v\=-pxRXP3w-sQ

और यह 1080 पी वीडियो डाउनलोड करेगा और इसे उच्चतम गुणवत्ता वाले ऑडियो के साथ ऑटो-मर्ज करेगा । इसे अलग-अलग डाउनलोड किए गए हिस्सों को ऑटो-डिलीट भी करना चाहिए । यह विधि थोड़ा अतिरिक्त काम है, लेकिन आपको सर्वोत्तम परिणाम मिलेंगे ।

विशिष्ट प्रस्तावों का चयन करने के लिए, आप आकार और ऑडियो गुणवत्ता निर्दिष्ट कर सकते हैं ताकि वे स्वचालित रूप से चयनित हो जाएं-इसलिए 480 पी के लिए:

-f 'bestvideo[height<=480]+bestaudio/best[height<=480]'

साथ में bestvideo[height<=720]+bestaudio/best[height<=720] 720 पी आदि के लिए । यह कॉन्फ़िगरेशन फ़ाइल में जोड़ा जा सकता है ~/.config/youtube-dl/config (या भी /etc/youtube-dl.conf) तो आपको ओवरसाइज़्ड डाउनलोड नहीं मिलते:

mkdir ~/.config/youtube-dlecho "-f 'bestvideo[height<=720]+bestaudio/best[height<=720]'" >> ~/.config/youtube-dl/config

आप उपयोग कर सकते हैं --ignore-config यदि आप किसी विशेष यूट्यूब-डीएल रन के लिए कॉन्फ़िगरेशन फ़ाइल को अक्षम करना चाहते हैं ।

कृपया ध्यान दें कि अक्सर इसे एक अलग वीडियो और ऑडियो स्टीम डाउनलोड करना होगा और उन्हें मर्ज करना होगा ।

अधिक उदाहरणों के लिए देखें youtube-dlके डुकमेंटेशन.

आपकी सुविधा के आधार पर यहां बताए गए सर्वोत्तम गुणवत्ता वाले वीडियो डाउनलोड करने के कुछ अन्य विकल्प नीचे दिए गए हैं:

उपलब्ध सर्वश्रेष्ठ एमपी 4 प्रारूप डाउनलोड करें या कोई अन्य सर्वश्रेष्ठ यदि कोई एमपी 4 उपलब्ध नहीं है

$ youtube-dl -f 'bestvideo[ext=mp4]+bestaudio[ext=m4a]/best[ext=mp4]/best'

उपलब्ध सर्वोत्तम प्रारूप डाउनलोड करें लेकिन बेहतर नहीं है कि 480 पी

$ youtube-dl -f 'bestvideo[height<=480]+bestaudio/best[height<=480]'

सर्वश्रेष्ठ वीडियो केवल प्रारूप डाउनलोड करें लेकिन 50 एमबी से बड़ा नहीं

$ youtube-dl -f 'best[filesize<50M]'

एचटीटीपी / एचटीटीपीएस प्रोटोकॉल पर सीधे लिंक के माध्यम से उपलब्ध सर्वोत्तम प्रारूप डाउनलोड करें

$ youtube-dl -f '(bestvideo+bestaudio/best)[protocol^=http]'

संदर्भ:

सीधे यूट्यूब से-डीएल गिटहब पेज

कैसे प्राप्त करें सबसे अच्छा वीडियो की गुणवत्ता उपलब्ध है ।

यह जवाब यहां, सबसे अधिक वोटों के साथ, चाहिए आपको उपलब्ध सर्वोत्तम वीडियो गुणवत्ता देने के लिए सही रहें, but....it नहीं है । bestvideo+bestaudio केवल सबसे अच्छा वीडियो और विकल्पों में से सबसे अच्छा ऑडियो चुनने के लिए लगता है केवल वीडियो और केवल ऑडियो, फिर यह दोनों को एक साथ मिला देता है । ध्यान दें कि यह भी यूट्यूब-डीएल के डिफ़ॉल्ट व्यवहार के समान प्रतीत होता है । हालाँकि, जिस वीडियो को मैं देख रहा था, उस पर सबसे अच्छी गुणवत्ता एक एकल, पूर्व-मर्ज की गई फ़ाइल थी जो पहले से ही संयुक्त वीडियो और ऑडियो के साथ एक प्रारूप में थी । द bestvideo+bestaudio विकल्प ने इस सर्वोत्तम गुणवत्ता 720 पी फ़ाइल का चयन नहीं किया क्योंकि यह केवल देख रहा था अलग वीडियो और ऑडियो फ़ाइलें। नीचे विवरण।

समाधान? यह सबसे अच्छा हड़पने है एकल फ़ाइल जिसमें इसके बजाय वीडियो और ऑडियो दोनों शामिल हैं:

youtube-dl -f best https://youtu.be/FWGC9SqA3J0

संक्षेप में: का उपयोग करें -f best विकल्प, नहीं -f bestvideo+bestaudio विकल्प!

सबूत:

(नोट: नीचे दिए गए सभी सर्किट योजनाबद्ध चित्र वास्तव में हैं स्क्रीनशॉट इस विद्युत इंजीनियरिंग से संबंधित वीडियो ट्यूटोरियल: वीडियो वन-एलटीस्पाइस के साथ शुरुआत करना).

enter image description here

अधिक विशेष रूप से, चलने के परिणामों के लिए नीचे देखें

youtube-dl -F https://youtu.be/FWGC9SqA3J0

यह देखने के लिए कि डाउनलोड के लिए कौन से वीडियो 'फॉरमैट्स' उपलब्ध हैं:

gabriel ~ $ youtube-dl -F https://youtu.be/FWGC9SqA3J0[youtube] FWGC9SqA3J0: Downloading webpage[youtube] FWGC9SqA3J0: Downloading video info webpage[youtube] FWGC9SqA3J0: Downloading MPD manifest[youtube] FWGC9SqA3J0: Downloading MPD manifest[info] Available formats for FWGC9SqA3J0:format code  extension  resolution note139          m4a        audio only DASH audio   50k , m4a_dash container, mp4a.40.5@ 48k (22050Hz), 2.30MiB249          webm       audio only DASH audio   51k , opus @ 50k, 2.34MiB250          webm       audio only DASH audio   62k , opus @ 70k, 2.85MiB171          webm       audio only DASH audio  103k , vorbis@128k, 4.68MiB251          webm       audio only DASH audio  109k , opus @160k, 5.10MiB140          m4a        audio only DASH audio  130k , m4a_dash container, mp4a.40.2@128k (44100Hz), 6.13MiB160          mp4        256x138    DASH video  108k , mp4_dash container, avc1.4d400b, 24fps, video only134          mp4        640x348    DASH video  142k , mp4_dash container, avc1.4d401e, 24fps, video only, 3.42MiB133          mp4        426x232    DASH video  242k , mp4_dash container, avc1.4d400c, 24fps, video only136          mp4        1280x694   DASH video  473k , mp4_dash container, avc1.4d401f, 24fps, video only, 8.01MiB135          mp4        854x464    DASH video 1155k , mp4_dash container, avc1.4d4014, 24fps, video only17           3gp        176x144    small , mp4v.20.3, mp4a.40.2@ 24k, 1.63MiB36           3gp        320x174    small , mp4v.20.3, mp4a.40.2, 2.98MiB43           webm       640x360    medium , vp8.0, vorbis@128k, 7.44MiB18           mp4        640x348    medium , avc1.42001E, mp4a.40.2@ 96k, 8.54MiB22           mp4        1280x694   hd720 , avc1.64001F, mp4a.40.2@192k (best) 

ध्यान दें कि पंक्ति 22 कहती है&उद्धरण; (सर्वश्रेष्ठ) & उद्धरण; इसके दाईं ओर । यह एकमात्र विकल्प है जो एचडी 720 गुणवत्ता प्रदान करता है, जो यूट्यूब पर वेब ब्राउज़र में इस वीडियो को देखते समय मुझे सबसे अच्छी गुणवत्ता मिल सकती है । यह सबसे स्पष्ट है और इसकी सबसे अच्छी परिभाषा है । जब मैं शीर्ष उत्तर द्वारा अनुशंसित आदेशों में से किसी एक का उपयोग करता हूं:

youtube-dl -f bestvideo+bestaudio https://youtu.be/FWGC9SqA3J0

या:

youtube-dl -f 'bestvideo[ext=mp4]+bestaudio[ext=m4a]/bestvideo+bestaudio' --merge-output-format mp4 https://youtu.be/FWGC9SqA3J0

मैं एक वीडियो के साथ समाप्त होता हूं जो निम्न गुणवत्ता/निम्न रिज़ॉल्यूशन दोनों है, और एक बड़ा फ़ाइल आकार है । मैं इसे बिल्कुल नहीं समझता, लेकिन -f best विकल्प निश्चित रूप से एकमात्र ऐसा है जो वास्तव में मुझे सबसे अच्छा संकल्प देता है ।

यहाँ एक से कुछ स्क्रीनशॉट है ट्यूटोरियल वीडियो मैं देख रहा था वीडियो में इलेक्ट्रॉनिक सर्किट आरेख दिखा रहा है । ध्यान दें कि कैसे बाद वाला बहुत अधिक गुणवत्ता और अधिक सुपाठ्य है (प्रत्येक छवि पर क्लिक करें और ज़ूम-इन दृश्य में छोटे फ़ॉन्ट की तुलना करें):

  1. का उपयोग करना निम्न गुणवत्ता -f bestvideo+bestaudio विकल्प यहां सही उत्तर के रूप में स्वीकार किया गया है (या केवल डिफ़ॉल्ट विकल्प का उपयोग करके: youtube-dl https://youtu.be/FWGC9SqA3J0):
  • enter image description here
  • ध्यान दें कि आइकन शीर्ष पर कितने अस्पष्ट हैं, और पढ़ने में कितना मुश्किल है खुली खिड़की और इसके भीतर छोटे शब्द हैं!
  • यह है महत्वपूर्ण रूप से बदतर ब्राउज़र में सीधे यूट्यूब पर ऑनलाइन देखने पर मुझे मिलने वाली गुणवत्ता से ।
  • यह विकल्प किसी कारण से अधिक मेमोरी भी लेता है: वीडियो 18.0 एमबी है, और मेरे सिस्टम को डाउनलोड करने और फिर से संयोजित करने में अधिक समय लगा (ऑडियो + वीडियो) की तुलना में -f best नीचे विकल्प, जिसे केवल एक डाउनलोड करना था और कोई पुनर्संयोजन नहीं करना था क्योंकि यह पहले से ही एक फ़ाइल थी ।
  1. का उपयोग करना उच्च गुणवत्ता -f best विकल्प जो मैं सुझाता हूं:
  • enter image description here
  • ध्यान दें कि शीर्ष पर छोटे आइकन और विंडो में छोटे फ़ॉन्ट कितने स्पष्ट हैं!
  • यह है समान संकल्प यूट्यूब पर ब्राउज़र में सीधे उच्चतम रिज़ॉल्यूशन में देखते समय मुझे क्या मिलता है ।
  • यह विकल्प भी लेता है कम किसी कारण से मेमोरी: वीडियो 14.8 एमबी है ।

अतिरिक्त पढ़ना:

देखें man youtube-dl जानकारी के लिए.

एक बैश रैपर स्क्रिप्ट जो प्रारूप के लिए संकेत देती है, जिसमें ऑडियो-ओनली, वीडियो-ओनली सहित सभी उपलब्ध प्रस्तुतियाँ शामिल हैं ।

पूर्ण यूट्यूब यूआरएल और वीडियो आईडी दोनों स्वीकार करता है ।

#!/ usr/bin/env bash# Download youtube video with desired quality# youtube-dl accepts both fully qualified URLs and video id's such as AQcQgfvfF1Murl="$*"echo "Fetching available formats for $url..."youtube-dl -F "$url"read -p "Please enter the desired format id: " FORMAT## download the videoyoutube-dl -f $FORMAT -g "$url"## stream the video with mpv (no local file created)# mpv --cache=1024 $(youtube-dl -f $FORMAT -g "$url")

नमूना आउटपुट:

    yt.sh https://m.youtube.com/watch?v=Dax_tnZRExc    [youtube] Dax_tnZRExc: Downloading webpage    [youtube] Dax_tnZRExc: Downloading video info webpage    [youtube] Dax_tnZRExc: Extracting video information    [youtube] Dax_tnZRExc: Downloading MPD manifest    [info] Available formats for Dax_tnZRExc:    format code  extension  resolution note    139          m4a        audio only DASH audio   49k , m4a_dash container, mp4a.40.5@ 48k (22050Hz), 308.75KiB    249          webm       audio only DASH audio   50k , opus @ 50k, 271.91KiB    250          webm       audio only DASH audio   70k , opus @ 70k, 366.63KiB    171          webm       audio only DASH audio  118k , vorbis@128k, 652.50KiB    140          m4a        audio only DASH audio  127k , m4a_dash container, mp4a.40.2@128k (44100Hz), 820.00KiB    251          webm       audio only DASH audio  130k , opus @160k, 705.84KiB    160          mp4        256x144    DASH video  109k , avc1.4d400c, 13fps, video only, 703.64KiB    278          webm       256x144    144p  111k , webm container, vp9, 25fps, video only, 439.72KiB    242          webm       426x240    240p  243k , vp9, 25fps, video only, 623.95KiB    133          mp4        426x240    DASH video  252k , avc1.4d4015, 25fps, video only, 1.54MiB    134          mp4        640x360    DASH video  388k , avc1.4d401e, 25fps, video only, 1.24MiB    243          webm       640x360    360p  458k , vp9, 25fps, video only, 1.19MiB    135          mp4        854x480    DASH video  761k , avc1.4d401e, 25fps, video only, 2.40MiB    244          webm       854x480    480p  893k , vp9, 25fps, video only, 2.00MiB    136          mp4        1280x720   DASH video 1382k , avc1.4d401f, 25fps, video only, 4.56MiB    247          webm       1280x720   720p 1754k , vp9, 25fps, video only, 3.94MiB    137          mp4        1920x1080  DASH video 2350k , avc1.640028, 25fps, video only, 8.48MiB    248          webm       1920x1080  1080p 2792k , vp9, 25fps, video only, 8.09MiB    17           3gp        176x144    small , mp4v.20.3, mp4a.40.2@ 24k    36           3gp        320x180    small , mp4v.20.3, mp4a.40.2    43           webm       640x360    medium , vp8.0, vorbis@128k    18           mp4        640x360    medium , avc1.42001E, mp4a.40.2@ 96k    22           mp4        1280x720   hd720 , avc1.64001F, mp4a.40.2@192k (best)    Please enter the desired format #

यूट्यूब-डीएल के लिए किसी भी नए के लिए धाराओं/प्रारूपों का स्पष्टीकरण यहां दिया गया है ।

कुछ वीडियो साइटें, जैसे कि यूट्यूब, न केवल डाउनलोड करने के लिए वीडियो के विभिन्न प्रस्तावों की पेशकश करती हैं, बल्कि यूट्यूब-डीएल में विकल्प हैं जिन्हें वीडियो और ऑडियो को अलग से डाउनलोड करने के लिए प्रारूप कहा जाता है । यूट्यूब के मामले में, यह केवल उच्चतम गुणवत्ता वाले वीडियो और उच्चतम गुणवत्ता वाले ऑडियो को अलग से पेश करेगा । यहां उपयोग करने का एक उदाहरण आउटपुट है -F उपलब्ध सभी प्रारूपों को दिखाने के लिए ध्वज:

$ youtube-dl -F https://youtube.com/watch?v=iYWzMvlj2RQ[youtube] iYWzMvlj2RQ: Downloading webpage[youtube] iYWzMvlj2RQ: Downloading embed webpage[youtube] iYWzMvlj2RQ: Refetching age-gated info webpage[info] Available formats for iYWzMvlj2RQ:format code  extension  resolution note249          webm       audio only tiny   50k , opus @ 50k (48000Hz), 238.14KiB250          webm       audio only tiny   59k , opus @ 70k (48000Hz), 284.22KiB251          webm       audio only tiny  118k , opus @160k (48000Hz), 553.74KiB140          m4a        audio only tiny  157k , m4a_dash container, mp4a.40.2@128k (44100Hz), 628.52KiB394          mp4        192x144    144p   51k , av01.0.00M.08, 30fps, video only, 241.57KiB278          webm       192x144    144p   72k , webm container, vp9, 30fps, video only, 309.32KiB395          mp4        320x240    240p   97k , av01.0.00M.08, 30fps, video only, 283.55KiB160          mp4        192x144    144p  111k , avc1.4d400c, 15fps, video only, 524.55KiB242          webm       320x240    240p  135k , vp9, 30fps, video only, 328.15KiB396          mp4        480x360    360p  184k , av01.0.01M.08, 30fps, video only, 472.21KiB243          webm       480x360    360p  221k , vp9, 30fps, video only, 560.40KiB134          mp4        480x360    360p  240k , avc1.4d401e, 30fps, video only, 826.64KiB133          mp4        320x240    240p  247k , avc1.4d400d, 30fps, video only, 1.16MiB397          mp4        640x480    480p  302k , av01.0.04M.08, 30fps, video only, 801.75KiB244          webm       640x480    480p  338k , vp9, 30fps, video only, 912.64KiB135          mp4        640x480    480p  517k , avc1.4d401e, 30fps, video only, 1.71MiB398          mp4        960x720    720p  541k , av01.0.05M.08, 30fps, video only, 1.48MiB247          webm       960x720    720p  604k , vp9, 30fps, video only, 1.72MiB399          mp4        1440x1080  1080p  893k , av01.0.08M.08, 30fps, video only, 2.55MiB248          webm       1440x1080  1080p  981k , vp9, 30fps, video only, 2.99MiB136          mp4        960x720    720p 1046k , avc1.4d401f, 30fps, video only, 3.47MiB137          mp4        1440x1080  1080p 1923k , avc1.640028, 30fps, video only, 7.30MiB18           mp4        480x360    360p  316k , avc1.42001E, 30fps, mp4a.40.2@ 96k (44100Hz), 1.50MiB22           mp4        960x720    720p  858k , avc1.64001F, 30fps, mp4a.40.2@192k (44100Hz) (best)

तो बहुत सारे अलग-अलग प्रारूप हैं, लेकिन कुछ लेबल किए गए हैं;केवल ऑडियो और उद्धरण; या केवल वीडियो । यदि मैंने निर्दिष्ट प्रारूप कोड का उपयोग करके उन प्रारूपों में से एक को डाउनलोड करने के लिए चुना है जैसे कि -f 137, मुझे वास्तव में या तो एक ऑडियो फ़ाइल या बिना ऑडियो वाली वीडियो फ़ाइल मिलेगी, जो आमतौर पर वह नहीं है जो आप चाहते हैं । अगर मैंने एफएफएमपीईजी स्थापित किया था और वीडियो और ऑडियो दोनों प्रारूपों को निर्दिष्ट किया था -f 137+140, फिर यूट्यूब-डीएल वीडियो और ऑडियो डाउनलोड करेगा और बाद में उन्हें एक वीडियो फ़ाइल में एक साथ जोड़ देगा ।

यदि आपके पास एफएफएमपीईजी स्थापित नहीं है, तो यूट्यूब-डीएल डिफ़ॉल्ट रूप से उच्चतम गुणवत्ता प्रारूप का चयन करेगा ऑडियो और वीडियो दोनों. यह अधिकतम 720 रुपये है (और आमतौर पर प्रारूप कोड 22 द्वारा निर्दिष्ट किया जाता है ताकि आप इसके साथ डाउनलोड करें -f 22). यदि आपके पास एफएफएमपीईजी स्थापित है, तो यूट्यूब-डीएल वास्तविक सर्वोत्तम गुणवत्ता वाले वीडियो (1080 पी या बेहतर यदि उपलब्ध हो) और सर्वोत्तम गुणवत्ता ऑडियो डाउनलोड करने में सक्षम होगा, और एमयूएक्स डाउनलोड करने के बाद (गठबंधन) उन्हें एक साथ एक वीडियो फ़ाइल में तो मैं यही सलाह देता हूं ।

सारांश: एफएफएमपीईजी स्थापित करें और फिर आप बस कर पाएंगे youtube-dl [youtube url] एक आउटपुट वीडियो फ़ाइल में स्वचालित रूप से सर्वोत्तम गुणवत्ता वाले वीडियो और ऑडियो प्राप्त करने के लिए किसी भी झंडे के बिना ।

डिफ़ॉल्ट रूप से, यूट्यूब-डीएल सबसे अच्छी गुणवत्ता का चयन करेगा ।

मैं एक डिस्क सेवर हूं, इसलिए मैं प्रारूप के वीडियो डाउनलोड करता हूं 1280 x 720,
क्योंकि 4k वीडियो मेरी हार्ड डिस्क का अधिक आकार लेता है ।
तो मैं जोड़ता हूं youtube-dl में ~ / ।बीएएसआरसी नीचे दी गई फ़ाइल की तरह

एक काम सेट करना -

टर्मिनल खोलें और टाइप करें

  • nano ~/.bashrc
    अब फ़ाइल के बहुत नीचे जाएं और नीचे दिए गए कमांड को जोड़ें
  • alias yt='youtube-dl -if best'
  • दबाकर फ़ाइल सहेजें Ctrl o फिर दबाएं Enter
  • दबाकर फ़ाइल से बाहर निकलें Ctrl x
  • और अंतिम रन कमांड source ~/.bashrc टर्मिनल में

प्रयोग -

टर्मिनल खोलें और टाइप करें
yt https://www.youtube.com/watch?v=puPUJlV1-W4
यह सबसे अच्छी गुणवत्ता के साथ वीडियो डाउनलोड करना शुरू कर देगा ।

स्पष्टीकरण -
बैश हमें उपनामों को परिभाषित करने की अनुमति देता है जो बैश कमांड के शॉर्टकट की तरह काम करते हैं
हमारे मामले में हम उपनाम को परिभाषित करते हैं -
अन्य वाईटी= 'यूट्यूब-डीएल - मैंएफ बेस्ट'
जहां वाईटी क्या 'यूट्यूब-डीएल' के लिए शॉर्टकट कमांड है जो राहत देता है
लंबी कमांड टाइप करने के लिए हमारी उंगलियां ।
आप के स्थान पर कुछ भी लिख सकते हैं वाईटी.
मैंने एक झंडा लगाया - मैं में youtube-dl - मैंएफ बेस्ट
जिसका अर्थ है

यह डाउनलोड त्रुटियों पर जारी रहेगा, उदाहरण के लिए किसी प्लेलिस्ट में अनुपलब्ध वीडियो को छोड़ना

youtube-dlसर्वश्रेष्ठ का विचार सही नहीं है । उदाहरण के लिए इस उदाहरण को लें :

pi@rpi-lounge:~ $ youtube-dl -F https://youtu.be/Xj3gU3jACe8[youtube] Xj3gU3jACe8: Downloading webpage[info] Available formats for Xj3gU3jACe8:format code  extension  resolution note249          webm       audio only tiny   55k , opus @ 50k (48000Hz), 1.11MiB250          webm       audio only tiny   74k , opus @ 70k (48000Hz), 1.47MiB140          m4a        audio only tiny  130k , m4a_dash container, mp4a.40.2@128k (44100Hz), 2.92MiB251          webm       audio only tiny  143k , opus @160k (48000Hz), 2.89MiB394          mp4        256x144    144p   81k , av01.0.00M.08, 25fps, video only, 1.54MiB278          webm       256x144    144p   99k , webm container, vp9, 25fps, video only, 2.14MiB160          mp4        256x144    144p  110k , avc1.4d400c, 25fps, video only, 2.38MiB395          mp4        426x240    240p  184k , av01.0.00M.08, 25fps, video only, 3.39MiB242          webm       426x240    240p  230k , vp9, 25fps, video only, 4.90MiB133          mp4        426x240    240p  245k , avc1.4d4015, 25fps, video only, 5.19MiB396          mp4        640x360    360p  395k , av01.0.01M.08, 25fps, video only, 7.20MiB243          webm       640x360    360p  418k , vp9, 25fps, video only, 9.03MiB134          mp4        640x360    360p  633k , avc1.4d401e, 25fps, video only, 13.61MiB397          mp4        854x480    480p  712k , av01.0.04M.08, 25fps, video only, 13.13MiB244          webm       854x480    480p  774k , vp9, 25fps, video only, 16.75MiB135          mp4        854x480    480p 1160k , avc1.4d401e, 25fps, video only, 25.45MiB398          mp4        1280x720   720p 1456k , av01.0.05M.08, 25fps, video only, 26.20MiB247          webm       1280x720   720p 1539k , vp9, 25fps, video only, 33.49MiB136          mp4        1280x720   720p 2316k , avc1.4d401f, 25fps, video only, 50.46MiB399          mp4        1920x1080  1080p 2492k , av01.0.08M.08, 25fps, video only, 45.96MiB248          webm       1920x1080  1080p 2700k , vp9, 25fps, video only, 58.80MiB137          mp4        1920x1080  1080p 4337k , avc1.640028, 25fps, video only, 91.16MiB400          mp4        2560x1440  1440p 7468k , av01.0.12M.08, 25fps, video only, 143.60MiB271          webm       2560x1440  1440p 8993k , vp9, 25fps, video only, 189.90MiB401          mp4        3840x2160  2160p 14110k , av01.0.12M.08, 25fps, video only, 278.39MiB313          webm       3840x2160  2160p 18006k , vp9, 25fps, video only, 387.17MiB18           mp4        640x360    360p  734k , avc1.42001E, 25fps, mp4a.40.2@ 96k (44100Hz), 16.55MiB (best)

निम्न आदेश:

youtube-dl -f 137+251  https://youtu.be/Xj3gU3jACe8

इस उपयोग की तुलना में कहीं बेहतर परिणाम पैदा करता है:

youtube-dl -f 18  https://youtu.be/Xj3gU3jACe8 (marked as best)

ऐसा लगता है कि 1080 पी तक सीमित करने के लिए ऊंचाई फ़िल्टर निर्दिष्ट करने का प्रयास करने के रूप में और बग काम नहीं करते हैं । यह अभी भी 4 के संस्करण को डाउनलोड करता है (जो विशेष रूप से सर्वश्रेष्ठ के रूप में चिह्नित नहीं है)

youtube-dl -f "bestvideo[height<=1080,ext=mp4]+bestaudio[ext=m4a]" https://youtu.be/Xj3gU3jACe8
pi@rpi-lounge:~ $ youtube-dl --version2020.06.16.1

ध्यान दें कि यूट्यूब ने किसी प्रकार की सुरक्षा को नियोजित किया है जो 1080 पी संस्करण को डाउनलोड करने (या यहां तक कि देखने) से डाउनलोड करने से रोकता है, लेकिन आप अभी भी 720 पी तक और सहित अन्य सभी प्रस्तावों को डाउनलोड कर सकते हैं ।

उपरोक्त विवरण अप्रचलित है । ‘मैन’ पेज से: "यूट्यूब-डीएल अब यूट्यूब द्वारा रिपोर्ट की गई उच्चतम उपलब्ध गुणवत्ता को डाउनलोड करने में चूक करता है, जो कुछ मामलों में 1080 पी या 720 पी होगा । "

मुझे पता है कि मुझे पार्टी में थोड़ी देर हो चुकी है, लेकिन यहां मेरा अनुभव है: command line - How to select video quality from youtube-dl? - Ask Ubuntu. - एफ बेस्ट विकल्प का उपयोग करें ।