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.
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.
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.
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.
Listo, solo basta esperar para hacernos de un nuevo mp3!