【发布时间】:2020-03-18 07:03:26
【问题描述】:
如何比较两个音频文件并检查匹配? 我尝试导入文件并将其分成几部分并检查每个部分是否在另一个文件中,但代码不起作用。 在其中一个文件中出现小问题是有意义的,但软件仍然能够识别(歌曲)是相同的
【问题讨论】:
如何比较两个音频文件并检查匹配? 我尝试导入文件并将其分成几部分并检查每个部分是否在另一个文件中,但代码不起作用。 在其中一个文件中出现小问题是有意义的,但软件仍然能够识别(歌曲)是相同的
【问题讨论】:
如果您想检查每个文件是否相同,您可以散列每个文件并比较散列。
哈希是对应于特定数据位的唯一字符串。
您可以在 Python 中执行以下操作: Hashing a file in Python
如果您使用的是 Linux 系统,则可以使用:
md5sum file1
在 Windows Powershell 上:
Get-FileHash file1 -Algorithm MD5
【讨论】:
您可以执行以下操作来比较音频文件 -
A.检查这个库 https://pypi.org/project/audiodiff/
B.使用 scipy/librosa 类库进行以下操作 -
比较两个文件的傅里叶分量(FFT 快速傅里叶变换)
获取两个音频的音频指纹并进行比较
【讨论】: