将mp3解码为整数流
我正在寻找一个易于使用的lib,它将MP3文件转换为一系列int值(反之),最好不要将它们全部转储到RAM中。 像API一样“将下一个16kB解码到此缓冲区”将是理想的选择。
我需要C或简单的C ++绑定。
MP3 RAWfilterCLI工具可以工作,但我不必将未压缩的文件保存在磁盘上。
试试libmad
或ffmpeg的libavcodec
。 两者都应符合您的要求。 最初源自(?) mpg123
部分的古老mp3lib
也已经在mplayer
中重新开发,具有新的开发并且可能具有最佳性能,但可能是最丑陋的代码。 🙂
我为我的项目创建了一个用于mpg123的.NET包装器,并将其发布到SourceForge。
是这里。
http://sourceforge.net/projects/mpg123net/
所以你说你需要它用于C / C ++ – 好吧,我发布它所以你可以看看我的样本,它有足够的代码,足以初始化解码器并让它适合你。