NDIOutput

Inherits: Node

Transmit the Viewport as a NDI source

Description

Creates an NDI source and displays the closest Viewport up the tree.

Warning: Outputting more than 60 FPS will cause stuttering. Limit the FPS by setting application/run/max_fps in ProjectSettings.

If the Viewport should be transmitted while its not visible, for example when the window is in the background or a SubViewport is used without a SubViewportContainer, make sure to have the render_target_update_mode set to Always on the SubViewport.

Properties

String

name

""

PackedStringArray

groups

PackedStringArray()

StringName

audio_bus

&"None"

bool

enable_editor_output

false


Property Descriptions

String name = "" 🔗

  • void set_name(value: String)

  • String get_name()

The name of the NDI source.


PackedStringArray groups = PackedStringArray() 🔗

  • void set_groups(value: PackedStringArray)

  • PackedStringArray get_groups()

List of groups that the source will be available in. Leave empty for default.

Note: The returned array is copied and any changes to it will not update the original property value. See PackedStringArray for more details.


StringName audio_bus = &"None" 🔗

  • void set_audio_bus(value: StringName)

  • StringName get_audio_bus()

Experimental: This property may be changed or removed in future versions.

Which Audio Bus to transmit.

Warning: Selected Bus has to have a Capture effect added and enabled.


bool enable_editor_output = false 🔗

  • void set_output_editor(value: bool)

  • bool is_outputting_editor()

Makes the NDIOutput Node transmit while running in the Editor. Source name will be suffixed with [Editor].

Warning: Enable Update Continuously in the Editor Settings to prevent excessive stuttering.


User-contributed notes

Please read the User-contributed notes policy before submitting a comment.