MATLAB Answers

0

different size of files

Asked by Majid Al-Sirafi on 11 Feb 2017
Latest activity Commented on by Geoff Hayes
on 11 Feb 2017
Hi every one
I want to make copy for AVI file by using the following code
close all
clear all
[filename pathname] = uigetfile('*.avi','File Selector');
vid = strcat(pathname, filename);
obj = mmreader(vid);
vid = read(obj);
frames = obj.NumberOfFrames;
new10=avifile('outputvideo\one_colour_video.avi','compression','None');
for x = 1 : frames
a=vid(:,:,:,x);
a(:,:,1)=0;
a(:,:,2)=0;
blocks{x}=a;
end
for f=1:frames
new10=addframe(new10,blocks{f}); % the result is noisy movie
end
new10=close(new10);
msgbox('end of operation','Message','warn');
unfortunatelly, the size of the output file is different from the input file
so, how to make them in the same size,
regards
Majid

  1 Comment

Geoff Hayes
on 11 Feb 2017
Majid - is the new file smaller or larger? If you are expecting the files to be the same size, then are you expecting the files to be identical? If so, why not use copyfile?

Sign in to comment.

0 Answers