【问题标题】:How to decode mp3 into wav using lame in C/C++?如何在 C/C++ 中使用 lame 将 mp3 解码为 wav?
【发布时间】:2011-09-07 19:20:39
【问题描述】:

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

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

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

谢谢。

【问题讨论】:

    标签: c++ c lame


    【解决方案1】:

    看看蹩脚的前端源代码。从.../frontend/lame_main.c 文件中的lame_decoder() 函数开始,它解码一个MP3 文件并写入波头。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多