c4d.bitmaps.MovieSaver¶
-
class
c4d.bitmaps.
MovieSaver
¶ The movie saver class is used for reading and writing movie streams.
Methods Signatures
Opens a movie stream to the file name.
|
|
Close the movie file. |
|
Adds another frame to the end of the movie stream. |
|
Opens the standard compression chooser for movie formats. |
Methods Documentation
-
MovieSaver.
__init__
(self)¶
-
MovieSaver.
Open
(self, name, bm, fps, format, data, savebits)¶ - Opens a movie stream to the file name.The resolution and bit depth are defined by the first frame in bm.The framerate is specified by fps.
- Parameters
name (Union[str, c4d.storage.MemoryFileStruct]) – A file.
bm (c4d.bitmaps.BaseBitmap) – A typical frame of the movie, used for dimensions.
fps (int) – The frame rate in frames per second
format (int) – The file format. Valid values are either FILTER_AVI or FILTER_MOVIE.
data (c4d.BaseContainer) –
Additional settings for the file format.
(Please see the documentation for the AVI and Quicktime formats for more information.)
AVISAVER_FCCTYPE
Unknown.
AVISAVER_FCCHANDLER
Unknown.
AVISAVER_LKEY
Unknown.
AVISAVER_LDATARATE
Unknown.
AVISAVER_LQ
Unknown.
QTSAVER_COMPRESSOR
Unknown.
QTSAVER_QUALITY
Unknown.
QTSAVER_TEMPQUAL
Unknown.
QTSAVER_FRAMERATE
Unknown.
QTSAVER_KEYFRAMES
Unknown.
QTSAVER_PLANES
Unknown.
QTSAVER_DATARATE
Unknown.
QTSAVER_FRAMEDURATION
Unknown.
QTSAVER_MINQUALITY
Unknown.
QTSAVER_MINTEMPQUAL
Unknown.
QTSAVER_FIXEDFRAMERATE
Unknown.
savebits (int) –
Can be a combination of the following flags:
Symbol ID
Description
SAVEBIT_NONE
None.
SAVEBIT_ALPHA
Save the alpha channel(s) in the file. (For filter plugins, do not save an alpha channel if this is not set.)
SAVEBIT_MULTILAYER
Save multiple layers.
SAVEBIT_USESELECTEDLAYERS
Use selected layers.
SAVEBIT_USE16BITCHANNELS
Use 16-bit channels.
SAVEBIT_GREYSCALE
Save in grayscale mode.
SAVEBIT_INTERNALNET
Private.
SAVEBIT_DONTMERGE
Avoid merging of layers in BodyPaint 3D files.
SAVEBIT_USE32BITCHANNELS
Use 32-bit channels.
SAVEBIT_SAVERENDERRESULT
Private.
SAVEBIT_FIRSTALPHA_ONLY
Private.
SAVEBIT_KEEP_COLOR_MODE
Private.
-
MovieSaver.
Close
(self)¶ Close the movie file.
-
MovieSaver.
Write
(self, bm)¶ Adds another frame to the end of the movie stream.
- Parameters
bm (c4d.bitmaps.BaseBitmap) – The frame to add
- Return type
int
- Returns
The result. Possible values are:
IMAGERESULT_OK
Image loaded/created.
IMAGERESULT_NOTEXISTING
Image does not exist.
IMAGERESULT_WRONGTYPE
Image has the wrong type.
IMAGERESULT_OUTOFMEMORY
Not enough memory.
IMAGERESULT_FILEERROR
File error.
IMAGERESULT_FILESTRUCTURE
Invalid file structure.
IMAGERESULT_MISC_ERROR
Unknown error.
IMAGERESULT_PARAM_ERROR
Parameter error.
IMAGERESULT_THREADCANCELED
Thread canceled while working.
-
MovieSaver.
Choose
(self, format, bc)¶ Opens the standard compression chooser for movie formats.
Note
The arguments might change in the future.
The new settings are stored in bc if the user clicks ok.
data = c4d.BaseContainer() action = ms.Choose(c4d.FILTER_AVI, data) # If the user canceled the dialog if action is False: return True ms.Open(..., data, ...)
- Parameters
format (int) – The file format. Valid values are either FILTER_AVI or FILTER_MOVIE.
bc (c4d.BaseContainer) – Used to pass the default settings, and to read the settings the user has chosen.