C++ 音频转换( mp3 -> ogg )问题

use*_*033 4 c++ audio

我想知道是否有人知道如何将 mp3 音频文件转换为 ogg 音频文件。我知道有些程序可以在线购买,但我宁愿拥有自己的小应用程序,让我可以转换任意数量的文件。

Nil*_*nck 5

这真的很简单。我不会使用 Windows Media Format SDK。仅仅是因为它对于这项工作来说太过分了。

您需要一个 MP3 解码器和一个 OGG 编码器以及一些围绕它们的粘合代码(打开文件、设置编解码器、传输原始音频数据等)。

对于 MP3 解码器,我建议您查看 liblame 库或使用此解码库http://www.codeproject.com/KB/audio-video/madlldlib.aspx作为起点。

对于OGG来说,选择并不多。您需要 libogg 和 libvorbis。就这么简单。库附带的示例代码向您展示了如何进行编码。

祝你好运。