Hi @BartButenaers and @kevinGodell, firstly thanks so much for your work on making video streaming on node-red so much easier for the rest of us.
I was unable to npm install the node-red-contrib-rtsp-client and the node-red-contrib-ffmpeg-spawn as install attempts give a error 404. I can still find the repo (although I couldn't install it) for node-red-contrib-rtsp-client but can't seem to find node-red-contrib-ffmpeg-spawn. There's one called node-red-ffmpeg though, could that work as a substitute?
Unfortunately I have some bad news. My node-red-contrib-rtsp-client has never been published on NPM, so it isn't available in the Node-RED palette. You need to install it directly from my Github repository. I have updated the installation instructions in the readme page on the link above.
But be aware that I won't be supporting that node anymore. I have been developing a series of video related nodes over the years, but there was no interest from our community to contribute. So a few weeks ago I have finally decided to quit with video processing inside Node-RED, and abandon all these nodes. Now I am trying to get Frigate running outside Node-RED (see this discussion).
The nodes that I created still seem to work for me. I just tried installing on the latest version of node-red 4.0.9 on a pi5 and there are no problems. Unfortunately, my nodes are a little more complicated to use, unlike Bart's that offered a fuller solution. If you explain what you are trying to accomplish and maybe some details about your system or hardware, I can possibly give some advice.
Btw I understand your point and on behalf of the Node-RED community I thank you for your work in developing these video related nodes. Hopefully one day I will be skilled enough to contribute to the community. If I do succeed, I will make sure to update you both here! I'll check out your work on Frigate too
I got the same error using npm install as node-red-contrib-rtsp-client, could it be because I'm installing them on Ubuntu 22.04 running on VirtualBox? I'll try installing on a pi, was just using Ubuntu for development.
I've been reading through your documentation and I'm still not too clear on the node configuration, could you help to clarify the setup please?
The project is streaming video from one device (Jetson Orin Nano) via UDP to a pi4 in real-time. We're trying to implement a dashboard that shows the streamed window. From our understanding, the pipeline without node-red would be to receive the stream with ffmpeg/gstreamer, then parse it through HLS or WebRTC. Would these nodes placed after a udp-in node work to substitute this pipeline?