Obs fails on ArgusV4L2_Open

Im tyring to get ob with v4l2 running

i have an device droidcam connectec to /dev/video0 and gstreamer works with that setup. In case i try to use obs it fails…

any hints are welcome!

thanks a lot!

Opening in BLOCKING MODE
[New Thread 0x7f708e77a0 (LWP 183241)]
[Thread 0x7f708e77a0 (LWP 183241) exited]
ArgusV4L2_Open failed: No such file or directory
Opening in O_NONBLOCKING MODE
info: v4l2-input: Found device 'Dummy video device (0x0000)' at /dev/video0
info: v4l2-input: Start capture from /dev/video0
Opening in BLOCKING MODE
Opening in BLOCKING MODE
[New Thread 0x7f708e77a0 (LWP 183295)]
[Thread 0x7f708e77a0 (LWP 183295) exited]
ArgusV4L2_Open failed: No such file or directory

Thread 10 "libobs: graphic" received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7f90e2e7a0 (LWP 183106)]
0x0000007f7874fdac in ?? () from /usr/lib/aarch64-linux-gnu/libv4l/plugins/nv/libv4l2_nvargus.so

hello nvidia1798,

could you please give more details, what’s the ob you’re mentioned here.

It’s actually OBS Studio. I’m guessing it is cross compiled.

I’ve seen the same on natively built obs 27.2.4.
I think the issue is with argus v4l enumeration, especially with dummy driver of v4l2loopback that seems used by your camera software.
As workaround, you may try disabling service nvargus-daemon:

sudo systemctl stop nvargus-daemon.service

Then launch OBS and configure your V4L source(s).

When done, you may restart argus service with:

sudo systemctl start nvargus-daemon.service

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.