在合并的音频文件中查找音轨的开始时间

在合并的音频文件中查找音轨的开始时间

Merged.mp3 = Intro.mp3 || Mid.mp3 (其中 || 表示连接)

我有 Mid.mp3 和 Merged.mp3。我想知道 Merged.mp3 中 Intro.mp3 何时结束以及 Mid.mp3 何时开始。我需要以编程方式执行此操作(最好使用 FFMPEG),因为我有大量文件。解决这个问题的最佳方法是什么?

我想到的是将这些导出到 PCM,然后编写一些代码来增加偏移量,并不断对这些进行异或,然后打印出最小平方和的偏移量,但这似乎有点过头了。您能否建议一种不那么令人兴奋的标准方法?

答案1

我最终对我所描述的内容进行了编码,用减法代替异或法,用卡方统计代替平方和(差异在于除法)。

如果你遇到同样的问题动态时间窗口可能对你有用。

相关内容