2010-09-25 1 views
0

Je tente de lire un fichier H264 AVI sous OSX avec Matlab, mais il semble que la vidéo soit corrompue. Lorsque j'affiche le cadre, il apparaît que l'image est segmentée par des lignes grises verticales et que je peux voir une version segmentée et décolorée des données d'image réelles répétées 3 fois dans la même image. Sur ma boîte de fenêtres je suis capable de lire dans le cadre avec succès sans aucun problème en utilisant le même code/AVI. Voici mes spécifications:Corruption lors de la lecture d'un fichier vidéo codé H264 dans Matlab sous MacOSX

Mac OSX 10.6.4 
Matlab 7.8.0.347 (R2009a) Student Version 
Quicktime 10.0 with Perian_1.2.1 codec plugin 

AVI File: 
H264 
RGB24 
640x480 
60 Frames per second 

Quicktime est capable de lire le fichier avec succès avec le plugin Perian.

Voici le code exemple que je utilise pour afficher le fichier:

o=mmreader(avi_file_name); 
figure(1); 
imshow(read (vid_obj, k)); 

Toutes les idées?

Répondre

0

trouvé une solution:

se sont avérés, il était non seulement les codecs H264 qui ne fonctionne pas, j'ai trouvé une variété de formats qui m'a donné la même sortie. Toutefois, le téléchargement mmread au lieu d'utiliser mmreader fixe toutes mes questions:

http://www.mathworks.com/matlabcentral/fileexchange/8028

Bien que, le bogue de mmread devrait probablement être traitée encore par MathWorks.

Questions connexes