0

我想比较两个 mp4 文件,有人有想法吗?也许通过插入视频频谱?

谢谢。

4

1 回答 1

0

不久前我有一个想法。我从未实现它,但它是这样的:

  • 获取一个好的视频库来为您完成繁重的工作,我喜欢 Aforge.NET
  • 使用库遍历视频并提取位图帧,搞定几百
  • 将分辨率固定为单一纵横比
  • 使用最近邻方法将图像缩小到 16x16 或 64x64 等低分辨率。这将使图像模糊,使得两个相似的图像将减少到相同
  • 通过相对视频时间戳收集这些图像的一大块并对其进行哈希处理以进一步减少数据
  • 比较所说的哈希值

同样,我从来没有实现过这个,所以我不知道它是否有效,但它的目的是视频非常复杂。虽然将任何给定帧与另一个帧进行比较是行不通的,但基于不同的格式、分辨率等,两个不同视频中一系列减少的哈希值相同的几率似乎非常低。因此,很少有误报。此外,它似乎还可以告诉您一个视频跨度是否包含在另一个视频中。

如果我有时间做这样的事情,我会回到这里并发布它。

于 2012-04-12T18:28:36.857 回答