【问题标题】:Python compares two audio filesPython比较两个音频文件
【发布时间】:2020-03-18 07:03:26
【问题描述】:

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

【问题讨论】:

    标签: python file compare mp3


    【解决方案1】:

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

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

    您可以在 Python 中执行以下操作: Hashing a file in Python

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

    md5sum file1
    

    在 Windows Powershell 上:

    Get-FileHash file1 -Algorithm MD5
    

    【讨论】:

    • 这对我有什么帮助?
    • 那么您正在检查两个文件是否匹配(相同)?还是我弄错了?
    • 是的,但其中一个文件可能存在小错误,我希望代码仍然能够识别出他们正在询问他们(歌曲)音频文件
    • 好的,不用担心 - 我的回答不相关。请使用该信息更新您的问题
    【解决方案2】:

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

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

    B.使用 scipy/librosa 类库进行以下操作 -

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

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

    【讨论】:

    • 我无法下载库
    猜你喜欢
    • 1970-01-01
    • 2018-07-18
    • 2018-11-20
    • 2011-03-11
    • 1970-01-01
    • 1970-01-01
    • 2012-12-16
    • 2012-04-20
    • 2022-06-29
    相关资源
    最近更新 更多