我在 MatLab 中遇到问题。我尝试阅读视频并播放它,但我只阅读了电影的一部分,并且无法控制帧速率。
想法是在那之后处理图像,并进行实时处理,因此我无法将图像保存在文件中以稍后创建视频。
这是我的代码:
videoFReader = vision.VideoFileReader('movie.avi');
videoPlayer = vision.VideoPlayer;
while ~isDone(videoFReader)
videoFrame = step(videoFReader);
step(videoPlayer, videoFrame);
end
release(videoPlayer);
release(videoFReader);
该视频包含 2521 帧,我只阅读了前 372 帧。
在此先感谢您的帮助 !
编辑:这可能是编解码器问题吗?