Audacity 在导出 mp3 时添加了间隙

Audacity 在导出 mp3 时添加了间隙

我创建了一个很长的 Audacity 循环10.549s,并将其导出为 mp3,现在当我通过 Audacity 打开导出的文件时,它在开头有一个间隙,使其很10.58s长。我制作的循环在 Audacity 中听起来很完美,但在导出为 mp3 时却变成了不完美的循环。有什么想法可以解决这个问题吗?

答案1

问题:MP3文件有间隙

这是一个已知、公认的问题自2000年以来:

1 为什么解码后的 MP3 比原始 .wav 文件长?

因为 LAME(以及所有其他基于 MDCT 的编码器)会在每首歌曲的开头和结尾添加填充。有关原因的解释,请参阅下面的问题。

剪掉与解码器和编码器问题相关的 800 字长的技术解释。

启用 LAME 的玩家显然应该自动跨越这个差距:

LAME 在 MP3 文件第一帧的辅助数据中嵌入填充量。(LAME INFO 标签)。LAME 解码器将使用此信息删除 MP3 文件的前导填充。

然而:

尚未对解码器进行修改以便它也能删除尾随填充。

备择方案

如果您可以访问 Fraunhofer 版本(如果我没记错的话,iTunes 和 Windows Media Player 中提供该版本),则可以尝试上述提到的其他编码器。或者,您可以编译/获取启用的版本soxlibmad不过,我认为这些版本会有类似的问题。

问题是,你真的需要评论中提到的 MP3 吗?你使用的播放器只能播放 MP3 吗?

如果它绝对、明确、肯定必须是 MP3,没有任何如果、和或但是;并且 Fraunhofer 编码器也出现同样的问题,您可以查看 SU 上的先前主题:

修剪 mp3 文件的静音开头和结尾的最佳程序?

相关内容