Multi Camera De/activate cycle

LouDog

New Member
2 camera into Desktop -- hdmi to USB converter to motherboard USB port

Must have one deactivated to see the other ... and usually have to cycle deactivate/activate to give me a live feed.
Usually is black screen.
Windows camera app can switch between the two just fine.
Have "Deactivate when not showing" checked --- seems like a "soft" deactivation of the stream
Running version 29beta3 which works better than 28.current


Need to figure this out before adding two more cameras.

Logs -- host shows error
so https://file.io/g7aVEs0glEv9
 

LouDog

New Member
Um, no ideas?

Tried running as admin, changing compatibility settings, graphic settings.

Is it possible to its a USB bus issue so no matter the hdmi to usb will have the same issue?
 

AaronD

Active Member
Logs -- host shows error
so https://file.io/g7aVEs0glEv9
For anyone else following, that log is:
Code:
15:37:50.477: CPU Name: AMD Ryzen 5 3600X 6-Core Processor           
15:37:50.477: CPU Speed: 3800MHz
15:37:50.477: Physical Cores: 6, Logical Cores: 12
15:37:50.477: Physical Memory: 32718MB Total, 28646MB Free
15:37:50.477: Windows Version: 10.0 Build 19044 (release: 21H2; revision: 2364; 64-bit)
15:37:50.477: Running as administrator: false
15:37:50.477: Windows 10/11 Gaming Features:
15:37:50.477:     Game DVR: On
15:37:50.477:     Game Mode: Probably On (no reg key set)
15:37:50.478: Sec. Software Status:
15:37:50.479:     Microsoft Defender Antivirus: enabled (AV)
15:37:50.479:     Windows Firewall: enabled (FW)
15:37:50.481: Current Date/Time: 2022-12-22, 15:37:50
15:37:50.481: Browser Hardware Acceleration: true
15:37:50.481: Hide OBS windows from screen capture: false
15:37:50.481: Qt Version: 6.4.1 (runtime), 6.4.1 (compiled)
15:37:50.481: Portable mode: false
15:37:50.624: OBS 29.0.0-beta3 (64-bit, windows)
15:37:50.624: ---------------------------------
15:37:50.624: ---------------------------------
15:37:50.624: audio settings reset:
15:37:50.624:     samples per sec: 48000
15:37:50.624:     speakers:        2
15:37:50.624:     max buffering:   960 milliseconds
15:37:50.624:     buffering type:  dynamically increasing
15:37:50.624: ---------------------------------
15:37:50.624: Initializing D3D11...
15:37:50.624: Available Video Adapters:
15:37:50.626:     Adapter 0: AMD Radeon Pro WX 3200 Series
15:37:50.626:       Dedicated VRAM: 4273983488
15:37:50.626:       Shared VRAM:    4269211648
15:37:50.626:       PCI ID:         1002:6981
15:37:50.626:       Driver Version: 31.0.12027.7000
15:37:50.626:       output 0:
15:37:50.626:         name=VX3276-FHD
15:37:50.626:         pos={0, 0}
15:37:50.626:         size={1920, 1080}
15:37:50.626:         attached=true
15:37:50.626:         refresh=59
15:37:50.626:         space=RGB_FULL_G22_NONE_P709
15:37:50.626:         sdr_white_nits=80
15:37:50.626:         nit_range=[min=0.500000, max=270.000000, max_full_frame=270.000000]
15:37:50.626:       output 1:
15:37:50.626:         name=LS32A70
15:37:50.626:         pos={1920, 0}
15:37:50.626:         size={1920, 1080}
15:37:50.626:         attached=true
15:37:50.626:         refresh=59
15:37:50.626:         space=RGB_FULL_G22_NONE_P709
15:37:50.626:         sdr_white_nits=80
15:37:50.626:         nit_range=[min=0.500000, max=270.000000, max_full_frame=270.000000]
15:37:50.627:       output 2:
15:37:50.627:         name=LS32A70
15:37:50.627:         pos={1909, 1080}
15:37:50.627:         size={1920, 1080}
15:37:50.627:         attached=true
15:37:50.627:         refresh=59
15:37:50.627:         space=RGB_FULL_G22_NONE_P709
15:37:50.627:         sdr_white_nits=80
15:37:50.627:         nit_range=[min=0.500000, max=270.000000, max_full_frame=270.000000]
15:37:50.628: Loading up D3D11 on adapter AMD Radeon Pro WX 3200 Series (0)
15:37:50.676: D3D11 loaded successfully, feature level used: b000
15:37:50.676: DXGI increase maximum frame latency success
15:37:50.676: D3D11 GPU priority setup failed (not admin?)
15:37:51.778: ---------------------------------
15:37:51.778: video settings reset:
15:37:51.778:     base resolution:   1920x1080
15:37:51.778:     output resolution: 1920x1080
15:37:51.778:     downscale filter:  Bicubic
15:37:51.778:     fps:               30/1
15:37:51.778:     format:            NV12
15:37:51.778:     YUV mode:          Rec. 709/Partial
15:37:51.778: NV12 texture support enabled
15:37:51.779: P010 texture support not available
15:37:51.779: Audio monitoring device:
15:37:51.779:     name: Default
15:37:51.779:     id: default
15:37:51.780: ---------------------------------
15:37:51.782: No AJA devices found, skipping loading AJA UI plugin
15:37:51.782: Failed to initialize module 'aja-output-ui.dll'
15:37:51.783: No AJA devices found, skipping loading AJA plugin
15:37:51.783: Failed to initialize module 'aja.dll'
15:37:51.783: Skipping module '../../obs-plugins/64bit/chrome_elf.dll', not an OBS plugin
15:37:51.784: [CoreAudio encoder]: CoreAudio AAC encoder not installed on the system or couldn't be loaded
15:37:51.785: Failed to load 'en-US' text for module: 'decklink-captions.dll'
15:37:51.785: Failed to load 'en-US' text for module: 'decklink-output-ui.dll'
15:37:51.788: A DeckLink iterator could not be created.  The DeckLink drivers may not be installed
15:37:51.788: Failed to initialize module 'decklink.dll'
15:37:51.980: [AMF] Version 2.7.0 loaded (Compiled: 1.4.14.0, Runtime: 1.4.26.0, Library: 1;4;26;0;22.20.27.07;202210201514;AMD-Radeon-Driver/drivers:7c14f6122d96b0dcd2ee8c42af897c6432e1c48d).
15:37:52.043: [AMF] <Id: 1> Unable to set converter transfer characteristic, error AMF_NOT_FOUND (code 11)
15:37:52.112: [AMF] <Id: 2> Unable to set converter transfer characteristic, error AMF_NOT_FOUND (code 11)
15:37:52.119: [AMF] [Capability Manager] Testing Direct3D 11 Adapter 'AMD Radeon Pro WX 3200 Series (VEN_1002/DEV_6981/SUB_b0d1002/REV_0010)':
15:37:52.119:   H264/AVC: Supported
15:37:52.119:   H265/HEVC: Supported
15:37:52.119:
15:37:52.126: Skipping module '../../obs-plugins/64bit/libcef.dll', not an OBS plugin
15:37:52.126: Skipping module '../../obs-plugins/64bit/libEGL.dll', not an OBS plugin
15:37:52.126: Skipping module '../../obs-plugins/64bit/libGLESv2.dll', not an OBS plugin
15:37:52.133: [obs-browser]: Version 2.19.0
15:37:52.133: [obs-browser]: CEF Version 103.0.5060.134 (runtime), 103.0.0-5060-shared-textures.2591+g4204d54+chromium-103.0.5060.134 (compiled)
15:37:52.224: [noise suppress]: NVIDIA AUDIO FX version: 0.0.0.0
15:37:52.224: [noise suppress]: NVIDIA AUDIO Effects SDK is outdated; please update both audio & video SDK.
15:37:52.224: [noise suppress]: NVIDIA denoiser disabled, redistributable not found or could not be loaded.
15:37:52.225: Failed to get NVVideoEffects.dll version info size
15:37:52.225: [NVIDIA VIDEO FX]: NVIDIA VIDEO FX version: 0.0.0.0
15:37:52.225: [NVIDIA VIDEO FX]: NVIDIA VIDEO Effects SDK is outdated; please update both audio & video SDK.
15:37:52.225: [NVIDIA VIDEO FX]: FX disabled, redistributable not found or could not be loaded.
15:37:52.250: [obs-websocket] [obs_module_load] you can haz websockets (Version: 5.1.0 | RPC Version: 1)
15:37:52.250: [obs-websocket] [obs_module_load] Qt version (compile-time): 6.4.1 | Qt version (run-time): 6.4.1
15:37:52.250: [obs-websocket] [obs_module_load] Linked ASIO Version: 101201
15:37:52.257: [obs-websocket] [obs_module_load] Module loaded.
15:37:52.261: [vlc-video]: Couldn't find VLC installation, VLC video source disabled
15:37:52.267: <StreamDeck> Plugin version 5.3.2.10
15:37:52.267: ---------------------------------
15:37:52.267:   Loaded Modules:
15:37:52.267:     StreamDeckPlugin.dll
15:37:52.267:     win-wasapi.dll
15:37:52.267:     win-mf.dll
15:37:52.267:     win-dshow.dll
15:37:52.267:     win-capture.dll
15:37:52.267:     vlc-video.dll
15:37:52.267:     text-freetype2.dll
15:37:52.267:     rtmp-services.dll
15:37:52.267:     obs-x264.dll
15:37:52.267:     obs-websocket.dll
15:37:52.267:     obs-vst.dll
15:37:52.267:     obs-transitions.dll
15:37:52.267:     obs-text.dll
15:37:52.267:     obs-qsv11.dll
15:37:52.267:     obs-outputs.dll
15:37:52.267:     obs-filters.dll
15:37:52.267: <StreamDeck> [Server] Listening on '127.0.0.1:28186'.15:37:52.267:     obs-ffmpeg.dll

15:37:52.267:     obs-browser.dll
15:37:52.267:     image-source.dll
15:37:52.267:     frontend-tools.dll
15:37:52.267:     enc-amf.dll
15:37:52.267:     decklink-output-ui.dll
15:37:52.267:     decklink-captions.dll
15:37:52.267:     coreaudio-encoder.dll
15:37:52.267: ---------------------------------
15:37:52.268: ==== Startup complete ===============================================
15:37:52.332: All scene data cleared
15:37:52.332: ------------------------------------------------
15:37:52.343: [win-wasapi: 'Desktop Audio'] update settings:
15:37:52.343:     device id: default
15:37:52.343:     use device timing: 1
15:37:52.345: [Loaded global audio device]: 'Desktop Audio'
15:37:52.345: [win-wasapi: 'Mic/Aux'] update settings:
15:37:52.345:     device id: default
15:37:52.345:     use device timing: 0
15:37:52.346: [Loaded global audio device]: 'Mic/Aux'
15:37:52.351: Switched to scene 'Scene'
15:37:52.351: ------------------------------------------------
15:37:52.351: Loaded scenes:
15:37:52.351: - scene 'Scene':
15:37:52.351:     - source: 'Front Camera' (dshow_input)
15:37:52.351:     - source: 'Side Camera' (dshow_input)
15:37:52.351: ------------------------------------------------
15:37:52.373: WASAPI: Device '1 - LS32A70 (AMD High Definition Audio Device)' [48000 Hz] initialized
15:37:52.377: WASAPI: Device 'Microphone (2- Samson RXD wireless receiver)' [48000 Hz] initialized
15:37:52.450: ---------------------------------
15:37:52.450: [DShow Device: 'Side Camera'] settings updated:
15:37:52.450:     video device: USB Video
15:37:52.450:     video path: \\?\usb#vid_534d&pid_2109&mi_00#7&546030d&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\global
15:37:52.450:     resolution: 1920x1080
15:37:52.450:     flip: 0
15:37:52.450:     fps: 60.00 (interval: 166666)
15:37:52.450:     format: MJPEG
15:37:52.450:     buffering: disabled
15:37:52.450:     hardware decode: disabled
15:37:52.456: ---------------------------------
15:37:52.456: [DShow Device: 'Front Camera'] settings updated:
15:37:52.456:     video device: USB Video
15:37:52.456:     video path: \\?\usb#vid_534d&pid_2109&mi_00#7&17ffb3b2&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\global
15:37:52.456:     resolution: 1920x1080
15:37:52.456:     flip: 0
15:37:52.456:     fps: 60.00 (interval: 166666)
15:37:52.456:     format: MJPEG
15:37:52.456:     buffering: disabled
15:37:52.456:     hardware decode: disabled
15:37:52.478:     using video device audio: no
15:37:52.478:     separate audio filter
15:37:52.478:     sample rate: 44100
15:37:52.478:     channels: 2
15:37:52.478:     audio type: Capture
15:37:52.479:     using video device audio: no
15:37:52.479:     separate audio filter
15:37:52.479:     sample rate: 44100
15:37:52.479:     channels: 2
15:37:52.479:     audio type: Capture
15:37:52.569: DShow: Run failed (0x800705AA): Insufficient system resources exist to complete the requested service.
15:37:52.569:
15:37:52.620: [rtmp-services plugin] Remote update of URL "https://obsproject.com/obs2_update/rtmp-services/v4/package.json" failed: The requested URL returned error: 404
15:37:52.675: warning: Found EOI before any SOF, ignoring
15:37:52.675: fatal:   No JPEG data found in image
15:37:52.675: Error decoding video
And then it spams the last 3 lines for 12MiB worth of text. Makes it hard to see anything else. Machine-removing those, produces this addendum (also truncated):
Code:
15:38:03.259: User added scene 'Front'
15:38:03.260: User switched to scene 'Front'
15:38:12.040: User added source 'Front Camera' (dshow_input) to scene 'Front'
15:38:18.689: User added scene 'Side'
15:38:18.690: User switched to scene 'Side'
15:38:20.821: User switched to scene 'Scene'
15:38:23.851: User switched to scene 'Front'
15:38:23.856: User Removed scene 'Scene'
15:38:24.742: User switched to scene 'Side'
15:38:44.477: User switched to scene 'Front'
15:38:45.687: User switched to scene 'Side'
15:38:58.481: Side Camera: DecodeDeviceId failed
15:38:58.481: Side Camera: Video configuration failed
15:38:58.483: User added source 'Side Camera' (dshow_input) to scene 'Side'
15:38:58.613: ---------------------------------
15:38:58.613: [DShow Device: 'Side Camera'] settings updated:
15:38:58.613:     video device: USB Video
15:38:58.613:     video path: \\?\usb#vid_534d&pid_2109&mi_00#7&546030d&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\global
15:38:58.613:     resolution: 1920x1080
15:38:58.613:     flip: 0
15:38:58.613:     fps: 60.00 (interval: 166666)
15:38:58.613:     format: MJPEG
15:38:58.613:     buffering: disabled
15:38:58.613:     hardware decode: disabled
15:38:58.633:     using video device audio: no
15:38:58.633:     separate audio filter
15:38:58.633:     sample rate: 44100
15:38:58.633:     channels: 2
15:38:58.633:     audio type: Capture
15:39:03.631: User switched to scene 'Front'
15:39:05.403: User switched to scene 'Side'
15:39:06.512: User switched to scene 'Front'
15:39:08.116: User switched to scene 'Side'
15:39:09.386: User switched to scene 'Front'
15:39:13.975: User switched to scene 'Side'
15:39:14.892: User switched to scene 'Front'
15:39:15.848: User switched to scene 'Side'
15:39:16.704: User switched to scene 'Front'
15:39:24.068: User switched to scene 'Side'
15:39:25.848: User switched to scene 'Front'
15:39:27.134: User switched to scene 'Side'
15:42:55.661: User switched to scene 'Front'
15:42:57.646: User switched to scene 'Side'
15:43:01.233: User switched to scene 'Front'
15:43:02.995: ---------------------------------
15:43:02.995: [DShow Device: 'Front Camera'] settings updated:
15:43:02.995:     video device: USB Video
15:43:02.995:     video path: \\?\usb#vid_534d&pid_2109&mi_00#7&17ffb3b2&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\global
15:43:02.995:     resolution: 1920x1080
15:43:02.995:     flip: 0
15:43:02.995:     fps: 60.00 (interval: 166666)
15:43:02.995:     format: MJPEG
15:43:02.995:     buffering: disabled
15:43:02.995:     hardware decode: disabled
15:43:03.014:     using video device audio: no
15:43:03.014:     separate audio filter
15:43:03.014:     sample rate: 44100
15:43:03.014:     channels: 2
15:43:03.014:     audio type: Capture
15:43:04.870: User switched to scene 'Side'
15:43:06.625: ---------------------------------
15:43:06.625: [DShow Device: 'Side Camera'] settings updated:
15:43:06.625:     video device: USB Video
15:43:06.625:     video path: \\?\usb#vid_534d&pid_2109&mi_00#7&546030d&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\global
15:43:06.625:     resolution: 1920x1080
15:43:06.625:     flip: 0
15:43:06.625:     fps: 60.00 (interval: 166666)
15:43:06.625:     format: MJPEG
15:43:06.625:     buffering: disabled
15:43:06.625:     hardware decode: disabled
15:43:06.643:     using video device audio: no
15:43:06.643:     separate audio filter
15:43:06.643:     sample rate: 44100
15:43:06.643:     channels: 2
15:43:06.643:     audio type: Capture
15:43:06.720: DShow: Run failed (0x800705AA): Insufficient system resources exist to complete the requested service.
15:43:06.720:
 

AaronD

Active Member
2 camera into Desktop -- hdmi to USB converter to motherboard USB port

Must have one deactivated to see the other ... and usually have to cycle deactivate/activate to give me a live feed.
Usually is black screen.
Windows camera app can switch between the two just fine.
What converter is it?

If it's two converters that each have a single input, then I'm stumped as well.

But if it's a single converter with multiple inputs, then it could easily have a "dumb switch" that feeds a truly *single* converter. They're cheaper to make that way, and perfectly fine for security-type applications, which is another big market for these things. If that's what you have, you're sunk. Buy different converters - plural - each having only one input, to guarantee that you really do have that many separate converters.
 

AaronD

Active Member
I doubt it's the converter then...unless they don't have anything unique about them at all? (the generic first-communication of any USB device includes a serial number; maybe even *that* is identical?) With the way that Windoze picks a driver, I can see it getting confused by stupid stuff like that.

I'm afraid I can't help much beyond speculation though. I've given up on Winblows again and switched back to Linux full-time. :-)
I would expect them to work just fine on Linux, except for possibly rearranging themselves at random if there's nothing at all to distinguish them. It's essentially a race to see who gets configured first, and then that order is used for everything else. But they would all work simultaneously.

Windoze might see that it's already loaded a driver for "that serial number", and so it skips the next one. Or knocks the previous one off. Could go either way. The native app knows how to mess with that to "make it work anyway", but OBS just lets the OS handle it...which it doesn't.

Again, just speculation, but I wouldn't be surprised if that's what's happening.
 
Last edited:

LouDog

New Member
Good information thanks. I ordered another converter to see if that resolves the issue. Unfortunately stuck with windblows b/c of work.
 

AaronD

Active Member
By the way, What resolution are you actually getting out of those converters? I think mine is advertised falsely:
 

LouDog

New Member
By the way, What resolution are you actually getting out of those converters? I think mine is advertised falsely:
I think yours might be falsely advertised -- I only get 1080 but accepts 4k into it
 

Attachments

  • res.PNG
    res.PNG
    48.7 KB · Views: 14

AaronD

Active Member
I ordered that exact one, it arrived today, and it's completely unusable on my Linux rig. Google has some things to try, but I don't think it's worth pursuing this time.
Also advertised falsely: the listing says it works on Linux, and that it's USB 3 when it fact it only has physical pins for USB 2 (and blue plastic). Left a bad review.

So I'm still shopping. Thanks anyway!
 
Top