2010-03-10 9 views
6

Así que todo lo que necesito es una función simple que lo configura (comiendo el PCM RATE entrante (por ejemplo: tasa cerca de 44100) Sus canales (por ejemplo: 2) y -bits (por ejemplo: 16) y deseable 128 kb \ s rate) y otra que toma datos PCM y los codifica en marcos MP3 puros.Dónde obtener el codificador de C++ Lame MP3 puro - ¿PCM a MP3?

Sé que parece una tarea tonta para hacer la tarea, pero te lo aseguro, no lo es.

Espero que sea de ayuda para todos los desarrolladores de C++ que comiencen por MP3.

¿Alguien puede ayudarme con eso?

Respuesta

6

Vea el ejemplo que di en su other question para el uso básico de Lame. Debe contener todo lo que necesita.

+0

¡el mejor que he visto durante 6 meses!) – Rella

3

Ha pasado mucho tiempo desde que me metí con esto, pero Lame lib contiene todo lo que necesita para hacer, echa un vistazo a lame.h, hay algunos test code que podría buscar.

+0

I'm Loving It! =) – Rella

1

Personalmente, estaría buscando en ffmpeg's libavcodec. Hay un archivo de ejemplo que contiene un audio_encode_example que debería ser más o menos lo que estás buscando.

Véase también this question.

Tenga en cuenta que no todos los paquetes de ffmpeg incluyen compatibilidad con mp3 codec (problemas de patente) de manera predeterminada, aunque generalmente hay alguna forma simple de habilitarlo.