How to convert videos into frames
2 次查看(过去 30 天)
显示 更早的评论
My matlab code is this
video = VideoReader('video1.avi'); for i = 1:video.NumberOfFrames img = read(video,i); imwrite(img,sprintf('img%d.jpg',i)); end
fprintf('Please wait....');
filebase = dir('*.jpg');
num_files = nume1(filebase);
images = cell(1, num_files);
MS=cell(1,num_files);
for k = 1:num_files
images{k} = imread(filebase(k).name);
[rows columns color]=size(images{1});
if (color==3)
MS{k}=image_enhancement_sw(images{k});
M(k)=im2frame(MS{k});
else
MS{k}=gray_level_images(images{k});
end
end
movie(M)
but i cant able to execute the code
im getting the following error
can anyone please help me with dis.....
??? The file requires the following codec(s) to be installed on your system: h264
Error in ==> VideoReader.VideoReader>VideoReader.init at 423 obj.VideoReaderImpl = audiovideo.mmreader(fullName);
Error in ==> VideoReader.VideoReader>VideoReader.VideoReader at 133 obj.init(fileName);
Error in ==> eg at 1 video = VideoReader('video1.avi');
0 个评论
回答(2 个)
Image Analyst
2014-2-23
I do this in second half of my demo. Follow what I did in the attached m-file.
0 个评论
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!