After the last update crash and reinstall, I installed OBS and can’t seem to find my video camera. It finds my USB plugged-in mic, but not the video.
I have two options to plug the video camera in. USB-C to USB on computer or HDMI to USB on computer.
When connected as HDMI to USB on computer, I see this in the lsusb command:
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 002: ID 17ef:608c Lenovo Lenovo Calliope USB Keyboard
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 003: ID 045e:0823 Microsoft Corp. Classic IntelliMouse
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 008 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 008 Device 002: ID 2109:3431 VIA Labs, Inc. Hub
Bus 008 Device 004: ID 32e4:9415 USB Cam Manufacturer HDMI USB Camera
Bus 009 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
I’m assuming “Bus 008 Device 004: ID 32e4:9415 USB Cam Manufacturer HDMI USB Camera” is the system detecting the device. When I try to see if it’s in dev/video, the folder doesn’t exist. The file video0 exists. I opened it and didn’t see anything I comprehended
you should try to check journal while plugging it too:
open terminal and run live journal output: journalctl -f
and plug the camera… it should show output may something helpful.
Simply to plug the video camera in HDMI to USB convertor then into pc USB plug will not work.
Otherwise, when you run the command
$ sudo v4l2-ctl --list-devices
Something like the followings will show up.
USB3.0 Capture: USB3.0 Capture (usb-0000:00:14.0-2.1):
/dev/video0
/dev/video1
/dev/media0
$ lsusb
Bus 001 Device 014: ID 534d:2109 MacroSilicon USB3.0 Capture
I guess you need to have a USB vedio cature hardware device (with a HDMI input plug accepting camera vedio signal and a usb output plug sending vedio signal to pc’s or hub’s usb plug)
usb 8-1.4: new high-speed USB device number 7 using xhci_hcd
Dec 19 14:02:15 dragutin kernel: usb 8-1.4: New USB device found, idVendor=32e4, idProduct=9415, bcdDevice= 4.19
Dec 19 14:02:15 dragutin kernel: usb 8-1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Dec 19 14:02:15 dragutin kernel: usb 8-1.4: Product: HDMI USB Camera
Dec 19 14:02:15 dragutin kernel: usb 8-1.4: Manufacturer: USB Cam Manufacturer
Dec 19 14:02:15 dragutin kernel: usb 8-1.4: SerialNumber: 90401a0632a24bc2
Dec 19 14:02:15 dragutin kernel: usb 8-1.4: Found multiple Units with ID 4
Dec 19 14:02:15 dragutin mtp-probe[50289]: checking bus 8, device 7: "/sys/devices/pci0000:00/0000:00:04.0/0000:02:00.0/usb8/8-1/8-1.4"
Dec 19 14:02:15 dragutin mtp-probe[50289]: bus: 8, device: 7 was not an MTP device
Dec 19 14:02:15 dragutin mtp-probe[50291]: checking bus 8, device 7: "/sys/devices/pci0000:00/0000:00:04.0/0000:02:00.0/usb8/8-1/8-1.4"
Dec 19 14:02:15 dragutin mtp-probe[50291]: bus: 8, device: 7 was not an MTP device
As far as sudo v4l2-ctl --list-devices, I get:
Dummy video device (0x0000) (platform:v4l2loopback-000):
/dev/video0
It does detect the camera, but the apps don’t. There is a file called video, but no folder of that name.
run OBS
source --click–> + --choose-> video capture V4L2 (yours will be USB Camera V4L2) —> click ‘OK’ in pop-up window of building new source
Then do the following settings:
device --choose-> your USB Camera
input —> Camera 1
video format → YV12 (Emulated)
resolution —> no change
video … rate —> no change
color range —> partial
remaing : default
when all set, press ‘OK’
source --click–> + --choose-> capture sound input (Pulseaudio) —> click ‘OK’ in pop-up window of building new source
device —> your USB Camera stereo analog
when all set, press ‘OK’
If your USB Camera provides sound output, can do similar manual linkings in carla (app) like the followings:
your USB Camera —> Internal Digital Surround 7.1 (HDMI) [ To do recording in OBS, the sound source should be some device like mine in pipewire: alsa_output.pci-0000_00_1f.3.hdmi-surround71.monitor ]
or complicate linking like mine:
your USB Camera —> Lv2_Airwindow-tube2_input —> Lv2_EQ16-Highno_input —> Lv2_EQ16-Rock_input —> Lv2_EQ16-Soft_input —> Reverb_Delay_input —> Simultaneous —> alsa_output.pci-0000_00_1f.3.hdmi-surround71 + alsa_output.usb-GeneralPlus_USB_Audio_Device-00.analog-stereo
These Lv2, Airwindow, and Calf equalizer sinks in pipewire are all out of my own designs inserted in pipewire.conf
Haven’t tried another kernel yet. The camera had worked well with OBS before. Well, as well as OBS can behave I’m thinking wrong detection. New or older kernel might do the trick.
zen is same version as main kernel you should try LTS
and: If it's not the kernel (you could also try to downgrade to 6.11) nor the 4 months old v4l-utils update, my money would be on systemd (udev/hwdb) which moved to 257 10 days ago. seth said…
Thanks, that was what I’ve been trying to do. I’m not sure how to downgrade to 6.11. I’ve been looking for how to do it without success. Ahem, help, please