开发者

Reading a movie file in Matlab

I am trying to read a movie in avi format. But it's giving me the following error:

xyloObj = mmreader('1.avi',[1 5]); ??? 开发者_Python百科Initialization failed. (No combination of intermediate filters could be found to make the connection.)

Error in ==>

mmreader.mmreader>mmreader.init at 423
            obj.MMReaderImpl = audiovideo.mmreader(fullName);

Error in ==>

mmreader.mmreader>mmreader.mmreader at 133
            obj.init(fileName);

Kindly help me


The likely source of the error is that you are missing the proper codec required to read the given AVI file. Apparently, this can often happen when using 64-bit versions of MATLAB on 64-bit Windows platforms. There are a number of solutions you can try given in this technical support documentation from the MathWorks.


First, can you play it with another application (such as VLC player, Windows Media Player, QuickTime, etc.) on your computer?

If yes, go to gnovice's link.

If no, go get the GSpot codec information tool which is very useful for determining which codec you need. Download the codec and make it work with a video player, then Matlab.


This pdf explains how to solve your problem. Or just use:

vid = aviread('Vid261.avi');
vi = frame2im(vid(1)) ;
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜