Convertir o extraer audio de videos con extension .mp4 y pasarlos a mp3, es muy facil usando la libreria avconv.
Para usuarios tanto de Ubuntu como de Debian que quieran convertir videos en mp4 bajados de youtube a audio mp3, primero deben verificar si tiene los siguientes paquetes:
libavcodec-extra-53
libav-tools
libmp3lame0
Sino hay que instalarlos del multiverse… dejar que borre lo obsoleto…
Los videos descargados de youtube vienen en general con codificado AAC como se puede ver en el item stream #0.1:
Stream #0:1(und): Audio: aac (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 95 kb/s
Metadata:
creation_time : 2014-01-25 13:13:39
handler_name : IsoMedia File Produced by Google, 5-11-2011
Para hacer la conversión lo incorrecto es avconv -i Nombre_archivo.mp4 Nombre_archivo.mp3
pues en algunos reproductores mp3 no anda… por el bitrate… lo que anda para reproductores en general es:
avconv -i Nombre_archivo.mp4 -vn -acodec libmp3lame -ac 2 -ab 160k -ar 48000 Nombre_archivo.mp3
Con esto eliminamos que avconv pierda tiempo en renderizar…
Quedando un stream mp3 puro:
avconv -i Nombre_archivo-mp3
Input #0, mp3, from 'Nombre_archivo.mp3':
Metadata:
major_brand : mp42
minor_version : 0
compatible_brands: isommp42
encoder : Lavf54.63.104
Duration: 00:42:16.34, start: 0.000000, bitrate: 160 kb/s
Stream #0:0: Audio: mp3, 48000 Hz, stereo, s16p, 160 kb/s
At least one output file must be specified