Mon immeuble 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é pour la fournir aux forces de l'ordre. Le système est un ancien DVR ( DiViS DVR - avertissement : Lien PDF vers le manuel d'utilisation . Par le passé, la police a eu des difficultés à lire les DVD que nous lui fournissions. 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, et je dois donc utiliser le logiciel fourni pour exporter la vidéo.
Le logiciel propose 3 options pour l'exportation de la vidéo : AVI, MP4 et MP4+EXE. Aucune n'est particulièrement intéressante.
AVI génère un énorme AVI (Uncompressed RGB) qui n'est pas utilisable. La vidéo devient saccadée et de nombreux lecteurs et outils de codage ont des problèmes avec le fichier. Les vidéos sont pratiquement inutilisables.
MP4+EXE génère un EXE qui est un lecteur intégré. La vidéo a l'air bien, mais les commandes du lecteur sont horribles (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 doit s'agir du format de stockage natif). Lorsque j'essaie de le lire à la maison, les couleurs se dégradent et il arrive que VLC se trompe et doive fermer le fichier. Dans le guide de l'utilisateur mentionné ci-dessus, on peut lire ce qui suit à propos du fichier :
Fichier DiViS AVI (.mp4) qui ne peut être visualisé que par DiViS AVI Viewer.
Sur le site site du fabricant ils disent cela à propos du codec :
Grâce au codec MPEG-4, une technologie développée par notre société, vous pouvez compresser rapidement des images en temps réel sans bruit ni déformation de l'écran.
Leur codec est donc en grande partie du MP4, mais il est 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).
Je me dis donc que la meilleure solution est de transcoder le MP4. En installant le logiciel de visualisation du fabricant (il est identique à celui intégré dans le MP4+EXE), je peux lire les fichiers MP4 sur mon PC. Cependant, il n'enregistre pas le codec pour Windows - les vidéos ne sont toujours pas lues correctement dans VLC.
Dans le répertoire d'installation de la visionneuse se trouve un fichier MP4CODEC.DLL. Il semble que ce soit ce dont j'ai besoin pour décoder correctement le fichier. Il ne s'agit cependant pas d'une DLL documentée et elle semble être obscurcie (W32Dasm ressemblait à du charabia lorsque j'ai chargé la DLL). À moins qu'il n'existe un moyen d'enregistrer cette DLL en tant que codec MP4 dans Windows, je ne pense pas pouvoir faire quoi que ce soit avec cette DLL.
Je me retrouve avec une vidéo qui s'affiche clairement sur mon PC si j'utilise leur lecteur propriétaire. Existe-t-il des outils permettant de capturer la vidéo du programme et de la convertir en un AVI h264 plus facile à utiliser ? J'aimerais éviter les logiciels de capture d'écran.
Si cela n'est pas possible, quelqu'un peut-il suggérer une autre stratégie ?