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

原创 2011年02月22日 11:05:00

MATLAB 读取AVI视频出现错误: Unable to locate decompressor to decompress video stream。

错误如下:

mov=aviread('1.avi');
??? Unable to locate decompressor to decompress video stream

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

 

解决方案有2个:

1,下载相应的解码器,对AVI文件进行解码,再读取;文件格式和对应的解码器可通过一下语句:

aviinfo('1.avi')

 

ans =

              Filename: 'cctv052x2004080516x01638.avi'
              FileSize: 125272
           FileModDate: '20-Jun-2005 08:38:30'
             NumFrames: 53
       FramesPerSecond: 10
                 Width: 320
                Height: 240
             ImageType: 'truecolor'
      VideoCompression: 'MPG4'
               Quality: 4.2950e+007
    NumColormapEntries: 0

 

可以看出,本avi文件可以通过下载安装MPG4 Video compression 解码器,matlab中可以正常运行,并没有错误报告,但是读出来的视频文件大部分像素是, 出现大幅黑色的。。。。

不知道为什么,可以解码出视频文件的大小,帧数目等信息,不知道为什么是黑色的。。。郁闷。。无奈之下,暂时选择第二种解决方法。。

 

下载各种视频解码器的地址:http://www.moviecodec.com/videocodecs.html

 

2、另一种方法是采用一些视频转换软件,将实验用的AVI文件转成MATLAB支持的格式。

例如采用winAVI 9.0这个软件,选择编码格式ZJMedia Uncompress RGB24,转换成新文件后再实验则可通过。

 

 

 

 

 

 

 

 

关于Ubuntu的Unable to locate package无法更新源问题解决方案

最近使用Ubuntu进行科学实验,开始使用时发现sudo apt-get stall  [软件名],总是提示如下: 依据网上所说的更新 apt-get install update也没有作用。 后...
  • long19910605
  • long19910605
  • 2015年07月23日 10:12
  • 1964

Ubuntu下gcc安装及使用

原文地址:http://www.cnblogs.com/zero1665/archive/2009/11/03/1595510.html 是网上查阅后总结的,,可能会相似   ...
  • xiaogugood
  • xiaogugood
  • 2014年01月17日 09:59
  • 2454

解决Selenium弹出新页面无法定位元素问题(Unable to locate element)

Python 2.7 IDE Pycharm 5.0.3环境细节详见Python+Selenium+PIL+Tesseract真正自动识别验证码进行一键登录对于同一页面无法定位元素问题请见姊妹篇...
  • MrLevo520
  • MrLevo520
  • 2016年07月16日 20:13
  • 25842

jxl 读取excel 文件 Unable to recognize OLE stream

使用java程序读取excel文件时出现下列错误;                  jxl.read.biff.BiffException: Unable to recognize OL...
  • Soler_lia
  • Soler_lia
  • 2017年04月20日 15:07
  • 332

解决Ubuntu安装ftp服务出现的 Unable to locate package vsftpd问题(绝对有用!!!)

1 . Ubuntu系统下ftp服务的安装 首先我们得先在Ubuntu下安装ftp服务,如下图: 失败的原因是还没有更新源。 解决办法:使用终端软件secureCRT连接linux系统,然后以r...
  • zls986992484
  • zls986992484
  • 2016年09月28日 16:55
  • 3732

Apache Ant运行时Unable to locate tools.jar解决方法 (ionic 配置 ant 的时候出现这个问题也可按照下边方法解决)

下载Apache Ant 一、解压ant安装包在D:\ant下 二、环境变量配置 ANT_HOME D:\ant\apache-ant-1.9.0 CLASSPATH ;%ANT_HOME%...
  • shi851051279
  • shi851051279
  • 2016年09月19日 08:54
  • 267

Maven install 时出现Unable to locate the Javac Compiler 解决办法

问题描述: 在使用eclipse 运行 maven install的时候,出现以下错误: [ERROR] Unable to locate the Javac Compiler in: ...
  • sinat_34615726
  • sinat_34615726
  • 2017年07月08日 15:22
  • 176

asp.net Operation failed, unable to locate the solution directory

最近学习 ASP.NET,被迫装了VS2013,虽然很大,虽然启动有点慢,虽然运行真的很慢,但是整体的功能还是很强大的,算得上是一个世界级的IDE。 这个错误是我给MVC添加一个Model时产生的,...
  • qq_20480611
  • qq_20480611
  • 2015年12月20日 23:48
  • 793

解决网页元素无法定位(NoSuchElementException: Unable to locate element)的几种方法

Python 2.7 IDE Pycharm 5.0.3姊妹篇请见解决Selenium弹出新页面无法定位元素问题(Unable to locate element) 只解决一个问题--NoSuc...
  • MrLevo520
  • MrLevo520
  • 2016年07月19日 11:21
  • 8087

Ubuntu 解决 E:Unable to locate package

今天在ubuntu上利用apt-get安装新的工具包,结果突然出现错误、
  • a921122
  • a921122
  • 2014年04月05日 00:39
  • 9753
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:MATLAB 读取AVI视频 Unable to locate decompressor to decompress video stream
举报原因:
原因补充:

(最多只允许输入30个字)