Forum Programmation.c Extraire des frames d'un fichier theora

Posté par  .
Étiquettes : aucune
0
25
fév.
2008
Bonjour,

J'essaie d'extraire des frames d'un fichier vidéo au format theora.
J'utilise un programme d'exemple de décodage que j'ai trouvé sur le site de theora. Il extrait les frames en YUV. Seulement il y a différentes versions du format YUV.
Si j'extrais toutes les frames je peux le ré-encoder en mpeg avec yuv2lav mais ce n'est pas exactement ce que je veux, je veux extraire les frames sous forme d'images (ppm, jpeg, ...)
(Ce que j'aimerais faire également c'est encoder des vidéos theora à partir de fichiers images.)
Le problème vient à mon avis du décodeur qui n'écrit pas les composantes dans le bon ordre ce qui donne une drôle d'image.

Y a-t-il des programmes qui font ce que je veux arriver à faire? Où puis-je trouver des infos sur les différents formats yuv utilisés dans les fichiers Theora?

Fichier source : http://svn.xiph.org/trunk/theora/examples/dump_video.c
Image résultat: http://poux.be/tmp/file.ppm
  • # Résolu

    Posté par  . Évalué à 2.

    J'ai résolu le problème en utilisant la lib etheora dispo sur le site du codec theora, qui me permet de décoder les frames en RGB très simplement...

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.