MATLAB 视频读取时:Unable to locate decompressor to decompress video stream 错误原因

??? Error using ==> readavi
Unable to locate decompressor to decompress video stream

Error in ==> aviread at 64
            X = readavi(info.Filename,-1);

出现这中错误的原因解码器的原因,可以使用aviinfo来查看avi文件的编码器:

aviinfo('D:\SampleVideo.avi')

ans =

              Filename: 'D:\SampleVideo.avi'
              FileSize: 638976
           FileModDate: '14-Oct-2014 10:55:46'
             NumFrames: 263
       FramesPerSecond: 15
                 Width: 1280
                Height: 720
             ImageType: 'truecolor'
      VideoCompression: 'Indeo5'
               Quality: 0
    NumColormapEntries: 0

如上所以,编码器为VideoCompression: 'Indeo5',目前matlab支持的编码有:'Indeo3'  'Indeo5' 'Cinepak'  'MSVC'  'RLE'   'None'

如果是其他的编码方式的话则aviread函数会报错。

关于Matlab处理avi视频视频转换软件-XviD-1.2.2-07062009.rar 近一段间matalb处理视频的挺多的……很多会员反映matlab对一些视频利用函数aviread(或者mmreader)可以,别的不可以。 这是因为matalb中函数aviread对读取avi的视频比较苛刻…… 你利用函数aviinfo就可以得到你的视频的压缩格式,据我所见到的视频来说, aviread支持无压缩格式的avi和 'Cinepak'格式的avi文件和'Indeo5'压缩格式的avi。 函数mmreader支持的格式更加广泛一些,但是仍然不是很全…… math在帖子里讲过解决办法:首先利用函数aviinfo查看你的视频的压缩格式,然后下载相应的解压缩编码即可…… 根据前人的指引:下载一个视频转换器即可…… 如果你的视频格式不是aviread或者mmreader所支持的……就可以利用视频转换器进行设置…… WinAVI 9.0就是一个不错的软件……由于附件很大,值给出一个链接……绝对可以用的…… http://www.hldsjxx.com/Soft/ShowSoft.asp?SoftID=9 下面给出一个例子……例子中的视频matalb自带的视频文件……我的matlab为2010a…… 例如我的viptraffic不能够被aviread所读取,提示错误: mov=aviread; Warning: AVIREAD will be removed in a future release. Use MMREADER instead. > In aviread at 29 ??? Error using ==> aviread at 84 Unable to locate decompressor to decompress video stream即可利用此软件进行转换,转为'Cinepak'压缩格式的avi视频…… 转化完成后,利用aviinfo即可看到转化后avi视频的压缩格式…… 然后就可以利用aviread函数进行avi的读取和进一步处理了……
关于Matlab处理avi视频视频转换软件-traffic.rar 近一段间matalb处理视频的挺多的……很多会员反映matlab对一些视频利用函数aviread(或者mmreader)可以,别的不可以。 这是因为matalb中函数aviread对读取avi的视频比较苛刻…… 你利用函数aviinfo就可以得到你的视频的压缩格式,据我所见到的视频来说, aviread支持无压缩格式的avi和 'Cinepak'格式的avi文件和'Indeo5'压缩格式的avi。 函数mmreader支持的格式更加广泛一些,但是仍然不是很全…… math在帖子里讲过解决办法:首先利用函数aviinfo查看你的视频的压缩格式,然后下载相应的解压缩编码即可…… 根据前人的指引:下载一个视频转换器即可…… 如果你的视频格式不是aviread或者mmreader所支持的……就可以利用视频转换器进行设置…… WinAVI 9.0就是一个不错的软件……由于附件很大,值给出一个链接……绝对可以用的…… http://www.hldsjxx.com/Soft/ShowSoft.asp?SoftID=9 下面给出一个例子……例子中的视频matalb自带的视频文件……我的matlab为2010a…… 例如我的viptraffic不能够被aviread所读取,提示错误: mov=aviread; Warning: AVIREAD will be removed in a future release. Use MMREADER instead. > In aviread at 29 ??? Error using ==> aviread at 84 Unable to locate decompressor to decompress video stream即可利用此软件进行转换,转为'Cinepak'压缩格式的avi视频…… 转化完成后,利用aviinfo即可看到转化后avi视频的压缩格式…… 然后就可以利用aviread函数进行avi的读取和进一步处理了……
“E: Unable to locate package build”和“E: Unable to locate package essential”错误通常意味着 APT 包管理器无法找到对应的软件包,可能的原因包括软件包名称错误、软件包不存在或软件源没有更新。可尝试以下方法解决: ### 更新软件源 更新软件源可以让 APT 获取最新的软件包信息,使用以下命令: ```bash sudo apt-get update ``` 更新完成后,再次尝试安装软件包: ```bash sudo apt-get install build essential ``` ### 检查软件包名称 确保软件包名称正确,实际上可能需要安装的是“build-essential”,这是一个常用的元包,包含编译软件所需的基本工具。使用以下命令安装: ```bash sudo apt-get install build-essential ``` ### 更换软件源 如果更新软件源后仍然无法找到软件包,可以尝试更换软件源。以下是一些常见的软件源配置示例: #### 阿里云源 编辑 `/etc/apt/sources.list` 文件,将其内容替换为: ```plaintext deb http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe multiverse ``` 然后更新软件源并尝试安装: ```bash sudo apt-get update sudo apt-get install build-essential ``` #### 清华源 编辑 `/etc/apt/sources.list` 文件,将其内容替换为: ```plaintext deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse ``` 同样,更新软件源并尝试安装: ```bash sudo apt-get update sudo apt-get install build-essential ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值