Python比较两个音频文件

问题描述 投票:0回答:2

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

python file compare mp3
2个回答
0
投票

如果要检查每个文件是否相同,则可以hash每个文件并比较散列。

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

以下是如何在Python中进行操作:Hashing a file in Python

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

md5sum file1

在Windows Powershell上:

Get-FileHash file1 -Algorithm MD5

0
投票

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

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

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.