obs_get_output_settings
Retrieve the valid settings keys for an OBS output to ensure safe updates before modifying its configuration.
Instructions
Read one output's settings object. Use it before obs_set_output_settings, because the keys an output accepts depend entirely on its kind and there is no schema request for them - the object you get back IS the list of keys that mean anything.
Expect less than you think. adv_stream on the reference machine returns only bind_ip, ip_family, dyn_bitrate, low_latency_mode_enabled and new_socket_loop_enabled: network tuning, and nothing else. There is no server URL and no stream key in there. The destination lives on the stream SERVICE, which is part of the profile, not the output - so reading this to find out where the rig is streaming will not tell you, and neither will writing to it change where the rig streams. Bitrate and encoder settings are likewise profile-level, not here.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| outputName | Yes | Exact output name from obs_list_outputs. |