使用OpenCV检测两个接近相似的视频

时间:2018-07-15 15:50:29

标签: python opencv md5 twitch moviepy

我有一个剪辑目录,其中一些非常相似。我的意思是说,他们可能会共享30秒的相同镜头,但在视频的开头/结尾可能会有所不同。

具体来说,它们是来自twitch.tv上流的剪辑。这样,如果两个人要捕获某个“动作”,并且一个人比另一个人早5秒钟剪辑该动作,则我需要将这两个剪辑检测为重复。

当前,我已经编写了一个程序来比较两个视频中帧的MD5哈希值,但是它找不到适合我的任何副本。我不认为这是程序的错误,因为我手动检查了重复帧的MD5,它们是不同的。在继续尝试解决问题之前,我想做的事情可能吗?

1 个答案:

答案 0 :(得分:2)

由于视频已压缩,因此无法使用帧的MD5哈希值,并且压缩不可避免地导致帧中的差异。

您可能需要某种图像哈希,例如phash