Hi @wb666greene , that is indeed the library that is being used in node-red-contrib-onvif. I also used that one in the beginning, but it was a bit too limited for my purposes (as you can see in my comments above).
We had recently a nice discussion about RTSP in Node-RED. It seemed to be very easy to get an RTSP stream in Node-RED, as you can see here. I haven't tried to capture multiple RTSP streams simultaneously, but I don't see any reason why that shouldn't work. If you have any doubts, please share them with us in that discussion!
To be honest I don't really agree with your scepticism. Indeed a large part of Onvif is just getting information from your device (e.g. camera), but there is much more that makes it worth for me integrating it into Node-RED:
- Users can easily send a broadcast from their flow editor, to see which devices on their network support the Onvif protocol.
- Users can get the information very easily within their favorite flow editor.
- Users can pan/tilt/zoom cameras from the flow editor or the dashboard.
- Users can grab snapshot images very easily.
- Users can setup live (rtsp) streams without having to know anything about streaming.
- Users can get event streams from their camera, e.g. when motion is detected by their camera (without having to dig into the manuals of their camera).
- ...
And the advantage of Node-RED is that I'm not polluting your software. If you don't like my Onvif developments, you just don't download them...
@dceejay, @davidcgu: I have found last night my latest developments on one of my Raspberries, and have put them on Github (but you cannot download them yet!). I will try to make at least the Config/Discovery/PTZ nodes available this weekend, so you can start experimenting with it and give me feedback. I will try to reorganise the other nodes in the suite next week ...