示例:我有一首歌有两个版本,其中一个遗漏了某些部分。我想看看哪些部分丢失了,哪些不一样。

我看到了程序的界面,例如两个相邻的波形,彼此分开并在不同的地方突出显示。换句话说,等效于差异/合并文本工具界面的音频。


平台:台式机
最好是跨平台
最好是自由和开源软件,但是我也会考虑其他选择


评论

仅供参考,有关合并的一个相关问题:合并两个MP3的程序。

这实际上是Audacity建议的功能:建议音频差异-Audacity Wiki

另一个骗子:sound.stackexchange.com/questions/22849/…

我有一个类似的案例...某人发布了两个多小时的采访版本(相差20分钟),我想知道它们的区别..(压缩文件有损)(YouTube内容ID似乎有这个数字)出)

#1 楼

下载并安装python,numpy,graphplotlib和audiolab,然后您可以:


使用audiolab将音频文件加载到numpy数组中。
对数组进行差分。
绘制结果。
了解很多...都是免费的



评论


绘制结果。你可以学很多。

–德文·罗德(Devin G Rhode)
16 Jul 24'0:47

当然这可能仅适用于无损压缩文件吗? (即使那样,查找移位的段也比“差异化数组”复杂得多)

– Gert van den Berg
18/12/15在8:13

@GertvandenBerg上面的过程确实对信号进行了解压缩,但是如果使用了有损压缩,您会正确地进行处理,这是正确的-在这种情况下,将需要一些滤波和/或最小差异级别。以上内容确实具有相应的便利性,但是需要用户进行一些试验,以了解足够接近的程度,从而可以得出绘图阶段。

–史蒂夫·巴恩斯(Steve Barnes)
18/12/15在10:53

我在想,基于切碎文件并在部分上使用phash来构建某种东西(以防止它们同时启动的方式进行各种调整)可能会起作用...(但是实现起来并不十分简单... )卷积函数也可能有一些用途...尽管这些都不是简单的...

– Gert van den Berg
18/12/16在11:24

@GertvandenBerg有一组针对libphash的python绑定。

–史蒂夫·巴恩斯(Steve Barnes)
18/12/16在12:05