avilib: a pedestrian AVI creator wrapper

Version 1.0.0.0 (18,6 KB) von us
creates avi files using syntax akin to fopen / fwrite / fclose
7,1K Downloads
Aktualisiert 10. Okt 2006

Lizenz anzeigen

AVILIB is a simple wrapper for ML's basic AVI engine to easily create AVI movies using the more
familiar low-level file-i/o syntax of the form:

- aopen : open an AVI file
- awrite : write to an AVI file
- aclose : close an AVI file

takes image(s) of the form
- RGB (x/y/3)
- INDEXED (x/y)
- getframe(...)

performs extensive error checking on subsequent input(s)
- size
- bit-depth

for further explanations see:
help aopen
help awrite
help aclose
help avilib

EXAMPLES
aid=aopen('-f','foo');
for i=1:10
aid=awrite(aid,rand(128,128,3));
aid=awrite(aid,{rand(128,128,3);rand(128,128,3)});
end
aid=aclose(aid);
% if used in a wintel (2k/xp) env
% with <windows player> installed,
% this will show the movie right away:
!foo.avi

set(gcf,'position',[100 100 200 200]);
cm=summer(10);
lh=plot(0:20,rand(1,21),'linewidth',5);
aid=aopen('-f','goo');
for i=1:10
set(lh,'color',cm(i,:));
f=getframe(gca);
r=uint8(255*rand(size(f.cdata)));
aid=awrite(aid,f,r,{f r;f r});
end
aid=aclose(aid);
% !goo.avi

Zitieren als

us (2024). avilib: a pedestrian AVI creator wrapper (https://www.mathworks.com/matlabcentral/fileexchange/3133-avilib-a-pedestrian-avi-creator-wrapper), MATLAB Central File Exchange. Abgerufen .

Kompatibilität der MATLAB-Version
Erstellt mit R13
Kompatibel mit allen Versionen
Plattform-Kompatibilität
Windows macOS Linux

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
Version Veröffentlicht Versionshinweise
1.0.0.0

corrected a small annoying typo; version tag is 10-Oct-2006 11:38:50