"audio output capture" delay in monitoring when "app audio capture" - not.

pingburner

New Member
i did attempt to set custom setup. I particulary get my goal. My point is filtering voice chat in an UE5 game so all members shall speak at same volume. I set my obs studio as pipeline for apply vst on voice output track. I have reach this but with delay i got compliance with. Since that i start wish customise my setup to substract voice output out from my records as respect to privacy of my teammates. To do so i have'nt option to splite game audio by devices in obs (I did set device for in-game effects as default and VAC for voice output. If i select "app audio capture" source i will get both devices so shove off the substact option. If i select audio output capture to assign to an track and pipe that in monitor i will get in-game audio latency. I noticed that "audio output capture" cause delay but "app audio capture" - not. So if i would have option to choose "app audio capture" and option to separate only device from whole i will have way to my goal with no delay. I'm weak in coding but i could get intends to make an script to customise "app audio capture" source if i got informed to first steps of scripting in OBS. I know about use side app to voice chat and so i could solve my issue but we love consume in-game features only.
VAC.png
 

Attachments

  • 2024-05-25 14-51-43.txt
    26.5 KB · Views: 13

qhobbes

Active Member
1. One of your audio devices has a sample rate that doesn't match the rest. This can result in audio drift over time or sound distortion. Check your audio devices in Windows settings (both Playback and Recording) and ensure the Default Format (under Advanced) is consistent. 48000 Hz is recommended.
OBS Sample Rate: 48000 Hz
Speakers (3- USB Audio Device): 48000 Hz
Lexicon Alpha In/Out (3- USB Audio Device): 48000 Hz
[VIRTUAL_AUDIO_DEVICE_PROCESS_LOOPBACK]: 48000 Hz
Line 1 (Virtual Audio Cable): 44100 Hz
2. Run OBS as Administrator. Right click on the OBS shortcut, properties, advanced, check box, ok, apply, ok.
3. You have the following third-party plugins installed: logi_obs_plugin_x64
If you don't use that, uninstall it.
4. If this only happens when streaming/recording then we need additional information as 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 as Admin.
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.
 

pingburner

New Member
1. One of your audio devices has a sample rate that doesn't match the rest. This can result in audio drift over time or sound distortion. Check your audio devices in Windows settings (both Playback and Recording) and ensure the Default Format (under Advanced) is consistent. 48000 Hz is recommended.
OBS Sample Rate: 48000 Hz
Speakers (3- USB Audio Device): 48000 Hz
Lexicon Alpha In/Out (3- USB Audio Device): 48000 Hz
[VIRTUAL_AUDIO_DEVICE_PROCESS_LOOPBACK]: 48000 Hz
Line 1 (Virtual Audio Cable): 44100 Hz
i set to 48000 but effect still the same. I havent distortions. In my case lag living in monitor side. When i use "app audio capture" in monitor there is minimum lag (few samples i guess), when i use "audio output capture" in monitor there is significant and unstable lag (increasing by stattering stream by seeking timeline in player i see and would be by game freezing i guess) it usualy from 100 to 800 ms. It lag getting reset after i pause/play player in browser.
 

pingburner

New Member
as i see i could fix this for records by record "audio output capture" and apply it to actual output after inverse and bias to lay exactly on the right sample tho. But so i still have no option to live stream. Only way i see is using side application to voice chat but it no option in my company where members commit use in-game feature only.
 
Top