Hi all — I've built an Ignition module, CVI-RTSP, that brings RTSP IP-camera streams into Perspective, and I'm putting out a free version for the community to try.
What it does
Drop a component on a Perspective view, point it at your RTSP cameras (added server-side on the gateway), and you get a multi-camera grid you can click to expand.
Example:
rtsp://<username>:<password>@<camera-ip>:554/<stream-path>
Streams are proxied through the gateway (RTSP→HLS over the web port you already expose), so camera credentials stay server-side and browsers never talk to the cameras directly.
Free tier — up to 6 feeds, no license key, no time limit. Install the signed .modl and go. I made it free specifically so you can confirm it works with your own gateway and cameras before there's ever any spend.
Where it fits
- View security / CCTV cameras inside Perspective
- Spin up a quick custom camera view for a specific person or role
- Pull up the relevant camera when an alarm fires
- Put live plant-floor feeds next to your OEE / process data for context
Being upfront about what it is
- View-only — it does not record or retain footage (keep your NVR/VMS for that)
- ~3–10s latency (RTSP→HLS) — built for monitoring / situational awareness, not split-second control
- Perspective + RTSP, Ignition 8.x; signed so it loads on production gateways without dev mode
Get it: GitHub - CVISupport/RTSP: Ignition modules designed by CVI. · GitHub
I'd genuinely appreciate feedback when it comes to which cameras it does or doesn't play nice with, feature requests, anything that breaks. (initial testing was primarily done with Ubiquity cameras)
Thanks for taking a look.
Note: Make sure to add the camera feeds in the gateway before launching the Designer for the camera feed names to auto show up as drop down choices when using the component.

