今天用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 |