Matlab 视频读取报错“Unable to locate decompressor to decompress video stream”解决办法

来源:互联网 发布:网络语 编辑:程序博客网 时间:2024/06/11 12:48

用source = aviread('E://Video/9.avi')播放视频时,出现错误“Unable to locate decompressor to decompress video stream”的问题是,主要原因是aviread()函数不支持9.avi视频,虽然是AVI格式,但是图像压缩方式对于aviread()函数不支持。通过 aviinfo('E://Video/9.avi')命令,发现9.avi图像信息如下:

    Filename: 'E:\Video/9.avi'
              FileSize: 5795328
           FileModDate: '22-六月-2017 11:36:45'
             NumFrames: 900
       FramesPerSecond: 10
                 Width: 320
                Height: 240
             ImageType: 'truecolor'
      VideoCompression: 'XVID'
               Quality: 4.2950e+07
    NumColormapEntries: 17

解决办法:1)首先,安装XVID解码器,网上可以搜索下载该软件,自己电脑上安装即可;2)用VideoReader ()函数替代aviread()函数,用于视频读取,函数具体使用参考MATLAB帮助。


阅读全文
0 0
原创粉丝点击