Bug Report Unable to change capture card volume with OBS Studio

Neronium

New Member
So I will preference this first by saying I'm not using a big name capture card by Elgato, Razer, or AverMedia. I'm using a StarTech USB 3.0 Capture Card. The problem I am having is that when I set the capture card to HDMI-input the audio does not change whenever I move the audio slider down or up. It just remains the same volume no matter what. When I try adding noise filters to the card as well nothing changes either. The stranger thing is that if I connect via VGA, Component, or Composite OBS lets me change the audio just fine. Any idea what could be causing this? Also I should mention that this is not a problem with XSplit, but I'm trying to move away from XSplit and trying to use OBS more now. I should also mention that adding filters to the capture card does nothing to change the volume either.
Code:
19:48:59.969: CPU Name: Intel(R) Core(TM) i7-4790K CPU @ 4.00GHz
19:48:59.969: CPU Speed: 3999MHz
19:48:59.969: Physical Cores: 4, Logical Cores: 8
19:48:59.969: Physical Memory: 16319MB Total, 12903MB Free
19:48:59.969: Windows Version: 10.0 Build 15063 (revision: 296; 64-bit)
19:48:59.969: Running as administrator: false
19:48:59.969: Aero is Enabled (Aero is always on for windows 8 and above)
19:48:59.969: Portable mode: false
19:48:59.982: OBS 20.0.1 (64bit, windows)
19:48:59.982: ---------------------------------
19:48:59.983: ---------------------------------
19:48:59.983: audio settings reset:
19:48:59.983: samples per sec: 44100
19:48:59.983: speakers: 2
19:48:59.984: ---------------------------------
19:48:59.984: Initializing D3D11...
19:48:59.984: Available Video Adapters:
19:48:59.986: Adapter 1: NVIDIA GeForce GTX 1060 6GB
19:48:59.986: Dedicated VRAM: 2044723200
19:48:59.986: Shared VRAM: 4261033984
19:48:59.986: output 1: pos={0, 0}, size={1920, 1080}, attached=true
19:48:59.986: output 2: pos={1920, 0}, size={1920, 1080}, attached=true
19:48:59.988: Loading up D3D11 on adapter NVIDIA GeForce GTX 1060 6GB (0)
19:49:00.020: D3D11 loaded successfully, feature level used: 45056
19:49:00.817: ---------------------------------
19:49:00.817: video settings reset:
19:49:00.817: base resolution: 1920x1080
19:49:00.817: output resolution: 1920x1080
19:49:00.817: downscale filter: Lanczos
19:49:00.817: fps: 60/1
19:49:00.817: format: NV12
19:49:00.818: Audio monitoring device:
19:49:00.818: name: Default
19:49:00.818: id: default
19:49:00.818: ---------------------------------
19:49:00.820: Required module function 'obs_module_load' in module '../../obs-plugins/64bit/chrome_elf.dll' not found, loading of module failed
19:49:00.821: [CoreAudio encoder]: CoreAudio AAC encoder not installed on the system or couldn't be loaded
19:49:00.822: [AMF] Encountered Exception during AMF initialization: Unable to load 'amfrt64.dll', error code 126.
19:49:00.822: Failed to initialize module 'enc-amf.dll'
19:49:00.831: Required module function 'obs_module_load' in module '../../obs-plugins/64bit/libcef.dll' not found, loading of module failed
19:49:00.832: Required module function 'obs_module_load' in module '../../obs-plugins/64bit/libEGL.dll' not found, loading of module failed
19:49:00.832: Required module function 'obs_module_load' in module '../../obs-plugins/64bit/libGLESv2.dll' not found, loading of module failed
19:49:00.833: Failed to load 'en-US' text for module: 'obs-browser.dll'
19:49:00.833: [browser_source: 'Version: 1.29.0']
19:49:00.835: NVENC supported
19:49:00.882: Couldn't find VLC installation, VLC video source disabled
19:49:00.886: No blackmagic support
19:49:00.922: ---------------------------------
19:49:00.922: Loaded Modules:
19:49:00.922: win-wasapi.dll
19:49:00.922: win-mf.dll
19:49:00.922: win-ivcam.dll
19:49:00.922: win-dshow.dll
19:49:00.922: win-decklink.dll
19:49:00.922: win-capture.dll
19:49:00.922: vlc-video.dll
19:49:00.922: text-freetype2.dll
19:49:00.922: rtmp-services.dll
19:49:00.922: obs-x264.dll
19:49:00.922: obs-vst.dll
19:49:00.922: obs-transitions.dll
19:49:00.922: obs-text.dll
19:49:00.922: obs-qsv11.dll
19:49:00.922: obs-outputs.dll
19:49:00.922: obs-filters.dll
19:49:00.922: obs-ffmpeg.dll
19:49:00.922: obs-browser.dll
19:49:00.922: image-source.dll
19:49:00.922: frontend-tools.dll
19:49:00.922: enc-amf.dll
19:49:00.922: coreaudio-encoder.dll
19:49:00.922: ---------------------------------
19:49:00.922: ==== Startup complete ===============================================
19:49:00.925: All scene data cleared
19:49:00.925: ------------------------------------------------
19:49:00.967: WASAPI: Device 'Speakers (Realtek High Definition Audio)' initialized
19:49:00.975: WASAPI: Device 'Microphone (AT2020 USB )' initialized
19:49:01.011: adding 23 milliseconds of audio buffering, total audio buffering is now 23 milliseconds
19:49:01.236: Switched to scene 'Scene 3'
19:49:01.237: ------------------------------------------------
19:49:01.237: Loaded scenes:
19:49:01.237: - scene 'Scene 3':
19:49:01.237: - source: 'StarTech' (dshow_input)
19:49:01.237: - monitoring: monitor and output
19:49:01.237: - source: 'Background Layout 2' (image_source)
19:49:01.237: - source: 'Cuppy' (browser_source)
19:49:01.237: - source: 'Chat Box' (browser_source)
19:49:01.237: - source: 'Alerts' (browser_source)
19:49:01.237: - scene 'Scene 2':
19:49:01.237: - source: 'Background Layout' (image_source)
19:49:01.237: - source: 'Cuppy' (browser_source)
19:49:01.237: - source: 'Chat Box' (browser_source)
19:49:01.237: - source: 'Alerts' (browser_source)
19:49:01.237: ------------------------------------------------
19:49:01.495: ---------------------------------
19:49:01.495: [DShow Device: 'StarTech'] settings updated:
19:49:01.495: video device: CY3014 USB, Analog 01 Capture
19:49:01.495: video path: \\?\usb#vid_1164&pid_f533#5&326c0cbc&0&17#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\{6f814be9-9af6-43cf-9249-c0340100021f}
19:49:01.495: resolution: 1280x720
19:49:01.495: fps: 60.00 (interval: 166666)
19:49:01.495: format: YV12
19:49:01.884: using video device audio: no
19:49:01.884: audio device: CY3014 USB, Analog 02 WaveIn
19:49:01.884: sample rate: 0
19:49:01.884: channels: 0
19:49:01.884: audio type: DirectSound
19:50:27.596: adding 23 milliseconds of audio buffering, total audio buffering is now 46 milliseconds
 
Last edited:
Any solutions to this? I really want to be able to record and stream with HDMI input on my card and I can now confirm that the problem lies with OBS as I've tested another system and the same problem occurs on that system.
 
So I found a workaround to my problem, but it only works for consoles with an optical audio port, so I'm still having problems with the Nintendo Switch.
 
Are you able to make adjustments by changing the desktop volume in the mixer, or even from the actual system volume from the Switch itself? Also, is your "Video Capture Device" set to "Capture Audio Only" or something else?
 
Change your audio type to capture only in the video capture device's properties. Then you will have the control you want.
If you still NEED to listen to the audio on the computer, use audio monitoring.
 
Are you able to make adjustments by changing the desktop volume in the mixer, or even from the actual system volume from the Switch itself? Also, is your "Video Capture Device" set to "Capture Audio Only" or something else?
I can adjust the overall volume with the desktop mixer, but my capture card has an audio bar on it when I hit the configure video button in the properties. That is what won't change with HDMI input unless I plug analog audio into the card. As for the "Capture Audio Only" part that doesn't work for me as I need to listen to the device since the capture card doesn't connect to the TV in any way.

Change your audio type to capture only in the video capture device's properties. Then you will have the control you want.
If you still NEED to listen to the audio on the computer, use audio monitoring.
I've tried that and it doesn't want to work. The HDMI input's audio is still way too loud and attempts at changing the volume via the audio slider does not work. It stays the same volume whether at 255 or at 0. Even weirder is the fact that putting things like a noise suppression on the capture card does not work either as the volume stays the same. The way I got around this was I bought a digital audio to analog audio converter and ran the toslink cable from the console to the converter, and then from the converter to the card. But since the Switch doesn't have an optical audio port on the dock I can't use that method for it. One thing to mention is that I have to have the capture card set as a custom audio device for it to have sound at all. Had to do the same with XSplit, but as mentioned in my OP XSplit has an overall volume control that works fine with this card and let's me control the volume on two fronts.
 
I can adjust the overall volume with the desktop mixer, but my capture card has an audio bar on it when I hit the configure video button in the properties. That is what won't change with HDMI input unless I plug analog audio into the card. As for the "Capture Audio Only" part that doesn't work for me as I need to listen to the device since the capture card doesn't connect to the TV in any way.


I've tried that and it doesn't want to work. The HDMI input's audio is still way too loud and attempts at changing the volume via the audio slider does not work. It stays the same volume whether at 255 or at 0. Even weirder is the fact that putting things like a noise suppression on the capture card does not work either as the volume stays the same. The way I got around this was I bought a digital audio to analog audio converter and ran the toslink cable from the console to the converter, and then from the converter to the card. But since the Switch doesn't have an optical audio port on the dock I can't use that method for it. One thing to mention is that I have to have the capture card set as a custom audio device for it to have sound at all. Had to do the same with XSplit, but as mentioned in my OP XSplit has an overall volume control that works fine with this card and let's me control the volume on two fronts.
i know its been 8 whole years but this threat helped me figure out the exact same problem on switch w/ an elgato hd60s+
for me, it turned out to be that my video capture was ALSO capturing audio and not saying it anywhere. i added a maximum negative gain filter to mute it, and suddenly adjusting my game audio in the audio mixer/added filters actually worked.

hopefully this will help someone else who stumbles upon this thread in another dozen years lol
 
Back
Top