如何检查python中两个音频文件的哈希值之间的相似性?

如何检查python中两个音频文件的哈希值之间的相似性?,python,audio,ffmpeg,computer-vision,similarity,Python,Audio,Ffmpeg,Computer Vision,Similarity,关于数据: 我们有两个相同的视频文件,这些文件的音频也相同,但质量不同。 也就是说,一个是128kbps,一个是320kbps 我们使用ffmpeg从视频中提取音频,并使用以下代码为两个音频文件生成哈希值:ffmpeg-loglevel error-i 320kbps.wav-map 0-f hash- 输出为:SHA256=4c77a4a73f9fa99ee219f0019e99a367c4ab72242623f10d1dc35d12f3be726c 类似地,我们对另一个音频文件进行了比较,

关于数据: 我们有两个相同的视频文件,这些文件的音频也相同,但质量不同。 也就是说,一个是128kbps,一个是320kbps

我们使用ffmpeg从视频中提取音频,并使用以下代码为两个音频文件生成哈希值:ffmpeg-loglevel error-i 320kbps.wav-map 0-f hash- 输出为:SHA256=4c77a4a73f9fa99ee219f0019e99a367c4ab72242623f10d1dc35d12f3be726c 类似地,我们对另一个音频文件进行了比较, C:\FFMPEG>FFMPEG-loglevelerror-i 128kbps.wav-map 0-f hash- SHA256=F8CA7622DA40473D375765E1D4337BDF0035441BBD01187B69E4D059514B2D69A

现在我们知道这些音频文件和散列值是不同的,但我们想知道它们实际上有多不同/相似,例如:a-b中的某个距离是3


有人能帮上忙吗?

不能使用SHA256哈希值。这是故意的。如果可以的话,它会削弱散列的安全性。你的建议类似于差分密码分析。SHA256是一种现代加密散列,旨在防止此类攻击