spdl.io.VideoEncoder¶
- class VideoEncoder[source]¶
Video encoder.
Returned by
Muxer.add_encode_stream().Methods
encode(frames)Encode video frames.
flush()Notify the encoder of the end of the stream and fetch the buffered packets.
- encode(frames: VideoFrames) VideoPackets | None[source]¶
Encode video frames.
- Parameters:
frames – Audio frames. Use
create_reference_video_frame()to convert tensor/array objects into frames.- Returns:
Packets objects if encoder generates one.
- flush() VideoPackets | None[source]¶
Notify the encoder of the end of the stream and fetch the buffered packets.