我正在尝试使用mmreader()读取带有.avi扩展名的电影文件,它会播放电影但会出现以下警告:
在完全读取请求的帧之前已到达文件末尾。返回第1帧到第456帧。
请帮助我...
答案 0 :(得分:0)
如果您没有发布相关代码,很难帮助您,但我怀疑问题出在第二次输入mmreader上。第二个输入用于指定要读取的帧,如果指定的帧数多于电影文件的帧数,则会收到该警告。
来自文档:
例如,给定一个2825的文件 与多媒体相关的帧 对象obj,读取帧2800的调用 - 3000如下:
images = read(obj, [2800 3000]);
返回:
警告:已到达文件末尾 在读取请求的帧之前 完全。帧2800到2825 被退回了。
我建议您将第二个输入调整为mmreader或者忽略警告,因为它不会影响电影。