PROBLEM: OBS Virtual camera is not showing up in video list for Jitsi on firefox on linux/ubunutu/POP!_OS
I've been struggling to get Jitsi meetings to detect the OBS Virtual Camera on my ubuntu/POP!_OS machine for some time. After a lot of reading around I managed to get it working (semi-accidentally)
WORKING SOLUTION:
First thing I did was to change the output resolution of OBS.
Second thing I did was I happened to get an HDMI --> USB capture device
Hardware:
Camera: Sony ZV e10
Cam Connection: micro HDMI -> Elgato Camlink 4K -> USB port on POP!_OS
Settings that worked:
OBS: Output 1280x720 @ 30fps with AAC audio 44.1 KHz
Hints:
Hope this helps and I'd love to know if anyone else has found this workaround.
My Spec:
Firefox: 123.0.1 (64-bit)
OBS: 30.1.0
OS/System:
Linux xxxxxxxxx 6.6.10-76060610-generic #202401051437~1709085277~22.04~31d73d8 SMP PREEMPT_DYNAMIC Wed F x86_64 x86_64 x86_64 GNU/Linux
NAME="Pop!_OS"
VERSION="22.04 LTS"
VERSION_CODENAME=jammy
UBUNTU_CODENAME=jammy
## CPU INFO
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Address sizes: 48 bits physical, 48 bits virtual
Byte Order: Little Endian
CPU(s): 16
On-line CPU(s) list: 0-15
Vendor ID: AuthenticAMD
Model name: AMD Ryzen 7 7700X 8-Core Processor
CPU family: 25
Model: 97
Thread(s) per core: 2
Core(s) per socket: 8
Socket(s): 1
Stepping: 2
CPU max MHz: 5573.0000
CPU min MHz: 400.0000
BogoMIPS: 9000.30
Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mc
a cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall n
x mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_go
od amd_lbr_v2 nopl nonstop_tsc cpuid extd_apicid aperfm
perf rapl pni pclmulqdq monitor ssse3 fma cx16 sse4_1 s
se4_2 x2apic movbe popcnt aes xsave avx f16c rdrand lah
f_lm cmp_legacy svm extapic cr8_legacy abm sse4a misali
gnsse 3dnowprefetch osvw ibs skinit wdt tce topoext per
fctr_core perfctr_nb bpext perfctr_llc mwaitx cpb cat_l
3 cdp_l3 hw_pstate ssbd mba perfmon_v2 ibrs ibpb stibp
ibrs_enhanced vmmcall fsgsbase bmi1 avx2 smep bmi2 erms
invpcid cqm rdt_a avx512f avx512dq rdseed adx smap avx
512ifma clflushopt clwb avx512cd sha_ni avx512bw avx512
vl xsaveopt xsavec xgetbv1 xsaves cqm_llc cqm_occup_llc
cqm_mbm_total cqm_mbm_local user_shstk avx512_bf16 clz
ero irperf xsaveerptr rdpru wbnoinvd cppc arat npt lbrv
svm_lock nrip_save tsc_scale vmcb_clean flushbyasid de
codeassists pausefilter pfthreshold avic v_vmsave_vmloa
d vgif x2avic v_spec_ctrl vnmi avx512vbmi umip pku ospk
e avx512_vbmi2 gfni vaes vpclmulqdq avx512_vnni avx512_
bitalg avx512_vpopcntdq rdpid overflow_recov succor smc
a fsrm flush_l1d
Virtualisation features:
Virtualisation: AMD-V
Caches (sum of all):
L1d: 256 KiB (8 instances)
L1i: 256 KiB (8 instances)
L2: 8 MiB (8 instances)
L3: 32 MiB (1 instance)
NUMA:
NUMA node(s): 1
NUMA node0 CPU(s): 0-15
## USB
Bus 006 Device 003: ID 0fd9:007b Elgato Systems GmbH Cam Link 4K
Bus 003 Device 008: ID 1b1c:0c1c Corsair CORSAIR iCUE Commander CORE
Bus 003 Device 005: ID 0db0:3130 Micro Star International USB Audio
Bus 003 Device 006: ID 04d9:a233 Holtek Semiconductor, Inc. USB-HID Keyboard
Bus 003 Device 003: ID 041e:4088 Creative Technology, Ltd Live! Cam Chat HD [VF0700]
Bus 003 Device 002: ID 1235:8211 Focusrite-Novation Scarlett Solo (3rd Gen.)
## MEMORY
total used free shared buff/cache available
Mem: 31245 7704 11631 111 11909 20802
Swap: 20479 1217 19261
## GPU
*-display
description: VGA compatible controller
product: NVIDIA Corporation
vendor: NVIDIA Corporation
physical id: 0
bus info: pci@0000:01:00.0
logical name: /dev/fb1
version: a1
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress vga_controller bus_master cap_list rom fb
configuration: depth=32 driver=nvidia latency=0 mode=1920x1080 visual=truecolor xres=1920 yres=1080
resources: iomemory:f80-f7f iomemory:fc0-fbf irq:115 memory:fb000000-fbffffff memory:f800000000-fbffffffff memory:fc00000000-fc01ffffff ioport:f000(size=128) memory:fc000000-fc07ffff
*-display
description: VGA compatible controller
product: Advanced Micro Devices, Inc. [AMD/ATI]
vendor: Advanced Micro Devices, Inc. [AMD/ATI]
physical id: 0
bus info: pci@0000:18:00.0
logical name: /dev/fb1
version: c3
width: 64 bits
clock: 33MHz
capabilities: pm pciexpress msi msix vga_controller bus_master cap_list fb
configuration: depth=32 driver=amdgpu latency=0 resolution=1920,1080
resources: iomemory:fc0-fbf iomemory:fc0-fbf irq:88 memory:fc10000000-fc1fffffff memory:fc20000000-fc201fffff ioport:d000(size=256) memory:fcc00000-fcc7ffff
*-graphics
product: EFI VGA
physical id: 1
logical name: /dev/fb0
capabilities: fb
configuration: depth=32 resolution=3840,2160
I've been struggling to get Jitsi meetings to detect the OBS Virtual Camera on my ubuntu/POP!_OS machine for some time. After a lot of reading around I managed to get it working (semi-accidentally)
WORKING SOLUTION:
First thing I did was to change the output resolution of OBS.
Second thing I did was I happened to get an HDMI --> USB capture device
Hardware:
Camera: Sony ZV e10
Cam Connection: micro HDMI -> Elgato Camlink 4K -> USB port on POP!_OS
Settings that worked:
OBS: Output 1280x720 @ 30fps with AAC audio 44.1 KHz
Hints:
- Make sure camera and HDMI output are streaming before you start up OBS.
- Make sure mic etc is setup properly in OBS.
- Ensure OBS is running the virtual camera before you start up Jitsi in browser.
- Once on Jitsi meeting (tested on Firefox) go to settings and then video (see image below)
- It does not show "OBS Virtual Camera, instead it shows "Cam Link 4K".
- When you select it it is slow to change over, takes about 3-5 seconds and the image on OBS will freeze momentarily
- Tthen it works really well. You can change scenes etc. I've streamed for over 1 hour without problems.
Hope this helps and I'd love to know if anyone else has found this workaround.
My Spec:
Firefox: 123.0.1 (64-bit)
OBS: 30.1.0
OS/System:
Linux xxxxxxxxx 6.6.10-76060610-generic #202401051437~1709085277~22.04~31d73d8 SMP PREEMPT_DYNAMIC Wed F x86_64 x86_64 x86_64 GNU/Linux
NAME="Pop!_OS"
VERSION="22.04 LTS"
VERSION_CODENAME=jammy
UBUNTU_CODENAME=jammy
## CPU INFO
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Address sizes: 48 bits physical, 48 bits virtual
Byte Order: Little Endian
CPU(s): 16
On-line CPU(s) list: 0-15
Vendor ID: AuthenticAMD
Model name: AMD Ryzen 7 7700X 8-Core Processor
CPU family: 25
Model: 97
Thread(s) per core: 2
Core(s) per socket: 8
Socket(s): 1
Stepping: 2
CPU max MHz: 5573.0000
CPU min MHz: 400.0000
BogoMIPS: 9000.30
Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mc
a cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall n
x mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_go
od amd_lbr_v2 nopl nonstop_tsc cpuid extd_apicid aperfm
perf rapl pni pclmulqdq monitor ssse3 fma cx16 sse4_1 s
se4_2 x2apic movbe popcnt aes xsave avx f16c rdrand lah
f_lm cmp_legacy svm extapic cr8_legacy abm sse4a misali
gnsse 3dnowprefetch osvw ibs skinit wdt tce topoext per
fctr_core perfctr_nb bpext perfctr_llc mwaitx cpb cat_l
3 cdp_l3 hw_pstate ssbd mba perfmon_v2 ibrs ibpb stibp
ibrs_enhanced vmmcall fsgsbase bmi1 avx2 smep bmi2 erms
invpcid cqm rdt_a avx512f avx512dq rdseed adx smap avx
512ifma clflushopt clwb avx512cd sha_ni avx512bw avx512
vl xsaveopt xsavec xgetbv1 xsaves cqm_llc cqm_occup_llc
cqm_mbm_total cqm_mbm_local user_shstk avx512_bf16 clz
ero irperf xsaveerptr rdpru wbnoinvd cppc arat npt lbrv
svm_lock nrip_save tsc_scale vmcb_clean flushbyasid de
codeassists pausefilter pfthreshold avic v_vmsave_vmloa
d vgif x2avic v_spec_ctrl vnmi avx512vbmi umip pku ospk
e avx512_vbmi2 gfni vaes vpclmulqdq avx512_vnni avx512_
bitalg avx512_vpopcntdq rdpid overflow_recov succor smc
a fsrm flush_l1d
Virtualisation features:
Virtualisation: AMD-V
Caches (sum of all):
L1d: 256 KiB (8 instances)
L1i: 256 KiB (8 instances)
L2: 8 MiB (8 instances)
L3: 32 MiB (1 instance)
NUMA:
NUMA node(s): 1
NUMA node0 CPU(s): 0-15
## USB
Bus 006 Device 003: ID 0fd9:007b Elgato Systems GmbH Cam Link 4K
Bus 003 Device 008: ID 1b1c:0c1c Corsair CORSAIR iCUE Commander CORE
Bus 003 Device 005: ID 0db0:3130 Micro Star International USB Audio
Bus 003 Device 006: ID 04d9:a233 Holtek Semiconductor, Inc. USB-HID Keyboard
Bus 003 Device 003: ID 041e:4088 Creative Technology, Ltd Live! Cam Chat HD [VF0700]
Bus 003 Device 002: ID 1235:8211 Focusrite-Novation Scarlett Solo (3rd Gen.)
## MEMORY
total used free shared buff/cache available
Mem: 31245 7704 11631 111 11909 20802
Swap: 20479 1217 19261
## GPU
*-display
description: VGA compatible controller
product: NVIDIA Corporation
vendor: NVIDIA Corporation
physical id: 0
bus info: pci@0000:01:00.0
logical name: /dev/fb1
version: a1
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress vga_controller bus_master cap_list rom fb
configuration: depth=32 driver=nvidia latency=0 mode=1920x1080 visual=truecolor xres=1920 yres=1080
resources: iomemory:f80-f7f iomemory:fc0-fbf irq:115 memory:fb000000-fbffffff memory:f800000000-fbffffffff memory:fc00000000-fc01ffffff ioport:f000(size=128) memory:fc000000-fc07ffff
*-display
description: VGA compatible controller
product: Advanced Micro Devices, Inc. [AMD/ATI]
vendor: Advanced Micro Devices, Inc. [AMD/ATI]
physical id: 0
bus info: pci@0000:18:00.0
logical name: /dev/fb1
version: c3
width: 64 bits
clock: 33MHz
capabilities: pm pciexpress msi msix vga_controller bus_master cap_list fb
configuration: depth=32 driver=amdgpu latency=0 resolution=1920,1080
resources: iomemory:fc0-fbf iomemory:fc0-fbf irq:88 memory:fc10000000-fc1fffffff memory:fc20000000-fc201fffff ioport:d000(size=256) memory:fcc00000-fcc7ffff
*-graphics
product: EFI VGA
physical id: 1
logical name: /dev/fb0
capabilities: fb
configuration: depth=32 resolution=3840,2160