I have a multi-camera crowsnest setup on a laptop that works fine for 2 out of 3 devices. I just get a 'no signal' with a working fps counter.
Config:
[cam 3]
mode: mjpg # mjpg/rtsp
port: 8082 # Port
device: /dev/video4 # See Log for available ...
resolution: 1920x1080 # widthxheight format
max_fps: 25 # If Hardware Supports this it will be forced, otherwise ignored/coerced.
The log mentions it can find all 3 cams, and gives me both a /dev/video address as a /dev/v4l/by-id..... address. AFter that, i get the following logs where the error block repeats:
[04/12/23 15:13:23] crowsnest: DEBUG: ustreamer [cam 3]: -- INFO [276200.981 stream] -- Device fd=8 opened
[04/12/23 15:13:23] crowsnest: DEBUG: ustreamer [cam 3]: -- INFO [276200.981 stream] -- Using input channel: 0
[04/12/23 15:13:23] crowsnest: DEBUG: ustreamer [cam 3]: -- INFO [276200.982 stream] -- Using resolution: 1920x1080
[04/12/23 15:13:23] crowsnest: DEBUG: ustreamer [cam 3]: -- INFO [276200.982 stream] -- Using format: MJPEG
[04/12/23 15:13:23] crowsnest: DEBUG: ustreamer [cam 3]: -- INFO [276200.983 stream] -- Using HW FPS: 25
[04/12/23 15:13:23] crowsnest: DEBUG: ustreamer [cam 3]: -- ERROR [276200.983 stream] -- Device doesn't support setting of HW encoding quality parameters
[04/12/23 15:13:23] crowsnest: DEBUG: ustreamer [cam 3]: -- INFO [276200.983 stream] -- Using IO method: MMAP
[04/12/23 15:13:23] crowsnest: DEBUG: ustreamer [cam 3]: -- INFO [276200.987 stream] -- Requested 5 device buffers, got 5
[04/12/23 15:13:23] crowsnest: DEBUG: ustreamer [cam 3]: -- ERROR [276200.988 stream] -- Can't start capturing: Input/output error
[04/12/23 15:13:23] crowsnest: DEBUG: ustreamer [cam 3]: -- INFO [276200.990 stream] -- Device fd=8 closed
[04/12/23 15:13:23] crowsnest: DEBUG: ustreamer [cam 3]: -- INFO [276200.990 stream] -- Sleeping 1 seconds before new stream init ...