Question / Help OBS Desktop audio problems with 7.1 Surround Headphones (Possible Fix ?)

AntonioWF

New Member
First of all I would like to say that I know the cause of the problem. However what I am curious as to though if there is a different solution.
Before I start explaining here is the log file:
11:43:18.452: CPU Name: Intel(R) Core(TM) i5-7500 CPU @ 3.40GHz
11:43:18.453: CPU Speed: 3408MHz
11:43:18.453: Physical Cores: 4, Logical Cores: 4
11:43:18.453: Physical Memory: 4055MB Total, 2074MB Free
11:43:18.453: Windows Version: 10.0 Build 16299 (revision: 248; 64-bit)
11:43:18.453: Running as administrator: false
11:43:18.453: Aero is Enabled (Aero is always on for windows 8 and above)
11:43:18.453: Windows 10 Gaming Features:
11:43:18.453: Game Bar: Off
11:43:18.453: Game DVR: Off
11:43:18.453: Game DVR Background Recording: Off
11:43:18.455: Sec. Software Status:
11:43:18.455: Windows Defender Antivirus: enabled (AV)
11:43:18.456: Windows Firewall: enabled (FW)
11:43:18.457: Windows Defender Antivirus: enabled (ASW)
11:43:18.457: Portable mode: false
11:43:18.568: OBS 21.1.0 (64bit, windows)
11:43:18.568: ---------------------------------
11:43:18.568: ---------------------------------
11:43:18.568: audio settings reset:
11:43:18.568: samples per sec: 44100
11:43:18.568: speakers: 2
11:43:18.571: ---------------------------------
11:43:18.571: Initializing D3D11...
11:43:18.571: Available Video Adapters:
11:43:18.572: Adapter 1: NVIDIA GeForce GT 730
11:43:18.572: Dedicated VRAM: 2086600704
11:43:18.572: Shared VRAM: 2126489600
11:43:18.572: output 1: pos={0, 0}, size={1600, 900}, attached=true
11:43:18.572: output 2: pos={1600, 0}, size={1280, 1024}, attached=true
11:43:18.573: Loading up D3D11 on adapter NVIDIA GeForce GT 730 (0)
11:43:18.607: D3D11 loaded successfully, feature level used: 45056
11:43:19.265: ---------------------------------
11:43:19.265: video settings reset:
11:43:19.265: base resolution: 1600x900
11:43:19.265: output resolution: 1600x900
11:43:19.265: downscale filter: Lanczos
11:43:19.265: fps: 60/1
11:43:19.265: format: NV12
11:43:19.265: YUV mode: 601/Partial
11:43:19.269: Audio monitoring device:
11:43:19.269: name: Default
11:43:19.269: id: default
11:43:19.271: ---------------------------------
11:43:19.276: Required module function 'obs_module_load' in module '../../obs-plugins/64bit/chrome_elf.dll' not found, loading of module failed
11:43:19.282: [CoreAudio encoder]: CoreAudio AAC encoder not installed on the system or couldn't be loaded
11:43:19.317: [AMF] AMF Test failed due to one or more errors.
11:43:19.317: Failed to initialize module 'enc-amf.dll'
11:43:19.361: Required module function 'obs_module_load' in module '../../obs-plugins/64bit/libcef.dll' not found, loading of module failed
11:43:19.363: LoadLibrary failed for '../../obs-plugins/64bit/libEGL.dll': The specified procedure could not be found.
11:43:19.363: (127)
11:43:19.363: Module '../../obs-plugins/64bit/libEGL.dll' not loaded
11:43:19.370: Required module function 'obs_module_load' in module '../../obs-plugins/64bit/libGLESv2.dll' not found, loading of module failed
11:43:19.383: [browser_source: 'Version: 1.31.0']
11:43:19.391: LoadLibrary failed for 'nvEncodeAPI64.dll': The specified module could not be found.
11:43:19.391: (126)
11:43:19.525: Couldn't find VLC installation, VLC video source disabled
11:43:19.539: No blackmagic support
11:43:19.574: ---------------------------------
11:43:19.574: Loaded Modules:
11:43:19.574: win-wasapi.dll
11:43:19.574: win-mf.dll
11:43:19.574: win-dshow.dll
11:43:19.574: win-decklink.dll
11:43:19.574: win-capture.dll
11:43:19.574: vlc-video.dll
11:43:19.574: text-freetype2.dll
11:43:19.574: rtmp-services.dll
11:43:19.574: obs-x264.dll
11:43:19.574: obs-vst.dll
11:43:19.574: obs-transitions.dll
11:43:19.574: obs-text.dll
11:43:19.574: obs-qsv11.dll
11:43:19.574: obs-outputs.dll
11:43:19.574: obs-filters.dll
11:43:19.574: obs-ffmpeg.dll
11:43:19.574: obs-browser.dll
11:43:19.574: image-source.dll
11:43:19.574: frontend-tools.dll
11:43:19.574: enc-amf.dll
11:43:19.574: coreaudio-encoder.dll
11:43:19.574: ---------------------------------
11:43:19.575: ==== Startup complete ===============================================
11:43:19.578: Service '' not found
11:43:19.591: All scene data cleared
11:43:19.591: ------------------------------------------------
11:43:19.702: WASAPI: Device 'Headphones (SteelSeries Siberia 150)' initialized
11:43:19.721: WASAPI: Device 'Microphone (SteelSeries Siberia 150)' initialized
11:43:19.770: adding 23 milliseconds of audio buffering, total audio buffering is now 23 milliseconds
11:43:20.086: adding 23 milliseconds of audio buffering, total audio buffering is now 46 milliseconds
11:43:20.116: Switched to scene 'Scene'
11:43:20.116: ------------------------------------------------
11:43:20.116: Loaded scenes:
11:43:20.116: - scene 'Scene':
11:43:20.116: - source: 'Game Capture' (game_capture)
11:43:20.116: ------------------------------------------------
11:45:10.003: [game-capture: 'Game Capture'] attempting to hook process: FortniteClient-Win64-Shipping.exe
11:45:10.005: [game-capture: 'Game Capture'] using helper (compatibility hook)
11:45:10.021: [game-capture: 'Game Capture'] hook not loaded yet, retrying..
11:45:13.020: [game-capture: 'Game Capture'] attempting to hook process: FortniteClient-Win64-Shipping.exe
11:45:13.022: [game-capture: 'Game Capture'] using helper (compatibility hook)
11:45:16.036: [game-capture: 'Game Capture'] attempting to hook process: FortniteClient-Win64-Shipping.exe
11:45:16.039: [game-capture: 'Game Capture'] using helper (compatibility hook)
11:45:16.061: [game-capture: 'Game Capture'] hook not loaded yet, retrying..
11:45:19.053: [game-capture: 'Game Capture'] attempting to hook process: FortniteClient-Win64-Shipping.exe
11:45:19.055: [game-capture: 'Game Capture'] using helper (compatibility hook)
11:45:22.070: [game-capture: 'Game Capture'] attempting to hook process: FortniteClient-Win64-Shipping.exe
11:45:22.071: [game-capture: 'Game Capture'] using helper (compatibility hook)
11:45:22.087: [game-capture: 'Game Capture'] hook not loaded yet, retrying..
11:45:25.086: [game-capture: 'Game Capture'] attempting to hook process: FortniteClient-Win64-Shipping.exe
11:45:25.088: [game-capture: 'Game Capture'] using helper (compatibility hook)
11:45:28.103: [game-capture: 'Game Capture'] attempting to hook process: FortniteClient-Win64-Shipping.exe
11:45:28.105: [game-capture: 'Game Capture'] using helper (compatibility hook)
11:45:28.125: [game-capture: 'Game Capture'] hook not loaded yet, retrying..
11:45:31.120: [game-capture: 'Game Capture'] attempting to hook process: FortniteClient-Win64-Shipping.exe
11:45:31.122: [game-capture: 'Game Capture'] using helper (compatibility hook)
11:45:34.136: [game-capture: 'Game Capture'] attempting to hook process: FortniteClient-Win64-Shipping.exe
11:45:34.138: [game-capture: 'Game Capture'] using helper (compatibility hook)
11:45:34.158: [game-capture: 'Game Capture'] hook not loaded yet, retrying..
11:45:37.153: [game-capture: 'Game Capture'] attempting to hook process: FortniteClient-Win64-Shipping.exe
11:45:37.156: [game-capture: 'Game Capture'] using helper (compatibility hook)
11:45:40.170: [game-capture: 'Game Capture'] attempting to hook process: FortniteClient-Win64-Shipping.exe
11:45:40.172: [game-capture: 'Game Capture'] using helper (compatibility hook)
11:45:40.191: [game-capture: 'Game Capture'] hook not loaded yet, retrying..
11:45:43.186: [game-capture: 'Game Capture'] attempting to hook process: FortniteClient-Win64-Shipping.exe
11:45:44.253: [game-capture: 'Game Capture'] capture stopped
11:45:47.203: [game-capture: 'Game Capture'] attempting to hook process: FortniteClient-Win64-Shipping.exe
11:45:47.219: [game-capture: 'Game Capture'] shared texture capture successful
12:40:34.286: Starting recording due to hotkey
12:40:34.296: ---------------------------------
12:40:34.296: [x264 encoder: 'simple_h264_recording'] preset: ultrafast
12:40:34.296: [x264 encoder: 'simple_h264_recording'] profile: high
12:40:34.298: [x264 encoder: 'simple_h264_recording'] settings:
12:40:34.298: rate_control: CRF
12:40:34.298: bitrate: 0
12:40:34.298: buffer size: 0
12:40:34.298: crf: 21
12:40:34.298: fps_num: 60
12:40:34.298: fps_den: 1
12:40:34.298: width: 1600
12:40:34.298: height: 900
12:40:34.298: keyint: 250
12:40:34.298:
12:40:34.310: ---------------------------------
12:40:34.315: [FFmpeg aac encoder: 'simple_aac_recording'] bitrate: 128, channels: 2, channel_layout: 3
12:40:34.315:
12:40:34.352: ==== Recording Start ===============================================
12:40:34.352: [ffmpeg muxer: 'simple_file_output'] Writing file 'D:/RECORDING/2018-03-22 12-40-34.flv'...
12:41:56.324: adding 23 milliseconds of audio buffering, total audio buffering is now 69 milliseconds
12:47:42.257: Stopping recording due to hotkey
12:47:42.572: [ffmpeg muxer: 'simple_file_output'] Output of file 'D:/RECORDING/2018-03-22 12-40-34.flv' stopped
12:47:42.573: Output 'simple_file_output': stopping
12:47:42.573: Output 'simple_file_output': Total frames output: 25677
12:47:42.573: Output 'simple_file_output': Total drawn frames: 18994 (25693 attempted)
12:47:42.573: Output 'simple_file_output': Number of lagged frames due to rendering lag/stalls: 6699 (26.1%)
12:47:42.573: ==== Recording Stop ================================================
12:48:21.337: [game-capture: 'Game Capture'] capture window no longer exists, terminating capture
12:48:21.338: [game-capture: 'Game Capture'] capture stopped

Ok so the problem is simple. Whenever I record a game with OBS and I have 7.1 surround enabled on my headphones the audio quality of the Desktop Audio recording is really bad. There is a high pitch to it and almost no bass to it. It's literally nothing like the game sounds or like it's supposed to sound. Essentially it's garbage. However the quick fix to this is simple. I turn off 7.1 surround support from my headphones and go to Stereo. Recording sound is great and everything is crystal clear. However we have a different issue here. Stereo on my headphones sounds really bad (to me while playing / not in the recorded video). I have been used to 7.1 for a while and it offers a lot of aid during FPS games as to enemies position etc.

I should also state that I am using SS Siberia 150 as my headphones and I am using the SteelSeries Engine to turn on/off 7.1 support. Now I know the problem and I know the fix but can I do something in between. Is there a way for me to listen to 7.1 on my headphones and output stereo on OBS to have both a good audio gaming experience and good audio recording experience?

I am opened to suggestions, fixes and third party support for this?

Thanks for your time reading this. Hope I was as clear as I could be.
 

Harold

Active Member
Virtual surround such as that used in most "surround" headsets doesn't play nice with capturing.
Although you could install itunes on your computer to get the coreaudio encoder.
 
Top