gpt4 book ai didi

matlab - 查找视频中的帧数

转载 作者:太空宇宙 更新时间:2023-11-03 20:21:01 25 4
gpt4 key购买 nike

我试图逐帧显示视频,我需要知道视频的总帧数。但它显示错误:“无法确定此文件中的帧数”。

obj = VideoReader('a.avi');
nof=obj.NumberOfFrames;
for i=1:nof
img = read(obj,i);
imshow(img);

end

最佳答案

视频可能以可变帧率编码,在这种情况下,MATLAB 在读取最后一帧之前无法检测帧数(如记录 here 所示。

要找出答案,您应该按照建议阅读最后一帧 here .

Obj = VideoReader('varFrameRateFile.avi');
lastFrame = read(Obj, inf);
numFrames = Obj.NumberOfFrames;

关于matlab - 查找视频中的帧数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27944095/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com