Pregunta

Así que todo lo que necesito es una función simple que lo configura (comer TASA PCM entrante (por ejemplo: tasa de cerca de 44100) Es canales (por ejemplo: 2) y -bits (por ejemplo: 16) y deseables 128 kb \ s de velocidad) y otro que toma los datos PCM y lo codifica en tramas MP3 puros.

Sé que parece una tarea para casa tonta pero les aseguro - No es

.

Espero que sea de ayuda para todos los desarrolladores de C ++ a partir de archivos MP3.

Entonces, ¿puede alguien por favor me ayude con eso?

¿Fue útil?

Solución

Vea el ejemplo que he dado en su otra pregunta para el uso básico de la hoja de metal. Debe contener todo lo necesario.

Otros consejos

Es un largo tiempo desde que ensucié con esto, pero cojo lib contiene todo lo necesario para hacerlo, echa un vistazo a lame.h , hay una cierta código de prueba usted podría considerar.

En lo personal, me gustaría estar mirando a ffmpeg de 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.

esta pregunta .

Tenga en cuenta que no todos los embalajes ffmpeg incluyen soporte de codec mp3 (asuntos relacionados con patentes) por defecto, aunque por lo general hay una manera sencilla de permitir a él.

GStreamer definitivamente debe ser capaz de manejar esto. Si está en Windows puede utilizar la GStreamer Winbuilds para empezar.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top