unreal.SimpleVideoEncoder

class unreal.SimpleVideoEncoder(outer: Object | None = None, name: Name | str = 'None')

Bases: Object

Simple Video Encoder

C++ Source:

  • Plugin: AVCodecsCore

  • Module: AVCodecsCoreRHI

  • File: SimpleVideoEncoder.h

close() None

Close

get_codec() SimpleVideoCodec

Get Codec

Return type:

SimpleVideoCodec

get_config() SimpleVideoEncoderConfig

Get Config

Return type:

SimpleVideoEncoderConfig

is_async() bool

Is Async

Return type:

bool

is_open() bool

Is Open

Return type:

bool

open(codec, config, asynchronous) bool

Open

Parameters:
Return type:

bool

receive_packet() SimpleVideoPacket or None

Receive Packet

Returns:

out_packet (SimpleVideoPacket):

Return type:

SimpleVideoPacket or None

receive_packets() Array[SimpleVideoPacket]

Receive Packets

Returns:

out_packets (Array[SimpleVideoPacket]):

Return type:

Array[SimpleVideoPacket]

send_frame_render_target(resource, timestamp, force_keyframe=False) bool

Send Frame Render Target

Parameters:
Return type:

bool

send_frame_texture(resource, timestamp, force_keyframe=False) bool

Send Frame Texture

Parameters:
  • resource (Texture2D) –

  • timestamp (double) –

  • force_keyframe (bool) –

Return type:

bool

set_config(new_config) None

Set Config

Parameters:

new_config (SimpleVideoEncoderConfig) –