gpt4 book ai didi

audio - 比较两个音频文件并查找剪辑

转载 作者:行者123 更新时间:2023-12-03 00:14:20 33 4
gpt4 key购买 nike

| _____ | _____ | _____ | _____ | _____ | _____ | WAV

| _____ | _____ | _____ | _____ | MP3(超出上述WAV)

| _____ | _____ | .......... | _____ | .......... | _____ |差异

            \    \      \    \  <-- need timestamps of cut areas

我有很多WAV文件,我的编辑器正在其中创建MP3文件。它们正在被标准化和均衡化,另外还有一些区域正在 cut

我需要自动找到他们的 切割的区域,并以尽可能最高的精度获取切割的时间戳。

我在Google上花费了大量的时间来寻求解决方案,但是没有任何运气。关于以下问题,SO尚无答案:
  • Compare two audio files and detect out of sync time
  • FFT to compare two audio Files

  • 还找到了 https://code.google.com/archive/p/musicip-libofa/,但是其生产者的站点已关闭,并且该项目上没有文档。

    请帮忙! 🎧

    最佳答案

    我想您可以比较两个信号的时间值,直到发现很大的差异(第一个时间戳)为止。然后,您再次比较它们,直到发现不再存在差异为止(第二个时间戳)。

    由于.wav和.mp3文件的格式不同,因此无法从时间样本值中做到这一点。在光谱域中,您可以将每个帧一一比较(数字不应该完全相同,但是可以使用阈值来查看差异是否足够小。

    在您的示例中,两个文件来自同一点。您可以比较两个文件的连续光谱,直到发现很大的差异为止。这为您提供了第一个剪切时间戳。然后继续,直到差异再次变小,依此类推。

    如果您不想进入频谱域,则更简单的方法可能是使用一种功能,例如信号的均方根能量或频谱质心。

    在所有情况下,您都需要先读取音频文件,然后处理值,以获得可以比较的数据的其他表示形式。

    关于audio - 比较两个音频文件并查找剪辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41676925/

    33 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com