我需要一个可以处理以下情况的视频文件唯一哈希值:
- 文件名更改
- 文件位置更改
- 两个文件具有完全相同的文件大小,但内容不同(应被视为不同的文件)
虽然像md5、sha1这样的哈希算法似乎是一个很好的选择,但我需要一些只需几秒钟即可生成的东西。
在一个2GB的视频文件上,要生成md5校验值需要5秒钟。
我认为长时间的处理时间是自然的,因为需要读取大型视频文件。
是否有什么方法可以使用视频文件的特性,也许只使用视频文件头进行比较。目标是以极短的时间内获得唯一的视频ID。
- 文件名更改
- 文件位置更改
- 两个文件具有完全相同的文件大小,但内容不同(应被视为不同的文件)
虽然像md5、sha1这样的哈希算法似乎是一个很好的选择,但我需要一些只需几秒钟即可生成的东西。
在一个2GB的视频文件上,要生成md5校验值需要5秒钟。
我认为长时间的处理时间是自然的,因为需要读取大型视频文件。
是否有什么方法可以使用视频文件的特性,也许只使用视频文件头进行比较。目标是以极短的时间内获得唯一的视频ID。