matlab读入/输出视频类

(1)读入视频:Videoreader
    videoreader包含的参数包括视频序列的名称、路径、尺寸、图像格式、帧率,帧数(实际保存的是视频时长Duration),如下截图。
matlab读入/输出视频类_第1张图片
使用范例
fileName = 'YoavWalksNew3.avi'; 
obj = VideoReader(fileName);
numFrames = obj.NumberOfFrames;% 帧的总数
 for k = 1 : numFrames% 读取数据
     frame = read(obj,k);
     imshow(frame);%显示帧
     pause(1.0/obj.FrameRate);% 帧间延时
end

(2)输出视频:Videowriter
 主要用于输出视频,可以输出avi、mp4等常用视频格式。
myObj = VideoWriter('YoavWalksNew3.avi');%初始化一个avi文件
myObj.FrameRate = 30;%设置帧频
open(myObj);
for i = 1:nframes
writeVideo(myObj,img(:,:,i));
end
close(myObj);

你可能感兴趣的:(MATLAB)