2011-09-07 258 views
12

我学会了如何使用lame_encode_buffer_interleaved从这个问题编码wav到mp3中:Is there any LAME c++ wraper\simplifier (working on Linux Mac and Win from pure code)?如何在C/C++中使用lame将mp3解码为wav?

现在我想将mp3解码回wav。我知道有lame_decode,但我不知道如何使用它,因为它需要两个pcm缓冲区(pcm_lpcm_r)。我不明白如何将它们放在一个格式良好的wav文件中,因为我不知道它们是如何工作的。

现在有人可以提供一个简单的工作例子,用C/C++中的lame将mp3解码为wav吗?

谢谢。

回答

10

看看跛脚前端的源代码。从/frontend/lame_main.c文件中的lame_decoder函数开始,它解码mp3文件并写入波头。

+1

您的意思是:/frontend/lame_main.c - > lame_decoder(...) – TacB0sS

相关问题