diff --git a/libobs/obs-output.c b/libobs/obs-output.c index 29e8e4d594d68361d882f8621c154bf99227357e..502f28f3b8521c3e557fce25147744370937a001 100644 --- a/libobs/obs-output.c +++ b/libobs/obs-output.c @@ -1289,11 +1289,11 @@ static void hook_data_capture(struct obs_output *output, bool encoded, preserve_active(output) ? "on" : "off"); } + if (has_audio) + start_audio_encoders(output, encoded_callback); if (has_video) obs_encoder_start(output->video_encoder, encoded_callback, output); - if (has_audio) - start_audio_encoders(output, encoded_callback); } else { if (has_video) video_output_connect(output->video,