The vfw.h reads like a binary file, and so I have tried to press the sample WriteAVI into a C++-class. I don't want to documentate the source code in detail, just add WriteAVI.cpp and WriteAVI.h to your project and use the class.
Some problems there are still with that class:
- The user will be prompted to select a compression method, it should be choosen automatically or by parameter.
- I create DIB's (not compressed) for adding to an AVI-stream. The resulting AVI-File is not compressed even when I choose a compression method.
- The time for a frame is fix.
Then these few lines will create your own AVI-file:
for (int i=0; i<=20; i++)
... // fill with data
You see writing AVI-Files is easy (now).