在Matlab中读取电影文件:在完全读取请求的帧之前,已到达文件末尾

时间:2011-04-08 06:34:08

标签: matlab

我正在尝试使用mmreader()读取带有.avi扩展名的电影文件,它会播放电影但会出现以下警告:

在完全读取请求的帧之前已到达文件末尾。返回第1帧到第456帧。

请帮助我...

1 个答案:

答案 0 :(得分:0)

如果您没有发布相关代码,很难帮助您,但我怀疑问题出在第二次输入mmreader上。第二个输入用于指定要读取的帧,如果指定的帧数多于电影文件的帧数,则会收到该警告。

来自文档:

  

例如,给定一个2825的文件   与多媒体相关的帧   对象obj,读取帧2800的调用    - 3000如下:

     

images = read(obj, [2800 3000]);

     

返回:

     

警告:已到达文件末尾   在读取请求的帧之前   完全。帧2800到2825   被退回了。

我建议您将第二个输入调整为mmreader或者忽略警告,因为它不会影响电影。