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

在Matlab中读取电影文件:在完全读取所请求的帧之前到达文件末尾,matlab,Matlab,我正在尝试使用mmreader()读取扩展名为.avi的电影文件,它会播放电影,但出现以下警告: 在完全读取请求的帧之前到达文件末尾。返回了第1帧到第456帧。 请帮我完成这个…如果您不发布相关代码,很难帮助您,但我怀疑问题在于您对mmreader的第二次输入。第二个输入用于指定要读取的帧,如果指定的帧比电影文件的帧多,则会收到该警告 从文件中: 例如,给定一个包含2825的文件 与多媒体相关的帧 对象obj,读取帧2800的调用 -3000如下: images=read(obj[2800 30

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

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


请帮我完成这个…

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

从文件中:

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

images=read(obj[2800 3000])

返回:

警告:已到达文件结尾 在读取请求的帧之前 完全是。第2800帧至第2825帧 他们都回来了

我建议您要么将第二次输入调整为mmreader,要么忽略警告,因为它不会影响电影