Я пытаюсь прочитать файл AVI H264 на OSX с Matlab, но кажется, что видео повреждено. Когда я отображаю кадр, кажется, что изображение сегментировано вертикальными серыми линиями, и я вижу сегментированную и блеклую версию фактических данных изображения, повторенную 3 раза внутри одного кадра. В моем окне Windows я могу читать в кадре успешно без каких-либо проблем, используя тот же код / AVI. Вот мои характеристики:
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 может успешно воспроизводить файл с помощью плагина Perian.
Вот пример кода, который я использую для отображения файла:
o=mmreader(avi_file_name);
figure(1);
imshow(read ( vid_obj, k ));
Есть идеи?