使用 Audacity,我从一个非常短的 wav 文件中导出了一个 mp3 文件。
将 mp3 文件放回 Audacity 并同时查看 wav 和 mp3 时,会发现文件长度不同,波形的开头和结尾处添加了(大部分!)静音音频。这在 Windows 和 Mac 上都是一样的。
使用 NAudio API 时,它们的长度也不同。
但是,如果我在 Windows 上的 Sonic Visualiser 中查看,wav 和 mp3 文件的长度相同。
当使用 AVFoundation API 组件时,它们在 Mac 上的长度也是相同的。
我预计由于有损编码,样本幅度会有所不同,但文件长度不会有所不同。为什么有些工具和框架会错误地加载 mp3 文件,导致文件长度不同,开头和结尾有虚假音频部分?
(顺便说一下,Audacity 和 NAudio 中的错误长度是不同的。)