Programmer un codec video

Programmer un codec video - Divers - Programmation

Marsh Posté le 25-02-2005 à 22:15:39    


Dans le cadre d'un projet de lecteur vidéo un peu spécial, j'ai besoin de... lire des vidéos :)  
j'utilise l'api VFW qui m'ouvre les .AVI sans problèmes en fonction des codecs installés sur la machine.
 
Certains matériels ( typiquement les appareils photos numériques Canon ) produisent de la vidéo au format MJPEG. Ce format est un peu l'ancêtre du DV si j'ai bien compris tout ce que j'ai lu dessus.  
Toujours est-il qu'il n'existe apparament pas de codec gratos sur le web.  
Virtual Dub et Windows  Media Player peuvent lire les vidéos MJPEG, le premier à implémenté le codec en interne, le second par le biais de DirectX qui contient aussi le code de decodage.  
 
J'aimerais beaucoup pouvoir lire les vidéos encodées en MJPEG dans mon programme, mais pour cela, il semblerait bien que j'ai à ecrire un décodeur moi même...  
Aïe, j'ai aucune idée de la façon dont je dois m'y prendre...
 
Donc ma question là voilà : Comment implémenter un codec ???
 

Reply

Marsh Posté le 25-02-2005 à 22:15:39   

Reply

Marsh Posté le 26-02-2005 à 10:54:43    

regarde du côté de ffdshow qui utilise ffmpeg (lequel doit bien avoir un décodeur mjpeg) :
http://ffdshow.sourceforge.net/tik [...] ticles.php


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 26-02-2005 à 22:08:15    

Ouaip, ils utilisent la librairie libavcodec qui contient effectivement le code mjpeg. Cool ! Merci pour le pointeur. :)  
Maintenant j'ai plus qu'à me plonger dans le code pour voir comment ça s'interface avec AVIFile d'une part et les algos de décodage d'autre part...
:sol:  

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed