Hacia tiempo que tenia ninguna instalación de Linux, ahora que me toco contaer COVID y e estado encerrado ya por una semana me di la oportunidad de instalar Manjaro en mi laptop, a lado de Windos, claro.
Una de las aplicaciones que más me gustan por práctica y rápida es YouTube-DL, que te permite descargar videos y audio de muchos sitios. En realidad de muchísimos sitios: https://github.com/ytdl-org/youtube-dl/blob/master/docs/supportedsites.md
En conjunción con FFMEPG es una herramienta muy potente. En este caso estoy preparando pistas que puedo usar como backingtracks para tocar con mi guitarra. Lo estoy haciendo en Ardour y aunque primero pensé en usar mi amplificador, resulto que Guitarrix suena realmente respetable como emulador de amplificador y algunos efectos básicos. Pero eso es para otro post. De regreso a lo de las pistas, solo hacr falta buscar la pista adecuada para mí en youtube y descargarla. Para esto primero hago:
youtube-dl -F "URL del video"
Lo nos arroja una lista con las opciones que tenemos para descargar, Por ejemplo:
~ youtube-dl -F https://youtu.be/pg3P57GA4O4 ✔ 6s [youtube] pg3P57GA4O4: Downloading webpage [info] Available formats for pg3P57GA4O4: format code extension resolution note 249 webm audio only tiny 48k , webm_dash container, opus @ 48k (48000Hz), 1.56MiB 250 webm audio only tiny 63k , webm_dash container, opus @ 63k (48000Hz), 2.03MiB 251 webm audio only tiny 126k , webm_dash container, opus @126k (48000Hz), 4.04MiB 140 m4a audio only tiny 129k , m4a_dash container, mp4a.40.2@129k (44100Hz), 4.14MiB 160 mp4 256x144 144p 16k , mp4_dash container, avc1.4d400c@ 16k, 25fps, video only, 533.46KiB 394 mp4 256x144 144p 26k , mp4_dash container, av01.0.00M.08@ 26k, 25fps, video only, 870.49KiB 278 webm 256x144 144p 33k , webm_dash container, vp9@ 33k, 25fps, video only, 1.07MiB 133 mp4 426x240 240p 21k , mp4_dash container, avc1.4d4015@ 21k, 25fps, video only, 710.42KiB 242 webm 426x240 240p 31k , webm_dash container, vp9@ 31k, 25fps, video only, 1.01MiB 395 mp4 426x240 240p 32k , mp4_dash container, av01.0.00M.08@ 32k, 25fps, video only, 1.04MiB 134 mp4 640x360 360p 36k , mp4_dash container, avc1.4d401e@ 36k, 25fps, video only, 1.17MiB 396 mp4 640x360 360p 48k , mp4_dash container, av01.0.01M.08@ 48k, 25fps, video only, 1.56MiB 243 webm 640x360 360p 52k , webm_dash container, vp9@ 52k, 25fps, video only, 1.67MiB 135 mp4 854x480 480p 57k , mp4_dash container, avc1.4d401e@ 57k, 25fps, video only, 1.84MiB 397 mp4 854x480 480p 68k , mp4_dash container, av01.0.04M.08@ 68k, 25fps, video only, 2.20MiB 244 webm 854x480 480p 72k , webm_dash container, vp9@ 72k, 25fps, video only, 2.31MiB 136 mp4 1280x720 720p 82k , mp4_dash container, avc1.4d401f@ 82k, 25fps, video only, 2.63MiB 398 mp4 1280x720 720p 119k , mp4_dash container, av01.0.05M.08@ 119k, 25fps, video only, 3.83MiB 247 webm 1280x720 720p 141k , webm_dash container, vp9@ 141k, 25fps, video only, 4.51MiB 137 mp4 1920x1080 1080p 118k , mp4_dash container, avc1.640028@ 118k, 25fps, video only, 3.79MiB 399 mp4 1920x1080 1080p 198k , mp4_dash container, av01.0.08M.08@ 198k, 25fps, video only, 6.35MiB 248 webm 1920x1080 1080p 275k , webm_dash container, vp9@ 275k, 25fps, video only, 8.79MiB 18 mp4 640x360 360p 231k , avc1.42001E, 25fps, mp4a.40.2 (44100Hz), 7.39MiB (best)
Lo que resulta muy útil. En este caso lo que me interesa es audio de la mejor calidad. Así que voy a elegir esta opción:
251 webm audio only tiny 126k , webm_dash container, opus @126k (48000Hz), 4.04MiB
Esto pensando que es mi mejor opción por tener el mismo samplerate que necesito en mi sesión de Ardour. Entonces procedo a descargarlo seleccionando el identificador con:
youtube-dl -f 251 https://youtu.be/pg3P57GA4O4
Lo que me da un archivo .webm de audio. Después es muy fácil transcodificar este a un formato más útil con FFMPEG:
ffmpeg -i "track descargado.webm" -c:a pcm_s24le -ar 48000 "track descargado.wav".
Y listo! Ya tengo un archivo que puedo incluir en mi sesión de Ardour.