我如何检测跳过的音频文件?

我如何检测跳过的音频文件?

我有一个相对较大的音乐库(约 55,000 首歌曲 - 主要为 .m4a 和 .mp3),其中一些是从有划痕的 CD 中翻录的。我该如何修复这些文件,或获取有问题的文件列表?我发现大多数声称可以做到这一点的工具仅适用于 .mp3 文件,而 foobar2000 2.0 未发现任何存在严重跳过的曲目的问题。

答案1

如果不知道数字媒体是如何被翻录和编码的,那么回答你的问题会很困难。你在问题中提供的关于媒体是如何创建的信息越多,对提供答案的人就越有用。我这样说是因为翻录音频可能会导致几种“跳过”:

  • 原版 CD 中有有东西挡住了激光,因此在读取时,信息缺失。
  • .mp3 编码错误,或已损坏
  • 现在不太常见,但过去编解码器问题可能会导致数字音频跳过。
  • 媒体播放器本身在播放使用某些编解码器编码的 .mp3 文件时可能会出现问题。

我该如何修复我的 .mp3 文件?

如果数字音频文件是实时从 CD 录制的,并且带有跳过功能,那么除了编辑音频文件之外您无能为力,考虑到当今时代数字音乐的普及程度,这可能不值得花费时间和精力。

如果你真的想修复一首有跳跃的歌曲,你可以在 DAW 中打开文件,然后编辑文件,但根据跳跃的严重程度,修复方法会有所不同。对于小跳跃,我发现了一个Youtube 视频解释了如何使用一款名为大胆

还有其他工具可以帮助修复 .mp3 文件的问题。我发现的一个工具是mp3诊断哪个 ”查找 MP3 文件中的问题并帮助用户修复其中的许多问题“。这个程序可能有助于标记有问题的音频文件,但我还没有测试过,所以你必须自己检查。

还有一个列表Microsoft 论坛页面其中有指向其他各种工具的链接,这些工具可能能够帮助发现或修复损坏的音频文件。

答案2

这些文件很可能既无法检测也无法修复 - 文件本身并没有“损坏”,损坏的是其中的音频。该文件是对跳过的 CD 在数据输出时呈现的内容的准确翻译 [这就是为什么在读取有划痕的 CD 时需要进行足够的错误更正的原因。]

答案3

从评论中收集;这可能不是一个真正的答案,但可能是一个线索......

Audacity - audacityteam.org - 具有“点击删除”功能,是否有相应的命令行工具或合适的宏?

我相信 Audacity 适用于手动编辑,但宏可能是解决你的“问题”的一种方法 -https://manual.audacityteam.org/man/macros.html
这里还请注意;https://manual.audacityteam.org/man/scripting.html


如果“跳过”是指音乐中某个(随机)片段的无休止重复,那么 Audacity 就帮不上什么忙了。这是最糟糕的情况,会毁掉整个乐曲,没错。

但“跳过”的情况可能要少得多,而且取决于它最终的结果,例如,反复出现划痕,你实际上可以从中获得一个不错的修复部分。因此,也许可以“修补”,例如,只需剪掉一小部分声音,假设人们可以在声音/音乐/流中找到一个稍微匹配的位置(与你开始剪切的位置)即可。

我亲自对整张 LP:s(黑胶唱片)进行了采样,有时会出现轻微划痕,并按照上述方法修复结果,让一段音乐在播放时具有真正的“模拟”感觉,并能很好地再现原曲。
但如果没有自动化,则需要相当长的时间......

相关内容