查看单个帖子
旧 2008-07-18, 17:00   #1
windflier
初级会员
 
注册日期: 2008-07-18
年龄: 40
帖子: 4
声望力: 0
windflier 正向着好的方向发展
默认 [求助] 如何提取视频流的帧数

看到网上很多都是用的下面这种方法:

mov=aviread(in.avi'); %读入
fnum=size(mov,2); %读取电影的祯数,mov为1*temp

这种方法需要把整个视频预读进内存,速度比较慢,如果文件过大还会经常出现内存溢出的问题。
请教各位牛人有没有比较好的办法解决这一问题,谢谢

另: 试图读出超过总帧数的帧,MATLAB会立即报错说超过了总帧数,不明白是如何判断出来的。
windflier 当前离线   回复时引用此帖