确定mp3音频流的质量

时间:2014-06-30 12:49:05

标签: audio core-audio audio-streaming lame icecast

我使用Portaudio和LAME构建了一个源客户端,它将麦克风输入流式传输到Icecast服务器,以通过HTML5标签在线收听。我设法(据说)将流的质量提升到MP3 320kbps,频率为44.1kHz,我正在寻找一种方法来使用测试和/或基准来确认这一点。

我有迹象表明,通过查看iTunes和VLC等软件中的流检查员,这些统计数据有些正确,但我希望获得更深入的数据集。

我基本上想要的是能够测试原始文件在流上丢失了多少,以及质量是否或多少根据广播公司或流媒体的环境条件而变化。

有没有人知道任何工具,框架来获取这些数据的硬数字或表示?

1 个答案:

答案 0 :(得分:1)

如果VLC告诉你流是320kbit CBR,那么它就是。

听起来你正在寻找的是对实际音频内容的比较。这是非常主观的。 MP3可以使用我们的听力工作方式来节省带宽。例如,安静的声音被大声的声音掩盖。高频听起来很难听,而且很容易就会被推出。

您可以比较原始PCM采样波形与MP3解码波形之间的频谱分析,但这并不能告诉您人类如何解释该声音。为此,你必须调查人类。