Para extraer el audio desde un video de youtube en un solo paso, podemos utilizar el programa (que ya hemos utilizado en entradas anteriores) con parámetros adicionales (–extract-audio –audio-format mp3)
Pero para ello, debemos primero actualizar la libreria de avconv (incluida en el package libav-tools) lamentablemente en mi distro no está disponible y tampoco está disponible la ultima release de la librería lamemp3 (lazada en el 2011 !! ).
Lo que pongo a continuación son las instrucciones necesarias para hacer la sig. secuencia de acciones:
1.- actualizar la librería lame (que incluye el encoder mp3)
2.- actualizar la librería libav-tools a la última release
3.- y por último vamos a ejecutar el programa yt-dlp para que descargue el audio del video directamente desde la url del video !
enjoy!
$ mv lame-3.99.5.tar.gz\?r\=http%3A%2F%2Fsourceforge.net%2Fprojects%2Flame%2Ffiles%2Flame%2F3.99%2F lame-3.99.5.tar.gz
$ tar xzf lame-3.99.5.tar.gz
$ cd lame-3.99.5/
$ ./configure
$ make
$ sudo make install
$ sudo apt-get install git
$ sudo apt-get install yasm
$ git clone git://git.libav.org/libav.git
$ sudo tar xf ./libav-11.4.tar.xz
$ cd libav-11.4/
$ ./configure --enable-libmp3lame
$ make
$ sudo make install
$ yt-dlp --extract-audio --audio-format mp3 https://youtu.be/gWMQMPP8p3A