Hi, Im looking for a little feedback on how people are currently viewing and displaying camera streams and if the following would be of use?
I've begun developing an app to natively support viewing RTSP streams on the logicmachine / spacelynk Wiser4KNX / c-bus 5500AC2.
Previously i had been using a raspberry pi to handle the RTSP streams from my Hikvision NVR for viewing on the 5500AC2, but ideally I've wanted to have a self hosted option to simplify things and do away with the pi and also the http/https mixed content and cross origin work arounds.
After trialing a few different methods, i finally have one i think I'm happy with that runs totally on the logicmachine / spacelynk Wiser4KNX / c-bus 5500AC2 . No Pi or 3rd party proxy required, just a h.264 rtsp url from the camera or nvr.
My current testing is with 9 streams from the camera/NVR's secondary stream set as 720P(705 x 576), bitrate constant, 512kbps, 15FPS, h.264, iframe interval 30. While testing i had 3 clients simultaneously viewing all 9 streams at once ( browser, iPhone and tablet ), this was about the limit of the CPU. Generally this would be ok as the streams are only processed on demand, not constantly. so if there is only 1 or 2 clients simultaneously viewing all 9 streams periodically its ok, but to be safe i have scaled back the page to viewing 4 streams at once, clicking a stream will open it in full screen, and each card has a "Copy URL" button so the stream url can be coppied and used within the visu via web url iframe.
The Main limiting factor is the CPU usage, its possible to display 1 or 2 high quality streams on 1 page ( 4MP or 6MP ) but any more displayed at once on the same page severly impacts the processor, the sweet spot is 4 streams at 720P which generally looks fine on a mobile or ipad anyway.
So far i have only tested with Hikvision H.264 Streams.
Curious to hear what others think and if there is any value in developing further or if there are already better ways of doing this locally on the device that i may have overlooked?
Quick Video Demo and Pics Below:
https://www.dropbox.com/scl/fi/mi4lkohgm...pdh85&dl=0
![[Image: screenshot-2026-01-04-151851-jpg.3495]](https://www.cbusforums.com/attachments/screenshot-2026-01-04-151851-jpg.3495/)
I've begun developing an app to natively support viewing RTSP streams on the logicmachine / spacelynk Wiser4KNX / c-bus 5500AC2.
Previously i had been using a raspberry pi to handle the RTSP streams from my Hikvision NVR for viewing on the 5500AC2, but ideally I've wanted to have a self hosted option to simplify things and do away with the pi and also the http/https mixed content and cross origin work arounds.
After trialing a few different methods, i finally have one i think I'm happy with that runs totally on the logicmachine / spacelynk Wiser4KNX / c-bus 5500AC2 . No Pi or 3rd party proxy required, just a h.264 rtsp url from the camera or nvr.
My current testing is with 9 streams from the camera/NVR's secondary stream set as 720P(705 x 576), bitrate constant, 512kbps, 15FPS, h.264, iframe interval 30. While testing i had 3 clients simultaneously viewing all 9 streams at once ( browser, iPhone and tablet ), this was about the limit of the CPU. Generally this would be ok as the streams are only processed on demand, not constantly. so if there is only 1 or 2 clients simultaneously viewing all 9 streams periodically its ok, but to be safe i have scaled back the page to viewing 4 streams at once, clicking a stream will open it in full screen, and each card has a "Copy URL" button so the stream url can be coppied and used within the visu via web url iframe.
The Main limiting factor is the CPU usage, its possible to display 1 or 2 high quality streams on 1 page ( 4MP or 6MP ) but any more displayed at once on the same page severly impacts the processor, the sweet spot is 4 streams at 720P which generally looks fine on a mobile or ipad anyway.
So far i have only tested with Hikvision H.264 Streams.
Curious to hear what others think and if there is any value in developing further or if there are already better ways of doing this locally on the device that i may have overlooked?
Quick Video Demo and Pics Below:
https://www.dropbox.com/scl/fi/mi4lkohgm...pdh85&dl=0