2011-09-07 251 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

相關問題