Considera que es posible que no quieras lo que estás pidiendo. Es decir, si el propósito de la marca de agua es demostrar que usted es el autor, los clips y las tomas de su sala de corte son evidencia suficiente, puede proporcionarlos, sus infractores no pueden.
Esto sugiere un posible enfoque para el segundo uso de la marca de agua, que es identificar quién filtró el video.
Este enfoque es eliminación de cuadros . Si elimina una décima de segundo aquí y allá, los que no tienen acceso a sus imágenes originales no lo notarán. Pero será recogido por una cámara.
En escenas de acción baja, eliminas un bloque de cada 5º fotograma durante medio segundo y lo llamas "uno"; o no los quitas, y llamas a eso un cero. Su introducción será una cadena de unidades, luego un cero, luego el ID, leído de derecha a izquierda.
Digamos que leíste, en la película grabada, 111010110000 ....
entonces el 1110 es la entrada y la identificación es 00001101, o 0x0D. Esta es la decimotercera copia que diste.
Sincronice el audio cortándolo, acelerándolo, etc., según corresponda.
Cuantos más marcos elimines, mayor será el efecto. Inicialmente, solo se notará con una comparación con el original.
Otra forma de hacer este tipo de pirateo de tiempo es simplemente eliminar los fotogramas N antes / después de cada corte, o incluso insertar marcos de oscuridad adicionales durante los cortes de fundido. Pero eso solo le permite agregar / eliminar algunos cuadros por corte, lo que reduce la cantidad de bits de datos que puede almacenar.
===
@Mindwin señaló un error fatal en esta idea.
Cualquier sistema de marca de agua único es vulnerable a la comparación entre dos copias, en cuyo caso puede detectar la marca de agua.
Pero con mi propuesta anterior, dadas dos copias, un atacante que sabe que el sistema puede cambiarlo a un tercer ID, ya sea eliminando marcos adicionales, o bien haciendo XORing o duplicando cuadros para reemplazar marcos. No es bueno.
Pensé que tal vez agregando marcos y eliminándolos, esto podría resolverse. Pero no puedo encontrar ninguna solución que sea una prueba contra un atacante determinado y bien informado (si asumo que el algoritmo es público y que tienen al menos dos copias con marca de agua).
Considero que este es un defecto fatal: ningún sistema de marca de agua debería permitir que un atacante enmarque a otro usuario como el perdedor.