Matlab 中的 aviread 函数对 avi 视频格式有特定要求,一些视频可能无法直接读取。aviread 支持无压缩格式、'Cinepak' 格式和 'Indeo5' 格式的 avi 文件。mmreader 函数支持更广泛的格式,但并非全部格式都兼容。

使用 aviinfo 函数可以查看视频的压缩格式。如果 avireadmmreader 不支持该格式,可以使用视频转换软件将视频转换为支持的格式,例如 'Cinepak'。

示例中使用了 Matlab 自带的视频文件,但 aviread 函数无法读取 'viptraffic' 视频,并提示错误信息。此时可以使用视频转换软件将视频转换为 'Cinepak' 格式。转换完成后,可以使用 aviinfo 查看转换后的视频压缩格式,然后使用 aviread 函数读取和处理 avi 视频。