Mon complexe de condos a été cambriolé la semaine dernière et j'ai été chargé de récupérer la vidéo de notre système de sécurité à fournir aux forces de l'ordre. Le système est un ancien DVR ( DiViS DVR - warning: lien PDF vers le manuel de l’utilisateur . Dans le passé, il était difficile pour la police de lire les DVD que nous leur avons fournis. Je commence à comprendre pourquoi.
Le DVR fonctionne sur une machine Windows XP avec un logiciel d’enregistrement de caméra. Les vidéos elles-mêmes sont stockées dans un format binaire propriétaire. Je dois donc utiliser le logiciel fourni pour exporter la vidéo.
Le logiciel dispose de 3 options pour exporter une vidéo: AVI, MP4 et MP4 + EXE. Aucun n'est particulièrement génial.
AVI génère un énorme AVI (RVB non compressé) qui n’est pas utilisable. La vidéo devient instable et de nombreux lecteurs et outils de codec ont des problèmes avec le fichier. Les vidéos sont essentiellement inutiles.
MP4 + EXE génère un fichier EXE qui est un lecteur intégré. La vidéo semble bonne, mais les commandes du lecteur sont affreuses (vous ne pouvez pas sauter, et si vous commencez à avancer rapidement, vous êtes bloqué à cette vitesse jusqu'à ce que vous quittiez l'application). C'est presque inutilisable.
MP4 produit un fichier MP4 hautement compressé (très rapidement - il s’agit du format de stockage natif). Lorsque j'essaie de jouer à la maison, la couleur est très striée et parfois VLC se trompe et doit fermer le fichier. En consultant le guide d’utilisation lié ci-dessus, ils disent ceci à propos du fichier:
Format de fichier DiViS AVI (.mp4) qui ne peut être visualisé que par DiViS AVI Viewer.
Sur le site du fabricant, ils disent ceci à propos du codec:
En utilisant le codec MPEG-4 exclusif, une technologie développée par notre société, vous pouvez compresser rapidement les images en temps réel, sans bruit ni distorsion de l’écran.
Donc, leur codec est en grande partie MP4, mais clairement modifié par rapport à la norme. Cela explique pourquoi je peux en quelque sorte lire les vidéos sur mon PC (en utilisant un codec MP4 standard).
Il me reste donc à penser que ma meilleure option est de transcoder le MP4. En installant le logiciel de visionneuse du fabricant (identique à celui intégré à MP4 + EXE), je peux lire les fichiers MP4 sur mon PC. Cependant, cela n’enregistre pas le codec pour Windows: les vidéos ne sont toujours pas lues correctement dans VLC.
Le répertoire d'installation du lecteur contient un fichier MP4CODEC.DLL. Cela semble être ce dont j'ai besoin pour décoder correctement le fichier. Ce n'est cependant pas une DLL documentée et semble être obscurcie (W32Dasm ressemblait à du charabia lorsque j'ai chargé la DLL). À moins que je ne puisse essayer d'enregistrer cette DLL en tant que mon codec MP4 sous Windows, je ne pense pas pouvoir faire quoi que ce soit avec la DLL.
Il me reste une vidéo jouant clairement sur mon PC à condition que j'utilise leur lecteur propriétaire. Existe-t-il des outils que je peux utiliser pour capturer la vidéo du programme et la vider dans un fichier AVI h264 plus utilisable? J'aimerais éviter les logiciels de capture d'écran.
Si cela ne peut être fait, quelqu'un peut-il suggérer une autre stratégie?