下面是使用Matlab来获取读取并按帧显示视频的代码。
xyloObj = VideoReader('xylophone.mp4'); %相应修改为需要读取的视频文件
nFrames = xyloObj.NumberOfFrames; %获取视频总帧数
vidHeight = xyloObj.Height; %获取视频高度
vidWidth = xyloObj.Width; %获取视频宽度
for k = 1 : nFrames %遍历每一帧
I = read(xyloObj, k); %读出当前帧
imshow(I); %显示当前帧
pause(0.005); %暂停系统,使人眼连贯观察到每一帧,此设为0.005秒
end