MovieSaver
-
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 10/03/2004 at 14:30, xxxxxxxx wrote:
User Information:
Cinema 4D Version: 8.503
Platform: Windows ; Mac OSX ;
Language(s) : C++ ;---------
MovieSaverThe movie saver class is used for reading and writing movie streams. Has to be created with Alloc() and destroyed with Free().
Could you elaborate on "Reading"? I cannot figure out how to read an arbitrary frame of the movie?
I would use the Bitmap load but it does not seem to support alpha channels.
regards,
darf -cidertank -
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 11/03/2004 at 00:07, xxxxxxxx wrote:
Sorry, MovieSaver is not for reading. The documentation is wrong. BaseBitmap can read movies with alpha channels, at least this code could:
Filename fn = GeGetStartupPath(); fn.FileSelect(FSTYPE_IMAGES, 0, &String("Please select a movie!")); AutoAlloc<BaseBitmap> bm; Bool ismovie = FALSE; bm->Init(fn, 42, &ismovie); ShowBitmap(bm);
I tested it with a movie I saved from C4D with the Animation codec. The alpha is visible in the shown bitmap, and BaseBitmap::GetAlphaPixel() returned the expected value.