c4d.bitmaps.MovieLoader

class c4d.bitmaps.MovieLoader

The movie loader class is used for reading movie streams.

Methods Signatures

MovieLoader.__init__(self,)

rtype

c4d.bitmaps.MovieLoader

MovieLoader.Open(self, fn)

Open a movie file.

MovieLoader.Close(self,)

Close the movie file.

MovieLoader.GetInfo(self,)

Return information about the movie.

MovieLoader.Read(self, new_frame_idx)

Read an image from the movie.

Methods Documentation

MovieLoader.__init__(self)
Return type

c4d.bitmaps.MovieLoader

Returns

The new movie loader

MovieLoader.Open(self, fn)

Open a movie file.

Parameters

fn (Union[str, c4d.storage.MemoryFileStruct]) – The file.

MovieLoader.Close(self)

Close the movie file.

MovieLoader.GetInfo(self)

Return information about the movie.

framecount, fps = ml.GetInfo()
Return type

tuple(int, float)

Returns

Frame and FPS

MovieLoader.Read(self, new_frame_idx)

Read an image from the movie.

framecount, fps = ml.GetInfo()
for frame in xrange(framecount):
    result, image = ml.Read(frame)
    #when result is not IMAGERESULT_OK...
    #...image is None.
    if result != c4d.IMAGERESULT_OK:
        break

    pass
Parameters

new_frame_idx (int) – The frame number of the frame to be read.

Return type

tuple(IMAGERESULT, BaseBitmap)

Returns

The image result and the bitmap or None.