The input and output parameters need to be adjusted for MJPEG cameras
Note that mjpeg cameras require encoding the video into h264 for recording, and rtmp roles. This will use significantly more CPU than if the cameras supported h264 feeds directly.
Cameras using a live changing jpeg image will need input parameters as below
Outputting the stream will have the same args and caveats as per MJPEG Cameras
The input parameters need to be adjusted for RTMP cameras
According to this discussion, the http video streams seem to be the most reliable for Reolink.
You will need to remove
nobuffer flag for Blue Iris RTSP cameras
If your cameras do not support TCP connections for RTSP, you can use UDP.