RTSPtoWeb
RTSPtoWeb is available in the NetActuate Marketplace as a one-click, open-source appliance you can deploy into any NetActuate PoP. Turn any RTSP camera into browser WebRTC, HLS and MSE over plain HTTP. It is grouped under the Media & Streaming category.
What It Does
RTSPtoWeb is an open-source gateway that takes RTSP streams (IP cameras, NVRs, or any RTSP source) and serves them straight to browsers as WebRTC (sub-second latency), HLS, HLS-LL and MSE, with no browser plugins and no transcoding: it remuxes, so it is light on CPU. It ships a small web UI and a JSON API to add streams and channels and to grab player URLs.
Deployed from the NetActuate marketplace it boots pre-configured from your seeded values: your admin user and a generated admin password protect the management API and all stream controls (adding, editing and removing streams), and the upstream demo/demo default is never exposed. Add your RTSP sources in the UI or via the API and embed the resulting WebRTC/HLS/MSE player URLs anywhere.
Ports and exposure: the web UI, JSON API and the HLS/MSE/WebRTC player endpoints are served on :8083 (HTTP); an internal RTSP server listens on :5541. The stream-control API is credential-protected; the demo landing page and the media playback URLs are public by design so players and embeds work. The service is internet-reachable by default and is plain HTTP: restrict :8083 to trusted source IPs or an SSH tunnel, and put it behind a TLS-terminating reverse proxy for real use.
Upstream project: RTSPtoWeb by Andrey Semochkin / Dmitry Vinogradov and the deepch contributors (https://github.com/deepch/RTSPtoWeb), released under the MIT license. This appliance packages the official, unmodified upstream RTSPtoWeb v2.4.3 container (digest-pinned) on Ubuntu 24.04 LTS. NetActuate packages and distributes this software under that license and is not affiliated with or endorsed by the upstream project.
Vendor and Project
RTSPtoWeb is an open-source project, offered here under the Open Source listing with best-effort community support.
- Project home: github.com
NetActuate supports the underlying infrastructure. Application-level support follows the listing SLA class (open-source, best effort).
Sizing
| vCPU | RAM | Disk | |
|---|---|---|---|
| Minimum | 1 | 1 GB | 20 GB |
| Recommended | 2 | 2 GB | 40 GB |
No VPU (hardware acceleration) is required for this appliance. Choose a size at deploy based on your expected load.
Configuration Fields
When you deploy, you provide these fields. They are written into the appliance at first boot.
| Field | Required | Default | Notes |
|---|---|---|---|
| Admin user | No | admin | Username for the RTSPtoWeb web UI and management API. |
| Admin password | No | generated | Generated for you and stored in your secret list; never echoed back. Stored write-only in your account secret list |
Using the Appliance
RTSPtoWeb is up. Web UI and API: http://YOUR_VM_IP:8083/ with user admin (the generated admin password is in your secret list). Add an RTSP source from the UI, or POST it to the JSON API, then use the generated WebRTC/HLS/MSE player URLs. The stream-control API is credential-protected; the demo landing page and media playback URLs are public. The service is reachable from the internet over plain HTTP by default: restrict :8083 to trusted source IPs or an SSH tunnel, and front it with a TLS-terminating reverse proxy for production.
FAQ
Is there a software license fee? No. RTSPtoWeb is open source and free to run. You pay only for the NetActuate infrastructure and bandwidth.
Which port does the appliance serve on?
The primary service is published on port 8083 by default; see the configuration fields for any adjustable ports.
Who supports it? NetActuate operates the underlying infrastructure. The application itself is community-supported open source (best-effort SLA class).
Version and Changelog
| Version | Status | Released |
|---|---|---|
| 2.4.3 | Current (default) | 2026-07-11 |
Deploy
- Deploy in the portal: Deploy RTSPtoWeb
- View the listing: portal.netactuate.com/platform/marketplace/l/rtsptoweb
- Public listing: netactuate.com/marketplace/rtsptoweb
Need Help?
Contact support@netactuate.com or open a support ticket from the portal.