Cómo seleccionar la calidad de video de YouTube-dl?

He instalado youtube-dl en mi 14.04.

Puedo descargar el video siguiendo el comando,

$ youtube-dl [youtube-link]

Pero quiero saber cómo seleccionar la calidad de píxeles disponible del video de YouTube(es decir, 1080p, 720p, 480p, etc).

En la descripción del software dijeron que es posible (se muestra en la imagen a continuación), pero cómo hacerlo..

Para descargar un video, escriba la URL después del comando de la siguiente manera:

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

Para seleccionar la calidad de vídeo, primero use el -F opción para enumerar los formatos disponibles, aquí hay un ejemplo,

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

Aquí está el resultado:

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

La mejor calidad es 22 así que usa -f 22 en lugar de -F para descargar el video MP4 con resolución de 1280x720 como este:

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

O opcionalmente, use los siguientes indicadores para descargar automáticamente las mejores pistas de audio y video que están disponibles como un solo archivo:

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

Si encuentra algún error durante el proceso de muxing o un problema con la selección de la calidad del video, puede usar uno de los siguientes comandos:

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

o como Gabriel Staples señalado aqui, el siguiente comando normalmente seleccionará la mejor resolución de calidad de video de un solo archivo en lugar de la velocidad de bits de calidad de video:

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

Estos comandos se asegurarán de que descargue el video mp4 y el audio m4a de la más alta calidad del video como un solo archivo o los fusionará nuevamente en un solo mp4 (usando ffmpeg en mi caso). Si ffmpeg o avconv no está disponible, youtube-dl debería volver al archivo único -f best option en lugar del predeterminado.

Haga clic aquí para obtener información más detallada y algunos ejemplos diferentes.

Además, haga clic para ver esta respuesta relacionada de Gabriel Staples.


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

Fuente: github.com/rg3/youtube-dl

Puede descargar 1080p usando youtube-dl, pero necesitas hacer un poco de trabajo extra. Por lo general, solo descargará 720p como máximo, incluso si puede ver 1080p en youtube.com.

Corre con -F para ver los formatos disponibles:

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)

note que youtube-dl ha etiquetado la última opción 1280x720 como la' mejor ' calidad y eso es lo que descargará por defecto, pero que la línea que comienza con 137 es en realidad de mayor calidad 1920x1080. Youtube ha separado las transmisiones de video y audio para las líneas etiquetadas DASH, por lo que también debemos elegir el audio de mayor calidad, que en este caso es la línea que comienza con 141. Entonces corremos youtube-dl de nuevo, esta vez especificando el audio y el video:

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

y descargará el video de 1080p y lo fusionará automáticamente con el audio de la más alta calidad. También debería eliminar automáticamente las partes descargadas por separado. Este método es un poco de trabajo extra, pero le dará los mejores resultados.

Para seleccionar resoluciones específicas, puede especificar el tamaño y la calidad de audio para que se seleccionen automáticamente , por lo que para 480p:

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

con bestvideo[height<=720]+bestaudio/best[height<=720] para 720p, etc. Esto se puede agregar al archivo de configuración en ~/.config/youtube-dl/config (o incluso /etc/youtube-dl.conf) para que no obtenga descargas de gran tamaño:

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

Puedes usar --ignore-config si desea deshabilitar el archivo de configuración para una ejecución de youtube-dl en particular.

Tenga en cuenta que con bastante frecuencia tendrá que descargar un archivo de audio y video por separado y fusionarlos.

Para más ejemplos, consulte youtube-dlsegmentación.

A continuación se detallan algunas de las otras opciones para descargar los videos de mejor calidad que no sean los mencionados aquí, según su conveniencia:

Descargar el mejor formato mp4 disponible o cualquier otro mejor si no hay mp4 disponible

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

Descargar el mejor formato disponible, pero no mejor que 480p

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

Descargar solo el mejor formato de video, pero no más de 50 MB

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

Descargue el mejor formato disponible a través de un enlace directo a través del protocolo HTTP / HTTPS

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

Referencia:

Directamente desde la página de github de YouTube-dl

Cómo obtener el mejor calidad de vídeo disponible.

Esta respuesta aquí, con la mayoría de los votos, deber estar en lo correcto para brindarle la mejor calidad de video disponible, but....it no lo es. bestvideo+bestaudio parece elegir solo el mejor video y el mejor audio de las opciones que están solo vídeo y solo audio, luego fusiona los dos juntos. Tenga en cuenta que esto también parece ser idéntico al comportamiento predeterminado de youtube-dl. Sin embargo, en el video que estaba viendo, la mejor calidad era un solo archivo previamente fusionado que ya estaba en un formato con video y audio combinados. El bestvideo+bestaudio la opción NO eligió este archivo de 720p de la mejor calidad porque solo buscaba separado archivos de vídeo y audio. Detalles a continuación.

Solución? Haz que agarre lo mejor archivo único que contiene video y audio en uno, con esto:

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

En resumen: utilice el -f best opción, no la -f bestvideo+bestaudio opción!

Comprobante:

(Nota: todas las imágenes esquemáticas del circuito a continuación son en realidad pantallazo de esto relacionado con la ingeniería eléctrica video tutorial: Vídeo Uno: Primeros pasos con LTspice).

enter image description here

Más específicamente, vea a continuación los resultados de correr

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

con el fin de ver qué vídeo ' F'ormats están disponibles para su descarga:

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) 

Observe que la fila 22 dice "(mejor)" en el extremo derecho de la misma. Esta es la única opción que ofrece calidad hd720, que es la mejor calidad que puedo obtener al ver este video en un navegador web en YouTube. Es la más clara y tiene la mejor definición. Cuando uso cualquiera de los comandos recomendados por la respuesta superior:

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

O:

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

Termino con un video que es de menor calidad/menor resolución, y tiene un tamaño de archivo más grande. No lo entiendo exactamente, pero el -f best la opción es definitivamente la única que realmente me da la mejor resolución.

Aquí hay algunas capturas de pantalla de un video tutorial que estaba viendo mostrando diagramas de circuitos electrónicos en el video. Observe cómo el el último es de mucha mayor calidad y más legible (haga clic en cada imagen y compare la fuente pequeña en una vista ampliada):

  1. Usando el menor calidad -f bestvideo+bestaudio opción aceptada aquí como la respuesta correcta (O simplemente usando la opción predeterminada: youtube-dl https://youtu.be/FWGC9SqA3J0):
  • enter image description here
  • Observe lo borrosos que son los iconos en la parte superior y lo difícil que es leer la ventana abierta y las pequeñas palabras que contiene.
  • Esto es significativamente peor que la calidad que obtengo al ver en línea en YouTube directamente en el navegador.
  • Esta opción también ocupa más memoria por alguna razón: el video es de 18.0 MB, y mi sistema tardó más en descargar y volver a combinar (audio + video) que el -f best opción a continuación, que solo tenía que hacer una descarga y no recombinar ya que ya era un archivo.
  1. Usando el mayor calidad -f best opción que recomiendo:
  • enter image description here
  • Observe cuánto más claros son los pequeños iconos en la parte superior y la fuente pequeña en la ventana.
  • Este es el resolución idéntica a lo que obtengo al ver en la resolución más alta posible directamente en el navegador en YouTube.
  • Esta opción también ocupa menos memoria por alguna razón: el video es de 14.8 MB.

Lectura Adicional:

Ver man youtube-dl para más detalles.

Un script contenedor de bash que solicita el formato, que incluye todas las representaciones disponibles, incluidas solo audio y solo video.

Acepta tanto URL absolutas de YouTube como ID de vídeo.

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

Salida de muestra:

    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 #

Aquí hay una explicación de las transmisiones/formatos para cualquier persona nueva en youtube-dl.

Algunos sitios de video, como YouTube, no solo ofrecen diferentes resoluciones de video para descargar, sino que tienen opciones en formatos youtube-dlna para descargar video y audio por separado. Para el caso de YouTube, solo ofrecerá el video de la más alta calidad y el audio de la más alta calidad por separado. Aquí hay un resultado de ejemplo de uso -F marca para mostrar todos los formatos disponibles:

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

Por lo tanto, hay muchos formatos diferentes, pero algunos están etiquetados como "solo audio" o "solo video". Si seleccioné descargar uno de esos formatos usando el código de formato especificado, como con -f 137, Realmente obtendría un archivo de audio o un archivo de video sin audio, que generalmente no es lo que desea. Si tuviera ffmpeg instalado y especificara los formatos de video y audio con -f 137+140, luego YouTube-dl descargaría video y audio y luego los combinaría en un solo archivo de video.

Si no tiene ffmpeg instalado, youtube-dl seleccionará de forma predeterminada el formato de mayor calidad que tenga audio y vídeo. Esto se maximiza a 720p (y generalmente se especifica con el código de formato 22, por lo que descargaría con -f 22). Si tiene ffmpeg instalado, youtube-dl podrá descargar el video de la mejor calidad real (1080p o mejor si está disponible) y el audio de la mejor calidad, y después de descargar mux (combinarlos) en un solo archivo de video así que esto es lo que recomiendo.

Resumen: instale ffmpeg y luego podrá simplemente hacer youtube-dl [youtube url] sin banderas para obtener la mejor calidad de video y audio automáticamente en un archivo de video de salida.

De forma predeterminada, YouTube-dl elegirá la mejor calidad.

Soy un protector de disco, así que descargo videos del formato 1280 x 720,
porque 4k los videos ocupan más espacio en mi disco duro.
Así que agrego youtube-dl en ~/.bashrc archivo como se muestra a continuación

Configuración de una obra -

terminal abierto y tipo

  • nano ~/.bashrc
    ahora vaya a la parte inferior del archivo y agregue el siguiente comando
  • alias yt='youtube-dl -if best'
  • guardar archivo pulsando Ctrl o presionar Enter
  • salga del archivo presionando Ctrl x
  • y el último comando de ejecución source ~/.bashrc en la terminal

Experimento -

Terminal abierto y tipo
yt https://www.youtube.com/watch?v=puPUJlV1-W4
Comenzará a descargar videos con la mejor calidad.

Explicacion -
Bash nos permite definir alias que actúan como accesos directos a comandos bash
en nuestro caso definimos alias como -
otro yt='youtube-dl -mef'mejor
donde yt es el comando de acceso directo para 'youtube-dl' que da alivio
nuestros dedos para escribir comando largo.
Puedes escribir cualquier cosa en el lugar de yt.
Puse una bandera -me en youtube-dl -mef mejor
lo que significa

Continuará con los errores de descarga, por ejemplo, para omitir videos no disponibles en una lista de reproducción

youtube-dlla idea de lo mejor no es perfecta. Tomemos este ejemplo, por ejemplo :

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)

El siguiente comando:

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

produce resultados mucho mejores que este uso:

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

Parece que hay más errores, ya que intentar especificar los filtros de altura para limitar a 1080p no funciona. Todavía descarga la variante 4k (que notablemente tampoco está marcada como la mejor)

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

Tenga en cuenta que YouTube ha empleado algún tipo de protección que evita que las herramientas de descarga descarguen (o incluso vean) la versión de 1080p, pero aún puede descargar todas las demás resoluciones hasta 720p inclusive.

La descripción anterior es obsoleta. Desde la página ‘man’: “youtube-dl ahora descarga de forma predeterminada la calidad más alta disponible según lo informado por YouTube, que será 1080p o 720p en algunos casos.”

Sé que llego un poco tarde a la fiesta, pero esta es mi experiencia: command line - How to select video quality from youtube-dl? - Ask Ubuntu. Utilice la opción ‘- f best’.