IVideoEncoding#
- class video_encoding.IVideoEncoding#
 Bases:
pybind11_objectMethods
__init__(*args, **kwargs)encode_next_frame_from_buffer(self, buffer_rgba8)Encode a frame and write the result to disk.
encode_next_frame_from_file(self, frame_filename)Read a frame from an image file, encode, and write to disk.
finalize_encoding(self)Indicate that all frames have been encoded.
start_encoding(self, video_filename, ...)Prepare the encoding plugin to process frames.
- __init__(*args, **kwargs)#
 
- encode_next_frame_from_buffer(
 - self: video_encoding._video_encoding.IVideoEncoding,
 - buffer_rgba8: buffer,
 - width: int = 0,
 - height: int = 0,
 Encode a frame and write the result to disk.
- Parameters:
 format (buffer_rgba8 raw frame image data;) – R8G8B8A8; size: width * height * 4
appropriately (height frame height; can be inferred from shape of buffer_rgba8 if set)
appropriately
- Returns:
 True if successful, else False.
- encode_next_frame_from_file(
 - self: video_encoding._video_encoding.IVideoEncoding,
 - frame_filename: str,
 Read a frame from an image file, encode, and write to disk. Warning: pixel formats other than RGBA8 will probably not work (yet).
- Parameters:
 formats (frame_filename name of the file to read. Supported file) – see carb::imaging
- finalize_encoding( ) None#
 Indicate that all frames have been encoded. This will ensure that writing to the output video file is done, and close it.
- start_encoding(
 - self: video_encoding._video_encoding.IVideoEncoding,
 - video_filename: str,
 - framerate: float,
 - nframes: int,
 - overwrite_video: bool,
 Prepare the encoding plugin to process frames.
- Parameters:
 written (video_filename name of the MP4 file where the encoded video will be)
second (framerate number of frames per)
unknown (nframes total number of frames; if)
0 (set to)
set (overwrite_video if)
otherwise (overwrite existing MP4 file;)
exists. (refuse to do anything if the file specified in video_filename)
- Returns:
 True if preparation succeeded and the encoding plugin is ready; False otherwise.