为什么在某些工具和框架中 wav 和 mp3 文件的长度不同?

为什么在某些工具和框架中 wav 和 mp3 文件的长度不同?

使用 Audacity,我从一个非常短的 wav 文件中导出了一个 mp3 文件。

将 mp3 文件放回 Audacity 并同时查看 wav 和 mp3 时,会发现文件长度不同,波形的开头和结尾处添加了(大部分!)静音音频。这在 Windows 和 Mac 上都是一样的。

使用 NAudio API 时,它们的长度也不同。

但是,如果我在 Windows 上的 Sonic Visualiser 中查看,wav 和 mp3 文件的长度相同。

当使用 AVFoundation API 组件时,它们在 Mac 上的长度也是相同的。

我预计由于有损编码,样本幅度会有所不同,但文件长度不会有所不同。为什么有些工具和框架会错误地加载 mp3 文件,导致文件长度不同,开头和结尾有虚假音频部分?

(顺便说一下,Audacity 和 NAudio 中的错误长度是不同的。)

Windows 上 Audacity 中的 WAV 和 MP3

相关内容