Video Hash

Algorithm to fingerprint videos with relatively high accuracy with a single hash by capturing screenshots at particular intervals and hashing the pixels of each one.

This started as an experiement to be able to uniquely identify a video by a hash that does not use typical file hashing algorithms. Instead of creating a SHA hash for the file itself, this algorithm captures screenshots from the video and hashes the pixels of each screenshot to generate a single hash.

Video Hash is not a viable replacement for standard file hashing mechanisms.

JavaScriptNode.jsVideoFFMPEGAlgorithm