diff --git a/UI/window-basic-main-outputs.cpp b/UI/window-basic-main-outputs.cpp index 708cb270a..06d41eb57 100644 --- a/UI/window-basic-main-outputs.cpp +++ b/UI/window-basic-main-outputs.cpp @@ -1278,6 +1278,15 @@ inline void AdvancedOutput::SetupStreaming() obs_output_set_audio_encoder(streamOutput, streamAudioEnc, 0); obs_encoder_set_scaled_size(h264Streaming, cx, cy); obs_encoder_set_video(h264Streaming, obs_get_video()); + + const char *id = obs_service_get_id(main->GetService()); + if (strcmp(id, "rtmp_custom") == 0) { + obs_data_t *settings = obs_data_create(); + obs_service_apply_encoder_settings(main->GetService(), settings, + nullptr); + obs_encoder_update(h264Streaming, settings); + obs_data_release(settings); + } } inline void AdvancedOutput::SetupRecording()