Il faudra fondamentalement trop de temps pour obtenir un résultat satisfaisant, en abordant les deux: générer la partie vidéo manquante (selon des critères calculables) et en trier les meilleures (ce qui nécessite des humains intelligence ou IA extrêmement développée). Même si vous avez enfin une belle vidéo correspondant à tous les critères, vous ne saurez jamais si le film original avait le même contenu. Essayer de "reconstruire" quelque chose qui peut être le plus variable - mieux et plus vite: utilisez votre propre fantaisie.
Certainement des valeurs de hachage de 10 octets "croisées" ne peut pas représenter / contenir les informations de 10 Mo, donc je pense que votre essence est la suivante:
Même si vous avez beaucoup d'informations supplémentaires pour les corrections dans tout le fichier vidéo: format de données, cadres , le storyboard lui-même, les voix des acteurs, etc.: il y aura des milliers de vidéos plus ou moins différentes qui répondront à tous les critères connus. J'imagine même que une poignée d'images vidéo uniques ici et là pourrait faire n'importe quelle vidéo menant aux mêmes hachages.
Cette question est très similaire: est-il possible pour un (petit) virus de s'ajouter à un (gros) fichier tout en gardant la somme de contrôle du fichier de la même valeur en remplissant une (pas si grande) quantité d'octets variables? Je suppose que c'est possible, bien que difficile à calculer à temps aujourd'hui. D'un autre côté, nous savons que de nombreux codes possibles conduisent au même hachage, de sorte que le temps de calcul pourrait être surestimé. Peut-être que c'est possible en quelques secondes - seuls les pirates le sauront.
Modifier: Au cours de la nuit, j'ai eu l'inspiration pour une belle comparaison supplémentaire de votre "problème de partie vidéo perdue": pour de tels cas (récupération complète des données), il a déjà été inventé le technologie strong> RAID-5 (voir le Wiki ici: https://en.wikipedia.org/wiki/RAID). Un disque dur sur trois ou plus peut tomber en panne et toutes les données peuvent être reconstruites sans perte. Vous avez certainement beaucoup de surcharge de données (redondance pour la correction d'erreurs) stockée sur tous les disques pour pouvoir le faire.
Les hachages / sommes de contrôle sont bons pour la détection de petites (bits ou quelques octets) de falsification / les erreurs qui se sont produites quelque part dans un fichier. Les CRC avec correction d'erreurs sont plus avancés. Au moins, nous avons des systèmes de redondance comme RAID.