unreal.AjaMediaOutput

class unreal.AjaMediaOutput(outer=None, name='None')

Bases: unreal.MediaOutput

Output information for an aja media capture. ‘Frame Buffer Pixel Format’ must be set to at least 8 bits of alpha to enabled the Key.: ‘Enable alpha channel support in post-processing’ must be set to ‘Allow through tonemapper’ to enabled the Key.:

C++ Source:

  • Plugin: AjaMedia

  • Module: AjaMediaOutput

  • File: AjaMediaOutput.h

Editor Properties: (see get_editor_property/set_editor_property)

  • encode_timecode_in_texel (bool): [Read-Write] Burn Frame Timecode on the output without any frame number clipping.

  • interlaced_fields_timecode_need_to_match (bool): [Read-Write] Only make sense in interlaced mode. When creating a new Frame the 2 fields need to have the same timecode value. The Engine’s need a TimecodeProvider (or the default system clock) that is in sync with the generated fields.

  • invert_key_output (bool): [Read-Write] Invert Key Output

  • log_drop_frame (bool): [Read-Write] Log a warning when there’s a drop frame.

  • number_of_aja_buffers (int32): [Read-Write] Number of frame used to transfer from the system memory to the AJA card. A smaller number is most likely to cause missed frame. A bigger number is most likely to increase latency.

  • number_of_texture_buffers (int32): [Read-Write] Number of texture used to transfer the texture from the GPU to the system memory. A smaller number is most likely to block the GPU (wait for the transfer to complete). A bigger number is most likely to increase latency. Some Capture are not are executed on the GPU. If it’s the case then no buffer will be needed and no buffer will be created.:

  • output_configuration (MediaIOOutputConfiguration): [Read-Write] The device, port and video settings that correspond to the output.

  • output_in3g_level_b (bool): [Read-Write] If the video format is compatible with 3G Level A, do the conversion to output in LevelB.

  • output_with_auto_circulating (bool): [Read-Write] The output of the Audio, Ancillary and/or video will be perform at the same time. This may decrease transfer performance but each the data will be sync in relation with each other.

  • pixel_format (AjaMediaOutputPixelFormat): [Read-Write] Native data format internally used by the device before being converted to SDI/HDMI signal.

  • timecode_format (MediaIOTimecodeFormat): [Read-Write] Whether to embed the Engine’s timecode to the output frame.

  • wait_for_sync_event (bool): [Read-Write] Try to maintain a the engine “Genlock” with the VSync signal.

property encode_timecode_in_texel

[Read-Write] Burn Frame Timecode on the output without any frame number clipping.

Type

(bool)

property output_with_auto_circulating

[Read-Write] The output of the Audio, Ancillary and/or video will be perform at the same time. This may decrease transfer performance but each the data will be sync in relation with each other.

Type

(bool)

property pixel_format

[Read-Write] Native data format internally used by the device before being converted to SDI/HDMI signal.

Type

(AjaMediaOutputPixelFormat)

property timecode_format

[Read-Write] Whether to embed the Engine’s timecode to the output frame.

Type

(MediaIOTimecodeFormat)

property wait_for_sync_event

[Read-Write] Try to maintain a the engine “Genlock” with the VSync signal.

Type

(bool)