使用matlab 压缩 AVI文件,版本:matlab2014a。

来源:互联网 发布:淘宝远程安装系统 编辑:程序博客网 时间:2024/06/13 21:16

使用matlab 压缩 AVI文件,版本:matlab2014a。

% 使用matlab 压缩 AVI文件,版本:matlab2014a。

% 使用的关键函数: VideoReader 和 VideoWriter。


fileName = 'input.avi'; %输入的视频文件名%读取视频函数obj = VideoReader(fileName);numFrames = obj.NumberOfFrames;% 帧的总数m=obj.Height;%行n=obj.Width;%列myObj = VideoWriter('newfile.avi');%初始化一个avi文件writerObj.FrameRate = 30;   % 设置输出文件的帧率open(myObj); for k = 1 : numFrames     k     frame = read(obj,k);% 读取数据     imshow(frame);     writeVideo(myObj,frame);% 保存当前帧      endclose(myObj); % 关闭输出文件