unreal.AjaMediaOutput

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

Bases: MediaOutput

Output information for an aja media capture. note: ‘Frame Buffer Pixel Format’ must be set to at least 8 bits of alpha to enabled the Key. note: ‘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)

  • audio_buffer_size (int32): [Read-Write] Size of the buffer that holds rendered audio samples, a bigger buffer will produce a more stable output signal but will introduce more delay.

  • audio_sample_rate (AjaMediaOutputAudioSampleRate): [Read-Write] Audio output sample rate.

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

  • hdr_options (AjaMediaHDROptions): [Read-Write] HDR Metadata of the video signal.

  • 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.

  • num_output_audio_channels (AjaMediaOutputChannelConfiguration): [Read-Write] Number of audio channels used when output audio on the card.

  • 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. note: 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_audio (bool): [Read-Write] Whether to capture and output audio from the engine.

  • output_audio_on_audio_thread (bool): [Read-Write] Whether to output audio on the audio thread instead of the rendering thread. Only available in Ping Pong mode. (Experimental)

  • 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 audio_buffer_size: int

[Read-Write] Size of the buffer that holds rendered audio samples, a bigger buffer will produce a more stable output signal but will introduce more delay.

Type:

(int32)

property audio_sample_rate: AjaMediaOutputAudioSampleRate

[Read-Write] Audio output sample rate.

Type:

(AjaMediaOutputAudioSampleRate)

property encode_timecode_in_texel: bool

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

Type:

(bool)

property num_output_audio_channels: AjaMediaOutputChannelConfiguration

[Read-Write] Number of audio channels used when output audio on the card.

Type:

(AjaMediaOutputChannelConfiguration)

property output_audio: bool

[Read-Write] Whether to capture and output audio from the engine.

Type:

(bool)

property output_audio_on_audio_thread: bool

[Read-Write] Whether to output audio on the audio thread instead of the rendering thread. Only available in Ping Pong mode. (Experimental)

Type:

(bool)

property 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.

Type:

(bool)

property pixel_format: AjaMediaOutputPixelFormat

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

Type:

(AjaMediaOutputPixelFormat)

property timecode_format: MediaIOTimecodeFormat

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

Type:

(MediaIOTimecodeFormat)

property wait_for_sync_event: bool

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

Type:

(bool)