Bajar video y audio de YouTube desde una terminal en Linux

Para este fin voy a ocupar la poderosa herramienta youtube-dl, la cual permite extraer video o solo audio de los videos que están colgados en YouTube.

Para mayor información que la que encontrarás aquí puedes visitar el sitio oficial http://rg3.github.io/youtube-dl/

Para instalarlo utilizamos los siguientes comandos desde una terminal.

sudo wget https://yt-dl.org/latest/youtube-dl -O /usr/local/bin/youtube-dl
sudo chmod a+x /usr/local/bin/youtube-dl
hash -r

Con esto estamos listos para comenzar a bajar video o audio, primero veamos con el parámetro «-F» que formatos de video están disponibles.

youtube-dl -F https://www.youtube.com/watch?v=zAGVQLHvwOY

El cual me retorna un resultado como el siguiente.

[youtube] zAGVQLHvwOY: Downloading webpage
[youtube] zAGVQLHvwOY: Downloading video info webpage
[info] Available formats for zAGVQLHvwOY:
format code  extension  resolution note
249          webm       audio only DASH audio   54k , opus @ 50k, 854.40KiB
250          webm       audio only DASH audio   70k , opus @ 70k, 1.10MiB
140          m4a        audio only DASH audio  130k , m4a_dash container, mp4a.40.2@128k, 2.23MiB
251          webm       audio only DASH audio  139k , opus @160k, 2.18MiB
160          mp4        256x144    144p  108k , avc1.4d400c, 24fps, video only, 1.12MiB
278          webm       256x144    144p  118k , webm container, vp9, 24fps, video only, 1.62MiB
242          webm       426x240    240p  226k , vp9, 24fps, video only, 2.24MiB
133          mp4        426x240    240p  302k , avc1.4d4015, 24fps, video only, 2.36MiB
243          webm       640x360    360p  379k , vp9, 24fps, video only, 3.73MiB
134          mp4        640x360    360p  529k , avc1.4d401e, 24fps, video only, 4.03MiB
244          webm       854x480    480p  702k , vp9, 24fps, video only, 5.58MiB
135          mp4        854x480    480p  781k , avc1.4d401e, 24fps, video only, 5.68MiB
136          mp4        1280x720   720p 1140k , avc1.4d401f, 24fps, video only, 8.75MiB
247          webm       1280x720   720p 1179k , vp9, 24fps, video only, 9.68MiB
248          webm       1920x1080  1080p 2650k , vp9, 24fps, video only, 27.95MiB
137          mp4        1920x1080  1080p 4301k , avc1.640028, 24fps, video only, 32.80MiB
43           webm       640x360    medium , vp8.0, vorbis@128k, 13.52MiB
18           mp4        640x360    medium  492k , avc1.42001E, mp4a.40.2@ 96k (44100Hz), 8.47MiB
22           mp4        1280x720   hd720  638k , avc1.64001F, mp4a.40.2@192k (44100Hz) (best)

Cada uno de los números que aparecen a la izquierda es el id del formato de video, por ejemplo si quiero bajar este video en su mejor resolución utilizo el id «22» que es mp4 en resolución de 1280×720 como se muestra en el siguiente ejemplo.

youtube-dl -f 22 https://www.youtube.com/watch?v=zAGVQLHvwOY

Listo con esto solo debemos esperar para que termine de bajar el video, esto por supuesto depende de tu ancho de banda.

Si quiero bajar solo el audio, el comando es un poco más largo, para ejemplo voy a bajar el audio en formato mp3 con una calidad de sonido de 128Kbps.

youtube-dl –extract-audio –audio-format mp3 –audio-quality 128K https://www.youtube.com/watch?v=zAGVQLHvwOY

Listo, solo basta esperar para hacernos de un nuevo mp3!

Deja un comentario