【问题标题】:decode an mp3 to a stream of ints将 mp3 解码为整数流
【发布时间】:2010-09-16 00:23:55
【问题描述】:

我正在寻找一个易于使用的库,它将 MP3 文件转换为一系列 int 值(反之亦然),最好不必将它们全部转储到 RAM 中。像 API 那样“将下一个 16kB 解码到这个缓冲区中”将是理想的。

我需要 C 或简单的 C++ 绑定。

一个 MP3RAW 过滤器 CLI 工具可以工作,但我宁愿不必将未压缩的文件保存在磁盘上。

【问题讨论】:

    标签: c++ c audio


    【解决方案1】:

    试试libmad 或 ffmpeg 的libavcodec。两者都应该满足您的要求。古老的 mp3lib 最初源自/部分 (?) mpg123 也已在 mplayer 中复活并进行了新的开发,并且可能具有最好的性能,但可能是最丑陋的代码。 :-)

    【讨论】:

    • 寻找... 您是否碰巧知道一些好的教程?如果你不这样做,我会蒙混过关,但我宁愿不要。
    【解决方案2】:

    我为 mpg123 创建了一个 .NET 包装器以用于我的项目,并将其发布到 SourceForge。

    就在这里。

    http://sourceforge.net/projects/mpg123net/

    所以你说你需要它用于 C/C++ - 好的,我发布它是为了让你查看我的示例,它的代码非常少,足以初始化解码器并让它为你工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-12-14
      • 2013-06-06
      • 1970-01-01
      • 2016-08-24
      • 2013-05-20
      • 1970-01-01
      • 2021-06-24
      相关资源
      最近更新 更多