2009-11-11 1 views
1

C \ C++ конвертер с открытым исходным кодом Mp3 в PCM?C C++ конвертер с открытым исходным кодом Mp3 в PCM

Что мне нужно

  • Open Source Libs/оберток для кодирования/декодирования.
  • Учебники и статьи блога о том, как это сделать, о и т.д.
+1

LAME может декодировать сырой РСМ, но вы должны выполнить команду , затем прочитайте его вывод. Не так красиво/портативно, как библиотека. –

ответ

2

Я использовал это успешно в проектах: http://www.mpg123.de/

EDIT: Я не могу говорить за этот http://www.underbit.com/products/mad/, но это, как предполагается быть очень хорошо ... если вы можете иметь дело с GPL.

+0

Мне это нравится - оно маленькое и «Проигрывает 3-й слой в стереофоническом режиме на AMD-486-120Mhz или (конечно) более быстрой машине». не могли бы вы поделиться простым примером того, как с ним переводить mp3 в PCM? – Rella

+1

У них действительно хорошая программа для конвертирования mp3 в wav: http://www.mpg123.de/api/mpg123__to__wav_8c-source.shtml –

3

Как отметил Джеффри, LAME может это сделать, но это неправда, что вы должны запускать его как исполняемый файл, вы можете создать его как библиотеку. Вы даже можете использовать его в коммерческом программном обеспечении, пока вы динамически связываете его.

http://lame.sourceforge.net/about.php

Есть множество открытых источников пакетов, которые используют LAME, которые можно использовать в качестве примеров:

http://lame.sourceforge.net/links.php#OpenSource

+0

Мне нравится LAME, но для меня это слишком большое время прямо сейчас) – Rella