Open dragulesq opened 1 year ago
@mpromonet any thoughts on this? any ideas on what I could try differently? Thanks!
Hi,
the error VIDIOC_DQBUF: Invalid argument
seems to indicate the v4l2 device doesnot give more frame. You may look to v4l2loopback, may be upgrading it.
Best Regards, Michel.
Hello and thanks for your wonderful software. I've been using for a few years now with several raspi zeroes and it's been solid.
Yesterday, I ran into an issue where v4l2rtspserver stops streaming to already connected clients as well as new connections. VLC and ffplay both report timeouts. This happens when I try to use ffmpeg to capture one still frame from the same video device that v4l2rtspserver is using.
I am using v4l2loopback and v4l2copy from
/dev/video0
to/dev/video2
as I would like to have two consumers of/dev/video2
: v4l2rtspserver always and ffmpeg occasionally. I am running this on a bit of an exotic hardware as a proof of concept, Seagate Dockstar with an old Logitech C900 USB Camera that supports MJPG natively.Here is my software setup:
Here is the ffmpeg command I use to grab a still frame from
/dev/video2
:Here is the v4lrtspserver verbose output, there is the client connecting in the middle and then the error at the end:
An important note: running the ffmpeg command doesn't always produce this error. It seems that it is a timing issue. Sometimes I have to run it a few times before it triggers the error, sometimes just once. When the error occurs I have to restart v4l2rtspserver as new client connections report timeouts. New client connections are reported in the v4l2rtspserver log but the clients report timeouts and no video streams are displayed.
Please advise and let me know if you need any more debug information.