Audio Repeats

  • Thread starter Deleted member 494443
  • Start date
D

Deleted member 494443

Something changed in this software in the last month. I'm not a newbie. Been using OBS close to 5 years. I know the UI like the back of my hand. I never had a problem simulcasting my Youtube channel until recently. Now when I start a broadcast OBS starts playing a second audio 10 seconds later. I tried turning all audio options off. But the instant I turn an audio option on it starts mirror repeating. So I can no longer do simulcasts because of this. Like I say. Been using the software for close to 5 years. Never seen this before.

And I did download the latest version. No change.
 

PaiSand

Active Member
Verify on the advanced audio settings you haven't forgot to disable monitor and output on one of the sources causing this issue.
You can also change the sync offset in here, so check it too.

And make sure the stream player is muted on the browser.
 
D

Deleted member 494443

PaiSand, thank you for attempting to help me to solve this problem. I tried your suggestions and it didn't work. Again, I have been using OBS for years to simulcast my YouTube channel. This is completely new behavior. It only started happening in the last month. As a result, I no longer have any way to simulcast my YouTube channel, which basically renders it null and void.

I tried using Audio Output Capture. That didn't work either. Something changed in this app. The programmers changed something. I spent a lot of time and energy learning OBS. I don't want to have to learn a new application, but right now I don't have a choice. OBS is broken.
 
D

Deleted member 494443

I just tried streaming Application Audio Capture (Beta) while turning all other audio off. Same problem. It's like a mirror effect. 10 seconds later, the same audio starts, and then 10 seconds later, another audio starts, ad infinitum. This problem is recent. This just started happening in the last couple of weeks.
 
D

Deleted member 494443

So I just tested this again with the same result. But this may be helpful to the programmers. When I turned off the original source video the played video repeats. So it has nothing to do with the source.
 
D

Deleted member 494443

I tried muting all the audio then turning on one configuration option at a time. It was the same result regardless of whether I chose Desktop Audio or Window Capture. When the monitor was turned on the source audio repeated. Like with a "mirror effect"

Saturday night I could stream my channel just fine. Now I can't. So this just started happening.
 

koala

Active Member
The cause for this kind of repeats is a feedback loop. It happens, because some audio is being captured, then played back on the same device where it is captured, so it's being captured again.
You say it's a 10 second delay, so it isn't a direct feedback. Instead, it's captured, then processed and delayed by 10 seconds, then played back again and captured again.
You say you're streaming, and 10 seconds is a common delay between OBS sending the stream and the video service playing back what's being sent. What probably happens is you're watching your own stream on the same computer where OBS does sending the stream. With watching, you also output the stream's audio, and if you're capturing with OBS the audio device where the video player plays back the stream's audio, you capture the stream's audio. And this is your feedback loop. Mute the monitored stream or don't watch your stream on the same computer in the first place while you're streaming it. You can of course also stop capturing the audio device where you play back the stream's audio. With "stop capturing" I mean removing this source to make sure, not just muting or disabling.
In your case probably "desktop audio", and you need to make sure any intended audio sources are playing back their audio elsewhere.
 
D

Deleted member 494443

Attachments

  • OBS Autio Settings.png
    OBS Autio Settings.png
    11.3 KB · Views: 64

PaiSand

Active Member
In the general Audio settings look for the monitor device. It should be something different than desktop audio or default. Normally you want to monitor using a headphone so the audio don't go straight back into the stream encoder.
In the sound settings (realtek has it's own app you can get via windows store and it's free) you must separate the outputs so each connector (back and front) work independently and you can use it to monitor via a headphone.
Alternatively, don't monitor at all.

Anyway, the 10 seconds delay between the stream and the repeat is still consistent with an unmuted player of the stream itself.
 
D

Deleted member 494443

The cause for this kind of repeats is a feedback loop. It happens, because some audio is being captured, then played back on the same device where it is captured, so it's being captured again.
You say it's a 10 second delay, so it isn't a direct feedback. Instead, it's captured, then processed and delayed by 10 seconds, then played back again and captured again.
You say you're streaming, and 10 seconds is a common delay between OBS sending the stream and the video service playing back what's being sent. What probably happens is you're watching your own stream on the same computer where OBS does sending the stream. With watching, you also output the stream's audio, and if you're capturing with OBS the audio device where the video player plays back the stream's audio, you capture the stream's audio. And this is your feedback loop. Mute the monitored stream or don't watch your stream on the same computer in the first place while you're streaming it. You can of course also stop capturing the audio device where you play back the stream's audio. With "stop capturing" I mean removing this source to make sure, not just muting or disabling.
In your case probably "desktop audio", and you need to make sure any intended audio sources are playing back their audio elsewhere.
I don't understand how "Mute the monitored stream" helps me. All that does is let me listen to the stream without a feedback loop. My listeners can't hear the stream, so what's the point of doing that? The other two options, Monitor Off and Monitor and Output, allow listeners to hear the streams, but they both generate feedback loops. So there doesn't appear to be any solution to this problem.
 

AaronD

Active Member
I don't understand how "Mute the monitored stream" helps me. All that does is let me listen to the stream without a feedback loop. My listeners can't hear the stream, so what's the point of doing that? The other two options, Monitor Off and Monitor and Output, allow listeners to hear the streams, but they both generate feedback loops. So there doesn't appear to be any solution to this problem.
Mute YouTube, not OBS.
 
I just discovered this issue myself on the weekend. I've been streaming with OBS for almost two years for live aviation events. On Friday, all of a sudden the audio started repeating 10 seconds after I hear it live in my ear (monitor). I didn't change a setting. The stream started normally for 20 minutes then it began doing this. I confirmed no extra audio sources were present, and it only started repeating once the event was actually "live" (but as I said after about 20 minutes of normal function). I can confirm no device was playing the stream, as I closed every other possible window to ensure this wasn't the cause. I am new to log files, so wondering what I can send on my end for further investigation. Luckily, my 1000 viewers did not hear the audio loop... it was only in my own ear, but it made it difficult to run the stream.

Any suggestions would be helpful.
 

AaronD

Active Member
I am new to log files, so wondering what I can send on my end for further investigation.
Help -> Log Files -> Upload...
Copy/paste the URL that it gives you, and have a look at what the Analyzer does with it too.

I didn't change a setting.
One possible cause of audio problems that seem to start all by themselves without you changing anything, is continuing to use the Default setting for an audio source after the fresh-installation test.

When Windows changes its preferred audio device, OBS's Default setting follows that change, and there are things that you might not necessarily notice, that cause Windows to switch.

Always choose a specific device for every source - never leave it on Default - unless you have a good, specific, intentional reason to follow the OS switch. Same for the Monitoring device.

Normally, the way that that bites people, is that their mic or monitor simply falls silent. The Default setting dutifully followed a switch that shouldn't have happened, but Windoze was stoopid again and did, and so OBS is now looking at the wrong device.
In your case, there might be a weird, long-delayed loopback that it just happened to stumble on.

Or it might be something else entirely, and not related to the Default setting at all. Doesn't hurt to check though.

The length of that delay still seems suspiciously like streaming latency. Are you *sure* you killed *all* instances of the stream? Everywhere? Another thing people miss is that sound travels through air, and not just wires...
 
Top