Un petit post pour parler de manipulation de FOURCC.
Qu'est-ce que le FOURCC? Pour faire simple c'est un code dans le conteneur AVI qui direz à votre lecteur avec quel codec votre vidéo a été encodée et par conséquent quel codec il faudra utiliser pour la lire.
A quoi ça sert de changer le FOURCC à part peut-être de se risquer à potentiellement endommager votre fichier vidéo? Je vais donc vous raconter mon histoire....
Un jour un collègue me dit qu'il a récupéré des vidéos, mais celles-ci ne sont pas lues correctement sur son lecteur de salon. J'analyse la vidéo et je vois qu'elle est encodé en DivX 5, mais avec une version assez récente. Le décodeur ne pouvant pas être mis à jour, mon collègue devait donc réencoder chaques vidéos en XviD. Afin de lui faire gagner du temps, je lui proposa de manipuler le FOURCC!
En manipulant le FOURCC, nous avons changer les paramètres du codec vidéo. Nous avons marqué que le codec avec lequel la vidéo a été encodée en XviD et qu'il faudrait utiliser XviD pour la lire.
Cette manipulation est possible car DivX et XviD sont très proches! D'ailleurs avec XVID est fournis (ou était fournis) un petit programme qui s'appel AviC.
Ce programme vous dira avec quel codec la vidéo a été encodée et vous permettra de le changer en manipulant le FOURCC.
Bref, pour en revenir à notre histoire, le FOURCC des vidéos a été changé en XviD et toutes les vidéos étaient lisible sur le lecteur de salon de mon collégue. Fini pour lui les longs réencodages inutiles!