# rm-rf.es | Administración de sistemas

Bitácora personal de un SysAdmin Gnu/Linux, Windows, BSD...

Lame: output buffer too small

El error es similar a lo siguiente:

[mpeg2video @ 0x8136000]concealing 1054 DC, 1054 AC, 1054 MV errors
[libmp3lame @ 0x81383e0]lame: output buffer too small (buffer index: 8359, free bytes: 1433)
Audio encoding failed

El error es un bug conocido de la versión 3.98 de LAME que viene en mi caso con Fedora 11 por defecto cuando se instala vía yum. La solución pasa por utilizar una versión anterior en la que el bug no está presente, en mi caso ha funcionado perfectamente con la versión 3.97.

Podéis descargar esta versión desde la web oficial de LAME. Si os bajáis el código fuente para compilarlo, es muy sencillo:

./configure
make
make install

Tened en cuenta que antes tendréis que desinstalar la versión que habéis instalado vía yum (cuidado con las dependencias…). Personalmente he tenido que mantener las dos versiones, tanto la instalada vía YUM como la compilada y hacer unos “apaños” en los binarios y librerías, ya que no podía de ninguna manera eliminar todas las dependencias de lame.

Ubuntu: Convertir ficheros de audio WAV a MP3

Para convertir ficheros de audio wav a mp3 en ubuntu (o en cualquier distro derivada de Debian), simplemente tenemos que tener instalado el paquete “lame”:

sudo apt-get install lame

Y hacer lo siguiente:

 lame -m s Track\ 3.wav 

Automáticamente comenzará a convertir el fichero a formato MP3:

LAME 3.97 32bits (http://www.mp3dev.org/)
CPU features: MMX (ASM used), SSE, SSE2
Using polyphase lowpass filter, transition band: 16538 Hz - 17071 Hz
Encoding Track 3.wav to Track 3.wav.mp3
Encoding as 44.1 kHz 128 kbps stereo MPEG-1 Layer III (11x) qval=3
    Frame          |  CPU time/estim | REAL time/estim | play/CPU |    ETA
  6794/6794  (100%)|    0:34/    0:34|    0:34/    0:34|   5.1667x|    0:00
-------------------------------------------------------------------------------------------------------------------------------
   kbps        LR  %     long switch short %
  128.0      100.0        96.4   2.1   1.5
Writing LAME Tag...done
ReplayGain: -6.7dB

Eso es todo.