静止画を繋げて動画作成

以前はmovie2aviを使用していたが,公式によれば削除される予定とのこと.
movie2aviを使わない方法を以下に.getframeを使うところは変わらない.

%  preallocate
fr(1:nframe) = struct('cdata',[],'colormap',[]);

for k = 1:nframe
    ... 
    fr(k) = getframe(gcf);
end

mv = VideoWriter(filename,'Uncompressed AVI');
mv.FrameRate = 5; % ← fpsと同じ
open(mv)
writeVideo(mv,fr)
close(mv)

videowriterにはframerateをはじめ多くのプロパティがあるが,openをしてしまうと変更ができなくなるため,事前に指定しておく必要がある.


Front page   Edit Diff Attach Copy Rename Reload   New List of pages Search Recent changes   Help   RSS of recent changes
Last-modified: 2017-01-20 (Fri) 14:56:47 (272d)