如何比较两个音频文件并检查匹配项?我尝试导入文件并将其分成多个部分,然后检查每个部分是否在另一个文件中,但是代码不起作用。在其中一个文件中出现小问题是很有意义的,但是软件仍然能够识别(歌曲)相同]
如果要检查每个文件是否相同,则可以hash每个文件并比较散列。
散列是与特定数据位相对应的唯一字符串。
以下是如何在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快速傅立叶变换)
获取两个音频的音频指纹并进行比较