por resumir un poco la idea de los hashes... imagina que tu video es una sopa, tu lo prebas y dices "wow, sabe a BF4164A2", al otro día te sirven una sopa de nuevo, pruebas y dices "ahh esta es la sopa de ayer que sabia a BF4164A2" pero un dia llega la cocinera y decide agregarle un poco más de sal porque le parecia mejor y te la sirven y dices "
buh esta sopa sabe a 1B27718F, pero a mi me gustaba BF4164A2, no son la misma ya"
eso pasa con los archivos... si suma de comprobacion por ejemplo da BF4164A2, pero si cambias 1 solo bit, puede ser 1B27718F... los videos se tienen a reencode cuando se suben a los servicios online, eso canbia sus bits, por lo tanto, su hash
mi metodo para comprobar si el video es el mismo, seria algo como si alto, ancho y largo es el mismo, comprobar pixel x de y cuadros, si el color es 95% parecido, entonces, puede ser el mismo (repetir para seguridad)