有没有办法检查所谓的 FLAC 或 WAVPACK 音频文件最初是从无损源(WAV、CDA、APE 等)而不是有损源(MP3、AAC、ATRAC 等)编码的?
假设我有一个有损 MP3 音频文件(5.17Mb,压缩率为 87%,来源不明)。然后我将其编码为另一种无损格式,比如 FLAC 或 WAVPACK。
大小增加了 (23.14Mb,比其原始源 MP3 压缩了 39%)!ID 标签等保持不变,并且无法检查其来源的完整性。
我该如何做呢?
答案1
确定某个声音是否来自有损源的最佳方式是创建频谱图:
可以清楚地看到它上升到了正规 CD 的 22.1kHz。
当转码为有损 MP3 128kbps 时,你可以清楚地看到编码器的破坏性工作:
更多详细信息和示例请参见:http://blowfish.be/eac/Spectral/spectral.html
答案2
目前无法确定某个无损文件是直接从 CD 中翻录的还是从其他有损格式重新编码的。不过,有几种程序可以尝试确定某个文件是否有损来源的可能性:
这些程序的作用是分析文件,寻找可能表明它们曾经被有损编码的特征。例如音频的急剧下降 > 16 KHz、音频与 CD 帧不对齐、预回声等表明编码缺陷的信号等。
还有一个尖刻的回答:别再听盗版音乐了,去买 CD 或曲目吧。:-p
答案3
完整的数学分析将显示音频频率中的“空洞”,与初始有损压缩中使用的心理声学参数相称。