Youtube-dl'den video kalitesi nasıl seçilir?

Youtube-dl'yi 14.04'üme yükledim.

Aşağıdaki komutu kullanarak video indirebilirim,

$ youtube-dl [youtube-link]

Ama bilmek istiyorum youtube videosunun kullanılabilir piksel kalitesi nasıl seçilir(yani 1080p, 720p, 480p, vb.).

Yazılım açıklamasında bunun mümkün olduğunu söylediler (aşağıdaki resimde gösterilmiştir), ancak nasıl yapılacağı..

Bir video indirmek için, komuttan sonra URL'yi şöyle yazarsınız:

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

Video kalitesini seçmek için, ilk kullanım -F mevcut formatları listeleme seçeneği, işte bir örnek,

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

İşte çıktı:

[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)

En iyi kalite 22'dir yani kullan -f 22 yerine -F MP4 videoyu 1280x720 çözünürlükte indirmek için şu şekilde:

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

Veya isteğe bağlı olarak, tek bir dosya olarak kullanılabilen en iyi ses ve video parçalarını otomatik olarak indirmek için aşağıdaki bayrakları kullanın:

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

Muxing işlemi sırasında herhangi bir hatayla karşılaşırsanız veya video kalitesi seçimiyle ilgili bir sorunla karşılaşırsanız, aşağıdaki komutlardan birini kullanabilirsiniz:

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

veya olarak Gabriel Zımba belirtmek burada aşağıdaki komut genellikle video kalitesi bit hızı yerine gerçek en iyi tek dosya video kalitesi çözünürlüğünü seçer:

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

Bu komutlar, videodan en yüksek kalitede mp4 video ve m4a sesini tek bir dosya olarak indirmenizi veya bunları tek bir mp4'e (kullanarak) birleştirmenizi sağlar ffmpeg benim durumumda). Eğer ffmpeg veya avconv mevcut değil, youtube-dl tek dosyaya geri dönmeli -f best option varsayılan yerine.

Daha detaylı bilgi ve farklı örnekler için tıklayınız.

Ayrıca, Gabriel Staples'ın bu ilgili cevabını görmek için tıklayın.


Kaynak: www.webupd8.org/2014/02/video-downloader-youtube-dl-gets.html

Kaynak: github.com/rg3/youtube-dl

Kullanarak 1080p indirebilirsiniz youtube-dl ama biraz fazladan çalışmalısın. Genellikle 1080p'yi görebilseniz bile sadece 720p'yi maksimum olarak indirir youtube.com .

Birlikte koş -F kullanılabilir biçimleri görmek için:

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)

dikkat edin youtube-dl son seçenek 1280x720'yi 'en iyi' kalite olarak etiketledi ve varsayılan olarak indireceği şey bu, ancak 137 ile başlayan satırın aslında daha yüksek kalitede 1920x1080 olması. Youtube, video ve ses akışlarını çizgi etiketli satırlar için ayırdı, bu nedenle bu durumda 141 ile başlayan satır olan en yüksek kalitede sesi seçmemiz gerekiyor. Sonra kaçarız. youtube-dl yine bu sefer ses ve video belirtme:

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

ve 1080p videoyu indirecek ve en yüksek kalitede sesle otomatik olarak birleştirecek. Ayrıca, indirilen ayrı parçaları otomatik olarak silmelidir. Bu yöntem biraz fazladan bir iştir, ancak size en iyi sonuçları verecektir.

Belirli çözünürlükleri seçmek için, boyut ve ses kalitesini belirtebilirsiniz, böylece bunlar otomatik olarak seçilir - böylece 480 p için:

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

ile bestvideo[height<=720]+bestaudio/best[height<=720] 720p vb. İçin. Bu, yapılandırma dosyasına şu adreste eklenebilir: ~/.config/youtube-dl/config (hatta /etc/youtube-dl.conf) böylece büyük boyutlu indirmeler elde edemezsiniz:

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

Kullanabilirsiniz --ignore-config belirli bir youtube-dl çalıştırması için yapılandırma dosyasını devre dışı bırakmak istiyorsanız.

Oldukça sık ayrı bir video ve ses buharı indirmesi ve bunları birleştirmesi gerektiğini lütfen unutmayın.

Daha fazla örnek için bkz. youtube-dl'nin doucmentasyonu.

Rahatlığınıza bağlı olarak burada belirtilenler dışındaki en kaliteli videoları indirmek için diğer seçeneklerden bazıları aşağıda verilmiştir:

Mevcut en iyi mp4 formatını veya mp4 yoksa başka bir en iyisini indirin

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

Mevcut en iyi formatı indirin, ancak 480p'den daha iyi değil

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

Yalnızca en iyi video formatını indirin, ancak 50 MB'den büyük değil

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

HTTP / HTTPS protokolü üzerinden doğrudan bağlantı yoluyla mevcut en iyi formatı indirin

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

Referans:

Doğrudan youtube-dl github sayfasından

Nasıl elde edilir en iyi video kalitesi mevcut.

Bu cevap burada, en çok oy alan, malı size mevcut en iyi video kalitesini sunma konusunda haklı olun, but....it değil. bestvideo+bestaudio sadece en iyi video ve seçeneklerin en iyi sesini seçiyor gibi görünüyor yalnızca video ve sadece ses sonra ikisini bir araya getirir. Bunun youtube-dl'nin varsayılan davranışıyla da aynı göründüğünü unutmayın. Ancak, baktığım videoda, en iyi kalite, zaten birleştirilmiş video ve ses içeren bir formatta olan tek, önceden birleştirilmiş bir dosyaydı. Bu bestvideo+bestaudio seçenek bu en iyi kalitede 720p dosyasını seçmedi çünkü sadece arıyordu ayrı video ve ses dosyaları. Detaylar aşağıda.

Çözüm mü? En iyisini alsın tek dosya bunun yerine, hem video hem de sesi bir arada içeren, bununla birlikte:

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

Kısacası: -f best seçenek, DEĞİL -f bestvideo+bestaudio seçenek!

Kanıt:

(Not: aşağıdaki tüm devre şematik görüntüleri aslında ekranlar bu elektrik mühendisliği ile ilgili video öğretici: Video Bir - LTspice ile başlarken).

enter image description here

Daha spesifik olarak, koşu sonuçları için aşağıya bakın

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

indirmek için hangi video 'f'ormatların mevcut olduğunu görmek için:

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. satırın en sağında "(en iyi)" yazdığına dikkat edin. Bu videoyu YouTube'da bir web tarayıcısında izlerken elde edebileceğim en iyi kalite olan hd720 kalitesini sunan tek seçenek budur. En açık olanıdır ve en iyi tanıma sahiptir. En üstteki cevap tarafından önerilen komutlardan birini kullandığımda:

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

veya:

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

Hem daha düşük kalitede hem de daha düşük çözünürlükte bir video ile sonuçlanıyorum, ve daha büyük bir dosya boyutuna sahiptir. Tam olarak anlamıyorum, ama -f best seçenek kesinlikle bana gerçekten en iyi çözünürlüğü veren tek seçenek.

İşte bazı ekran görüntüleri izlediğim öğretici video videoda elektronik devre şemaları gösteriliyor. Nasıl olduğuna dikkat edin ikincisi çok daha kaliteli ve daha okunaklı (her resme tıklayın ve küçük yazı tipini yakınlaştırılmış görünümde karşılaştırın):

  1. Kullanarak daha düşük kalite -f bestvideo+bestaudio burada doğru cevap olarak kabul edilen seçenek (VEYA sadece varsayılan seçeneği kullanarak: youtube-dl https://youtu.be/FWGC9SqA3J0):
  • enter image description here
  • Simgelerin en üstte ne kadar bulanık olduğuna ve açık pencerenin ve içindeki küçük kelimelerin okunmasının ne kadar zor olduğuna dikkat edin!
  • Bu önemli derecede daha kötü YouTube'da doğrudan tarayıcıda çevrimiçi izlerken elde ettiğim kaliteden daha fazla.
  • Bu seçenek aynı zamanda bazı nedenlerden dolayı daha fazla bellek kaplar: video 18.0 mb'dir, ve sistemimin indirmesi ve yeniden birleştirmesi (ses + video) daha uzun sürdü. -f best zaten bir dosya olduğu için yalnızca bir indirme yapması ve yeniden birleştirmemesi gereken aşağıdaki seçenek.
  1. Kullanarak daha yüksek kalite -f best tavsiye ettiğim seçenek:
  • enter image description here
  • Üstteki küçük simgelerin ve penceredeki küçük yazı tipinin ne kadar net olduğuna dikkat edin!
  • Bu... aynı çözünürlük doğrudan YouTube'daki tarayıcıda mümkün olan en yüksek çözünürlükte izlerken elde ettiğim şeye.
  • Bu seçenek aynı zamanda daha az bazı nedenlerden dolayı bellek: video 14.8 mb'dir.

Ek Okuma:

Görmek man youtube-dl ayrıntılar için.

Yalnızca ses ve yalnızca video dahil olmak üzere kullanılabilir tüm yorumlamaları içeren biçimi isteyen bir bash sarmalayıcı komut dosyası.

Hem mutlak youtube URL'lerini hem de video kimliklerini kabul eder.

#!/ 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")

Örnek çıktı:

    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 #

İşte youtube-dl'de yeni olan herkes için akışların / formatların bir açıklaması.

Youtube gibi bazı video siteleri yalnızca indirilecek farklı video çözünürlükleri sunmakla kalmaz, aynı zamanda youtube-dl'de video ve sesi ayrı ayrı indirmek için biçimler adı verilen seçeneklere de sahiptir. Youtube söz konusu olduğunda, yalnızca en yüksek kalitede video ve en yüksek kalitede sesi ayrı ayrı sunacaktır. İşte kullanmanın bir örnek çıktısı -F mevcut tüm formatları göstermek için bayrak:

$ 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)

Yani birçok farklı format var, ancak bazıları "yalnızca ses" veya "yalnızca video" olarak etiketlendi. Belirtilen biçim kodunu kullanarak bu biçimlerden birini indirmeyi seçtiysem -f 137 Gerçekten ya bir ses dosyası ya da sesi olmayan bir video dosyası alırdım, ki bu genellikle istediğin şey değil. Ffmpeg yüklü olsaydı ve hem video hem de ses formatlarını belirtseydim -f 137+140 daha sonra youtube-dl video ve ses indirecek ve daha sonra bunları tek bir video dosyasında birleştirecektir.

Ffmpeg yüklü değilse, youtube-dl varsayılan olarak sahip olduğu en yüksek kalite biçimini seçer hem ses hem de video. Bu 720p'de maksimuma çıkıyor (ve genellikle format kodu 22 ile belirtilir, böylece indirirsiniz -f 22). Ffmpeg yüklüyse, youtube-dl gerçek en iyi kalitede videoyu (1080p veya varsa daha iyi) ve en iyi kalitede sesi indirebilir ve mux'u indirdikten sonra bunları tek bir video dosyasına birleştirebilir bu yüzden tavsiye ettiğim şey bu.

Özet: ffmpeg yükleyin ve sonra sadece yapmak mümkün olacak youtube-dl [youtube url] tek bir çıkış video dosyasında otomatik olarak en iyi kalitede video ve ses elde etmek için herhangi bir bayrak olmadan.

Varsayılan olarak, youtube-dl en iyi kaliteyi seçecektir.

Ben bir disk koruyucuyum, bu yüzden formattaki videoları indiriyorum 1280 x 720,
çünkü 4k videolar sabit diskimin daha büyük boyutunu alır.
Bu yüzden ekliyorum youtube-dl için ~/.bashrcname aşağıda verilen gibi dosya

Bir çalışma ayarlama -

terminali açın ve yazın

  • nano ~/.bashrc
    şimdi dosyanın en altına gidin ve aşağıda verilen komutu ekleyin
  • alias yt='youtube-dl -if best'
  • tuşuna basarak dosyayı kaydedin Ctrl o ardından tuşuna basın Enter
  • tuşuna basarak dosyadan çıkın Ctrl x
  • ve son çalıştırma komutu source ~/.bashrc terminalde

Deney -

Terminali açın ve yazın
yt https://www.youtube.com/watch?v=puPUJlV1-W4
En iyi kalitede video indirmeye başlayacaktır.

Açıklama -
Bash, bash komutlarına kısayollar gibi davranan takma adları tanımlamamıza izin verir
bizim durumumuzda takma adı şu şekilde tanımlarız -
diğer yt='youtube-dl -benf en iyisi'
nerede yt rahatlama sağlayan 'youtube-dl' için kısayol komutudur
uzun komut yazmak için parmaklarımız.
İstediğiniz yere istediğiniz her şeyi yazabilirsiniz. yt.
Bir bayrak belirledim -ben içinde youtube-dl -benf en iyisi
bunun anlamı

İndirme hatalarında, örneğin bir çalma listesindeki kullanılamayan videoları atlamak için devam edecektir

youtube-dlen iyisini düşünmek mükemmel değildir. Örneğin bu örneği ele alalım :

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)

Aşağıdaki komut:

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

bu kullanımdan çok daha iyi sonuçlar verir:

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

1080p'ye sınırlamak için yükseklik filtrelerini belirtmeye çalışmak işe yaramadığı için daha fazla hata var gibi görünüyor. Hala 4k varyantını indiriyor (özellikle de en iyisi olarak işaretlenmemiş)

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

YouTube’un, indirme araçlarının 1080p sürümünü indirmesini (hatta görmesini) engelleyen bir tür koruma kullandığını, ancak yine de 720p’ye kadar ve dahil olmak üzere diğer tüm çözünürlükleri indirebileceğinizi unutmayın.

Yukarıdaki açıklama eskidir. ‘Adam’ sayfasından: “youtube-dl artık YouTube tarafından bildirildiği gibi, bazı durumlarda 1080p veya 720p olacak şekilde mevcut en yüksek kaliteyi indirmeyi varsayılan olarak ayarlıyor.”

Partiye biraz geç kaldığımı biliyorum ama işte tecrübelerim: command line - How to select video quality from youtube-dl? - Ask Ubuntu . -f en iyi seçeneğini kullanın.