静止画を繋げて動画作成 †以前は movie2avi を使用していたが,公式によれば削除される予定とのこと. % preallocate
fr(1:nframe) = struct('cdata',[],'colormap',[]);
% draw each step
for k = 1:nframe
...
fr(k) = getframe(gcf);
end
% make an animation
mv = VideoWriter(filename,'Uncompressed AVI');
mv.FrameRate = 5; % ← fpsと同じ
open(mv)
writeVideo(mv,fr)
close(mv)
videowriter には framerate をはじめ多くのプロパティがあるが,open をしてしまうと変更ができなくなるため事前に指定しておく必要がある. 参考 MathWorks公式 † |