我正在尋找一個易於使用的lib,它將MP3文件轉換爲int值序列(和相反),最好不必將它們全部轉儲到RAM中。一個「解碼下一個16kB到這個緩衝區」就像API是理想的。將mp3解碼爲整數流
我需要C或簡單的C++綁定。
A MP3 < - > RAW過濾器CLI工具可以工作,但我寧願不必將未壓縮的文件保存在磁盤上。
我正在尋找一個易於使用的lib,它將MP3文件轉換爲int值序列(和相反),最好不必將它們全部轉儲到RAM中。一個「解碼下一個16kB到這個緩衝區」就像API是理想的。將mp3解碼爲整數流
我需要C或簡單的C++綁定。
A MP3 < - > RAW過濾器CLI工具可以工作,但我寧願不必將未壓縮的文件保存在磁盤上。
嘗試libmad
或ffmpeg的libavcodec
。兩者都應該符合你的要求。最初衍生自/部分(?)mpg123
的古代mp3lib
也已在mplayer
中復活並具有新的開發,並且可能具有最佳性能,但可能是最醜陋的代碼。 :-)
我爲我的項目中使用的mpg123創建了一個.NET包裝器,並將其發佈到SourceForge。
它在這裏。
http://sourceforge.net/projects/mpg123net/
所以你說你需要它的C/C++ - 好吧,我張貼,所以你可以檢查出我的樣本,有這麼少的代碼就足夠用於初始化解碼器,並把它用於工作您。
尋找......偶然碰巧知道一些好的教程?如果你不這樣做,我會混淆,但我寧願不要。 – BCS 2010-09-16 01:21:25