假设您有一个 96 kbit mp3 并且您 Transcode将文件转换成 320 kbit 的 mp3。您如何以编程方式检测原始比特率或质量? Generation loss之所以创建,是因为每次应用有损算法时,新信息将被视为“不必要的”并被丢弃。算法如何使用此属性来检测音频的转码。
128 kbps LAME mp3 转码为 320 kbps LAME mp3(我感觉你,Depeche 模式)10.8 MB。
这张图片取自 this site 的底部.上面的 2 条轨道看起来几乎相同,但差异足以支持这一论点。
最佳答案
其中一种方法是分析信号的频谱。我不确定是否可以确定确切的原始速率,但您绝对可以区分真实的 320 kbps mp3 和转码后的 96 -> 320 kbps。 96 kbps 的 mp3 将在 15 kHz 左右削减更高的频率。 320 kbps 应该在 18-20 kHz 左右或更高(取决于编码器)处具有非零值。
关于algorithm - 如何检测转码音频的生成丢失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2909873/