Variable frame number in 2 different machines
2 次查看(过去 30 天)
显示 更早的评论
vidObj = VideoReader('video_file.avi');
numFrames = 0;
while hasFrame(vidObj)
readFrame(vidObj);
numFrames = numFrames + 1;
end
numFrames
I am getting a variable numFrames (number of frames) in running the same code on two different machines
i.e. I am reading the number of frames using the above code snippet in two separate machines both with Matlab2017 installed, on the same video file. However, I am getting two different values of frame numbers on each machine. Could you please let me know why that is so?
8 个评论
Walter Roberson
2017-10-28
I suggest using VLC to transcode the file. I suspect that it is either corrupt or uses some video feature that was not available in Windows 7 readers.
回答(0 个)
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!