Bagaimana cara memilih kualitas video dari youtube-dl?

Saya telah menginstal youtube-dl di 14.04 saya.

Saya dapat mengunduh video dengan mengikuti perintah,

$ youtube-dl [youtube-link]

Tapi aku ingin tahu cara memilih kualitas piksel yang tersedia dari video youtube(yaitu 1080p, 720p, 480p, dll).

Dalam deskripsi perangkat lunak mereka mengatakan itu mungkin(ditunjukkan pada gambar di bawah), tetapi bagaimana melakukannya..

Untuk mengunduh video, ketik URL setelah perintah seperti ini:

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

Memilih kualitas video, pertama gunakan -F pilihan untuk daftar format yang tersedia, berikut adalah contoh,

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

Berikut outputnya:

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

Kualitas terbaik adalah 22 jadi gunakan -f 22 alih-alih -F untuk mengunduh video MP4 dengan resolusi 1280x720 seperti ini:

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

Atau opsional menggunakan bendera berikut untuk secara otomatis men-download trek audio dan video terbaik yang tersedia sebagai satu file:

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

Jika Anda mengalami kesalahan selama proses muxing atau masalah dengan pemilihan kualitas video, Anda dapat menggunakan salah satu perintah berikut:

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

atau sebagai Gabriel Staples menunjukkan di sini, perintah berikut biasanya akan memilih resolusi kualitas video file tunggal terbaik yang sebenarnya daripada bit-rate kualitas video:

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

Perintah ini akan memastikan Anda mengunduh video mp4 dan audio m4a Kualitas Tertinggi Dari video sebagai satu file atau akan menggabungkannya kembali menjadi satu mp4 (menggunakan ffmpeg dalam kasus saya). Jika ffmpeg atau avconv tidak tersedia, youtube-dl harus jatuh kembali ke file tunggal -f best option alih-alih default.

Klik di sini untuk informasi lebih rinci dan beberapa contoh yang berbeda.

Juga, klik untuk melihat jawaban terkait ini oleh Gabriel Staples.


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

Sumber: github.com/rg3/youtube-dl

Anda dapat mengunduh 1080p menggunakan youtube-dl, tetapi Anda perlu melakukan sedikit pekerjaan ekstra. Biasanya hanya akan men-download 720p sebagai max bahkan jika Anda dapat melihat 1080p pada youtube.com.

Jalankan dengan -F untuk melihat format yang tersedia:

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)

perhatikan bahwa youtube-dl telah memberi label opsi terakhir 1280x720 sebagai kualitas' terbaik ' dan itulah yang akan diunduh secara default, tetapi baris yang dimulai dengan 137 sebenarnya adalah kualitas 1920x1080 yang lebih tinggi. Youtube telah memisahkan aliran video dan audio untuk garis berlabel DASH sehingga kita juga perlu memilih audio berkualitas tinggi yang dalam hal ini adalah garis yang dimulai dengan 141. Lalu kita lari youtube-dl sekali lagi kali ini menentukan audio dan video:

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

dan itu akan mengunduh video 1080p dan menggabungkannya secara otomatis dengan audio berkualitas tinggi. Itu juga harus secara otomatis menghapus bagian-bagian yang diunduh secara terpisah. Metode ini sedikit kerja ekstra, tetapi akan memberi Anda hasil terbaik.

Untuk memilih resolusi tertentu, Anda dapat menentukan ukuran dan kualitas audio sehingga mereka bisa dipilih secara otomatis-sehingga untuk 480p:

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

dengan bestvideo[height<=720]+bestaudio/best[height<=720] untuk 720p dll. Ini dapat ditambahkan ke file konfigurasi di ~/.config/youtube-dl/config (atau bahkan /etc/youtube-dl.conf) jadi Anda tidak mendapatkan unduhan yang terlalu besar:

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

Anda dapat menggunakan --ignore-config jika Anda ingin menonaktifkan file konfigurasi untuk menjalankan youtube-dl tertentu.

Harap dicatat bahwa cukup sering harus mengunduh uap video dan audio terpisah dan menggabungkannya.

Untuk lebih banyak contoh lihat youtube-dldoucmentation.

Beberapa opsi lain untuk mengunduh video kualitas terbaik Selain yang disebutkan di sini tergantung pada kenyamanan Anda diberikan di bawah ini:

Unduh format mp4 terbaik yang tersedia atau yang terbaik lainnya jika tidak ada mp4 yang tersedia

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

Unduh format terbaik yang tersedia tetapi tidak lebih baik dari 480p

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

Unduh format hanya video terbaik tetapi tidak lebih besar dari 50 MB

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

Unduh format terbaik yang tersedia melalui tautan langsung melalui protokol HTTP / HTTPS

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

Referensi:

Langsung dari halaman github youtube-dl

Cara mendapatkan terbaik kualitas video tersedia.

Jawaban ini di sini, dengan suara terbanyak, harus tepat untuk memberikan kualitas video terbaik yang tersedia, but....it tidak. bestvideo+bestaudio tampaknya hanya memilih video terbaik dan audio terbaik dari opsi yang hanya video dan hanya audio, kemudian menggabungkan keduanya. Perhatikan bahwa ini juga tampaknya identik dengan perilaku default youtube-dl. Namun, pada video yang saya lihat, kualitas terbaik adalah satu file pra-gabungan yang sudah dalam format dengan video dan audio gabungan. The bestvideo+bestaudio opsi tidak memilih file 720p kualitas terbaik ini karena hanya mencari terpisah file video dan audio. Rincian di bawah ini.

Solusi? Memilikinya ambil yang terbaik berkas tunggal yang berisi video dan audio dalam satu sebagai gantinya, dengan ini:

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

Singkatnya: gunakan -f best pilihan, bukan -f bestvideo+bestaudio opsi!

Bukti:

(Catatan: semua gambar skema sirkuit di bawah ini sebenarnya screenshot dari Teknik Elektro ini yang berhubungan video tutorial: Video One-memulai dengan LTspice).

enter image description here

Lebih khusus lagi, lihat di bawah untuk hasil berlari

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

untuk melihat apa video ' f'ormats yang availabe untuk di-download:

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) 

Perhatikan bahwa baris 22 mengatakan " (Terbaik)" di ujung kanannya. Ini adalah satu-satunya pilihan yang menawarkan kualitas hd720, yang merupakan kualitas terbaik yang bisa saya dapatkan saat menonton video ini di browser web di YouTube. Ini adalah yang paling jelas dan memiliki definisi terbaik. Ketika saya menggunakan salah satu perintah yang direkomendasikan oleh jawaban atas:

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

Atau:

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

Saya berakhir dengan video yang berkualitas lebih rendah / resolusi lebih rendah, dan memiliki ukuran file yang lebih besar. Saya tidak mengerti persis, tapi -f best pilihan pasti satu-satunya yang benar-benar memberi saya resolusi terbaik.

Berikut adalah beberapa screenshot dari video tutorial yang saya tonton menampilkan diagram sirkuit elektronik dalam video. Perhatikan bagaimana yang terakhir adalah kualitas yang jauh lebih tinggi dan lebih terbaca (klik pada setiap gambar dan membandingkan font kecil dalam tampilan diperbesar-in):

  1. Menggunakan kualitas lebih rendah -f bestvideo+bestaudio opsi diterima di sini sebagai jawaban yang benar (atau hanya menggunakan opsi default: youtube-dl https://youtu.be/FWGC9SqA3J0):
  • enter image description here
  • Perhatikan bagaimana kabur ikon berada di atas, dan betapa sulitnya untuk membaca adalah jendela yang terbuka dan kata-kata kecil di dalamnya!
  • Ini adalah secara signifikan lebih buruk daripada kualitas yang saya dapatkan ketika menonton online di YouTube langsung di browser.
  • Opsi ini juga membutuhkan lebih banyak memori karena alasan tertentu: videonya 18, 0 MB, dan butuh waktu lebih lama bagi sistem saya untuk mengunduh dan menggabungkan kembali (audio + video) daripada -f best opsi di bawah ini, yang hanya perlu melakukan satu unduhan dan tidak ada penggabungan ulang karena sudah satu file.
  1. Menggunakan kualitas lebih tinggi -f best opsi yang saya sarankan:
  • enter image description here
  • Perhatikan seberapa jelas ikon kecil di bagian atas dan font kecil di jendela!
  • Ini adalah resolusi identik untuk apa yang saya dapatkan ketika menonton dalam resolusi tertinggi mungkin langsung di browser di YouTube.
  • Opsi ini juga membutuhkan kurang memori untuk beberapa alasan: videonya 14, 8 MB.

Bacaan Tambahan:

Lihat man youtube-dl untuk rincian.

Skrip pembungkus bash yang meminta format, yang mencakup semua rendisi yang tersedia, termasuk hanya audio, hanya video.

Menerima URL YouTube mutlak dan id video.

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

Contoh keluaran:

    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 #

Berikut adalah penjelasan tentang aliran / format untuk siapa saja yang baru mengenal youtube-dl.

Beberapa situs video, seperti youtube, tidak hanya menawarkan resolusi video yang berbeda untuk diunduh, tetapi juga memiliki opsi di youtube-dl yang disebut format untuk mengunduh video dan audio secara terpisah. Untuk kasus youtube, itu hanya akan menawarkan video kualitas tertinggi dan audio kualitas tertinggi secara terpisah. Berikut adalah contoh keluaran penggunaan -F bendera untuk menampilkan semua format yang tersedia:

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

Jadi ada banyak format yang berbeda, tetapi beberapa diberi label "audio Hanya" Atau "video hanya". Jika saya memilih untuk mengunduh salah satu format tersebut dengan menggunakan kode format yang ditentukan seperti dengan -f 137, Saya benar-benar akan mendapatkan file audio atau file video tanpa audio, yang biasanya bukan yang anda inginkan. Jika saya menginstal ffmpeg dan menentukan format video dan audio dengan -f 137+140, kemudian youtube-dl akan mengunduh video dan audio dan kemudian menggabungkannya menjadi satu file video.

Jika Anda tidak memiliki ffmpeg diinstal, youtube-dl akan secara default memilih format kualitas tertinggi yang memiliki baik audio maupun video. Ini maksimal pada 720p (dan biasanya ditentukan oleh kode format 22 sehingga Anda akan men-download dengan -f 22). Jika Anda memiliki ffmpeg diinstal, youtube-dl akan dapat men-download nyata kualitas video terbaik (1080p atau lebih baik jika tersedia) dan audio kualitas terbaik, dan setelah men-download mux (menggabungkan) mereka bersama-sama ke dalam satu file video jadi ini yang saya rekomendasikan.

Ringkasan: instal ffmpeg dan kemudian Anda akan dapat hanya melakukan youtube-dl [youtube url] tanpa bendera apa pun untuk mendapatkan video dan audio berkualitas terbaik secara otomatis dalam satu file video keluaran.

Secara default, YouTube-dl akan memilih kualitas terbaik.

Saya adalah penghemat disk, jadi saya mengunduh video dalam format 1280 x 720,
karena 4k Video membutuhkan lebih banyak ukuran hard disk saya.
Jadi saya menambahkan youtube-dl dalam~/.bashrc file seperti yang diberikan di bawah ini

Mengatur pekerjaan -

buka terminal dan ketik

  • nano ~/.bashrc
    sekarang pergi ke bagian paling bawah dari file dan menambahkan diberikan di bawah perintah
  • alias yt='youtube-dl -if best'
  • simpan file dengan menekan Ctrl o lalu tekan Enter
  • keluar dari berkas dengan menekan Ctrl x
  • dan perintah run terakhir source ~/.bashrc di terminal

Eksperimen -

Buka terminal dan ketik
yt https://www.youtube.com/watch?v=puPUJlV1-W4
Ini akan mulai mengunduh video dengan kualitas terbaik.

Penjelasan -
Bash memungkinkan kita untuk menentukan alias yang bertindak seperti cara pintas ke perintah bash
dalam kasus kami, kami mendefinisikan alias sebagai -
lainnya yt= 'youtube-dl - sayaf best'
dimana yt adalah perintah pintas untuk 'YouTube-dl' yang memberi kelegaan
jari-jari kita untuk mengetik perintah panjang.
Anda dapat menulis apa pun di tempat yt.
Saya menetapkan bendera - saya di youtube-dl - sayaf best
yang berarti

Ini akan berlanjut pada kesalahan unduhan, misalnya untuk melewati video yang tidak tersedia dalam daftar putar

youtube-dlide terbaik tidak sempurna. Ambil contoh ini misalnya :

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)

Perintah berikut:

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

menghasilkan hasil yang jauh lebih baik daripada penggunaan ini:

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

Tampaknya ada bug lebih lanjut karena mencoba menentukan filter ketinggian untuk membatasi hingga 1080p tidak berfungsi. Itu masih mengunduh varian 4k (yang juga tidak ditandai sebagai yang terbaik)

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

Perhatikan bahwa YouTube telah menggunakan semacam perlindungan yang mencegah alat pengunduhan mengunduh (atau bahkan melihat) versi 1080p, tetapi Anda masih dapat mengunduh semua resolusi lainnya hingga dan termasuk 720p.

Deskripsi di atas sudah usang. Dari halaman ‘man’: “YouTube-dl sekarang default untuk mengunduh kualitas tertinggi yang tersedia seperti yang dilaporkan oleh YouTube, yang akan menjadi 1080p atau 720p dalam beberapa kasus.”

Saya tahu saya sedikit terlambat ke pesta, tapi inilah pengalaman saya: command line - How to select video quality from youtube-dl? - Ask Ubuntu. Gunakan opsi ‘- f terbaik’.