Yet another thread asking about fixing Desktop Audio Delay

Dobywulf

New Member
I apologize for the repeat questions if any. My consistent issue is that i come to notice that audio when doing anything on my desktop while streaming or recording with OBS gains gradual audio delay that becomes very annoying when i notice it and when i review a VoD, i realize there's an absurd amount of delay that seemed to just run on with my game play.

I've checked to make sure my audio devices are all on the same 48Khz in both OBS and my system,
I made sure that "Audio Time Stamps" was unchecked within OBS as several other guides/ and videos have said to so
I added the -500 ms delay to the desktop audio sources as instructed

The only "fix" I've seem to find is to change the "Monitor and Output" setting to " Monitor Off" and then I'd turn is back and the desktop audio seems to fix itself.

I've noticed this issue mainly due to attempting to do anything with Steam stuff / emulators. I've checked everywhere time after time but they only give me the same resolutions that i listed above. is there anything else that I'm missing out here?

PC Specs are
CPU: AMD Ryzen 3 3200G 3.60ghz
GPU: NVIDIA GeForce GTX 1650
RAM: 32.0 GB

Attached the OBS log from the last stream attempt. I'm not too sure what I'm looking for while reading this, srry for being a noob with this stuff.
 

Attachments

  • 2024-04-12 23-45-24.txt
    149.5 KB · Views: 48

qhobbes

Active Member
These may not be directly related but get these out of the way:
1. The Hardware-accelerated GPU scheduling ("HAGS") feature in Windows is currently known to cause performance and capture issues with OBS, games and overlay tools. It's an experimental feature and we recommend disabling it via these instructions.
2. In Windows, we recommend that "Game Mode" be enabled for maximum gaming performance. Game Mode can be enabled via the Windows 10 "Settings" app, under Gaming > Game Mode.
3. Run OBS as Admin. To run OBS as Administrator, right click on the OBS shortcut, properties, advanced, check box, ok, apply, ok.
4. Display and Game Capture Sources interfere with each other. Never put them in the same scene (Full Screen Game, Fullscreen, Retro Screen, Malik and PC Screen).
5. Multiple Game Capture sources are usually not needed, and can sometimes interfere with each other (scenes: Full Screen Game, Fullsceen, Retro Screen, Malik, AFK BRB, PC Screen and Bye bye!). You can use the same Game Capture for all your games. If you change games often, try out the hotkey mode, which lets you press a key to select your active game. If you play games in fullscreen, use 'Capture any fullscreen application' mode.
6. Your log contains no recording or streaming session. Results of this log analysis are limited. Please post a link to a clean log file.
To make a clean log file, please follow these steps:

1) Restart OBS after making the above changes.
2) Start your stream/recording for at least 30 seconds. Make sure you replicate any issues as best you can, which means having any games/apps open and captured, etc.
3) Stop your stream/recording.
4) Select Help > Log Files > Upload Current Log File. Send that link here.
 

Dobywulf

New Member
These may not be directly related but get these out of the way:
1. The Hardware-accelerated GPU scheduling ("HAGS") feature in Windows is currently known to cause performance and capture issues with OBS, games and overlay tools. It's an experimental feature and we recommend disabling it via these instructions.
2. In Windows, we recommend that "Game Mode" be enabled for maximum gaming performance. Game Mode can be enabled via the Windows 10 "Settings" app, under Gaming > Game Mode.
3. Run OBS as Admin. To run OBS as Administrator, right click on the OBS shortcut, properties, advanced, check box, ok, apply, ok.
4. Display and Game Capture Sources interfere with each other. Never put them in the same scene (Full Screen Game, Fullscreen, Retro Screen, Malik and PC Screen).
5. Multiple Game Capture sources are usually not needed, and can sometimes interfere with each other (scenes: Full Screen Game, Fullsceen, Retro Screen, Malik, AFK BRB, PC Screen and Bye bye!). You can use the same Game Capture for all your games. If you change games often, try out the hotkey mode, which lets you press a key to select your active game. If you play games in fullscreen, use 'Capture any fullscreen application' mode.
6. Your log contains no recording or streaming session. Results of this log analysis are limited. Please post a link to a clean log file.
To make a clean log file, please follow these steps:

1) Restart OBS after making the above changes.
2) Start your stream/recording for at least 30 seconds. Make sure you replicate any issues as best you can, which means having any games/apps open and captured, etc.
3) Stop your stream/recording.
4) Select Help > Log Files > Upload Current Log File. Send that link here.

My Mistake on the log file as I've never utilized this function before. I decided to do a quick video recording with nothing changed just to make sure i could potentially have a clearer idea of what the issue could be. that long is here : https://obsproject.com/logs/uULnbOF6S7QrvkQX

I have Disabled "HAGS" as well as cleaned up a few of the scenes that has excessive Game Captures in them. I've had this set up for a while and honestly didn't consider conflicting sources could be the cause of audio desync. the main Game captures I'm using consistently are for the steam application called "Stream Avatars" and the other is for when i use a vtuber rig but other than that, i attempted to cut down any more excess use.

Attached here is a current log right after i got through streaming for the night. https://obsproject.com/logs/xxu6exMOoS4HPCYF

I sort of noticed that ti took a bit longer for the de-sync to occur but it still happened.
 

qhobbes

Active Member
1. In Windows we recommend that "Game Mode" be enabled. Game Mode can be enabled via the Windows "Settings" app, under Gaming > Game Mode.
2. Your GPU is maxed out and OBS can't render scenes and encode them fast enough. Running a game without vertical sync or a frame rate limiter will frequently cause performance issues with OBS because your GPU will be maxed out. OBS requires a little GPU to render your scene.

Enable Vsync/G-sync/cap your games at 60 FPS or set a reasonable frame rate limit that your GPU can handle without hitting 100% usage.

If that's not enough you may also need to turn down some of the video quality options in the game. If you are experiencing issues in general while using OBS, your GPU may be overloaded for the settings you are trying to use.

Please check our guide for ideas why this may be happening, and steps you can take to correct it: GPU Overload Issues.
For the stream encoder settings, disable Psycho Visual Tuning and set Multipass to Singlepass as those use additional GPU.
3. Your log also contains a streaming session with dropped frames. This can only be caused by a failure in your internet connection or your networking hardware. It is not caused by OBS. Follow the troubleshooting steps at: Dropped Frames and General Connection Issues. The quick fix is to enable Dynamic Bitrate. Settings > Advanced > Network.

If still having issues, post new log.
 
Top