我正在尝试使用 Matlab 在 OSX 上读取 H264 AVI 文件,但似乎视频已损坏。当我显示帧时,图像似乎被垂直灰线分割,我可以看到实际图像数据的分割和褪色版本在同一帧内重复了 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 ));
有任何想法吗?