我使用matlab R2013a进行视频处理。我有一个不寻常的问题,我无法找到答案。我正在加载(小).avi视频,大约50 Mb,15 fps,240x320 p。我得到了这样的帧数:
videoname=uigetfile('*.avi');
vidprocess=VideoReader(videoname);
nframes=vidprocess.NumberofFrames;
问题是,帧数是错误的,大约丢失了15帧。问题是,我使用avidemux来定位视频中的一些感兴趣的帧,但我从avidemux和matlab获得相同帧数的不同图像。我交叉检查帧号,它是跳过一些帧的matlab视频播放器。有没有人知道为什么会这样?
谢谢,
乔治