天天看点

MATLAB读取AVI视频:Unable to locate decompressor to decompress video stream

今天用MATLAB读取AVI视频,报错:Unable to locate decompressor to decompress video stream

MATLAB aviread命令支持的帧类型是灰度级是8位(索引式或灰度)、16位或是24位(即真彩色)的,应该是所读AVI文件格式不符合的关系。

上网查了一下,解决方案有2个:

1,下载相应的解码器,对AVI文件进行解码,再读取;

文件格式和对应的解码器表:

Compressor Code Description
3IV0 MPEG4-based codec 3ivx
3IV1 MPEG4-based codec 3ivx
3IV2 MPEG4-based codec 3ivx
3IVD FFmpeg DivX ;-) (MS MPEG-4 v3)
3IVX MPEG4-based codec 3ivx
AAS4 Autodesk Animator codec (RLE)
AASC Autodesk Animator codec (RLE)
ABYR Kensington codec
ADV1 Loronix WaveCodec (us

继续阅读