使用以下代码在具有1423帧(192X1080分辨率)的视频中分页花费了63秒:
vidObj = VideoReader(videoname);
nFrames = 0;
while hasFrame(vidObj)
readFrame(vidObj);
nFrames = nFrames + 1;
end
加载相同的视频仅需4秒即可返回帧计数。
如何加快视频帧计数?
答案 0 :(得分:3)
您所要做的就是从VideoReader
对象中获取NumberOfFrames
property:
vidObj = VideoReader(videoname);
nFrames = vidObj.NumberOfFrames;