在Matlab中从图像创建flv

时间:2014-10-16 12:18:18

标签: image matlab flv

我试图通过以下Matlab代码从图像制作flv文件。问题是转换bmp图像fl fl。 我在Matlab的这一部分几乎是新的。你有什么想法吗?

clear 
clc
vidobj = videoinput('winvideo',2);
preview(vidobj);
No_snapshot = 5; 
interval    = 1; 
Format = 'bmp';
PathName = uigetdir;
    tic;
    count = 0;
    date_temp = datevec(now);
    date_string_vid = [num2str(date_temp(1)),'-',num2str(date_temp(2)),'-',num2str(date_temp(3)),'-',...
    num2str(date_temp(4)),'-',num2str(date_temp(5)),'-',num2str(date_temp(6))];

    while 1
        if fix(toc/interval) > count
            count = fix(toc/interval);
            date_string = num2str(count);
            imwrite(getsnapshot(vidobj),[PathName,'\',date_string,'.' Format], Format);
        end

        if count >= No_snapshot 
            break;
        end
    end
closepreview;
delete(vidobj);
% =========================================================================
PathName = 'G:\capture_video\movie1\';
obj=VideoWriter(date_string_vid,'Grayscale AVI');
open(obj)
for m=1:No_snapshot

m1=imread([PathName,num2str(m),'.bmp']);
% m1=double(m1(:,:,1));
F = im2frame(m1);
aviObject = addframe(obj,F);  % Add the frame to the AVI file
end
close(obj)

0 个答案:

没有答案