Python比较两个音频文件

时间:2020-03-18 07:03:26

标签: python file compare mp3

如何比较两个音频文件并检查匹配情况? 我尝试导入文件并将其分为多个部分,然后检查每个部分是否在另一个文件中,但是代码不起作用。 在其中一个文件中出现小问题是很有意义的,但是软件仍然能够识别出(歌曲)是相同的

2 个答案:

答案 0 :(得分:0)

如果要检查每个文件是否相同,可以哈希每个文件并比较哈希值。

哈希是与数据的特定位相对应的唯一字符串。

这是您可以在Python中执行的操作: Hashing a file in Python

如果您使用的是Linux系统,则可以使用:

md5sum file1

在Windows Powershell上:

Get-FileHash file1 -Algorithm MD5

答案 1 :(得分:0)

您可以执行以下操作比较音频文件-

A。检查这个库 https://pypi.org/project/audiodiff/

B。使用scipy / librosa类的库执行以下操作-

  1. 比较两个文件的傅立叶分量(快速FFT傅立叶变换)

  2. 获取两个音频的音频指纹并进行比较