Fork me on GitHub

Features and Advantages

Playing an RTSP stream in popular browsers using HTML5 technology without third-party plugins
Access stream from IP camera or other RTSP sources from anywhere with mobile devices
Modular extensible architecture for easy support of multiple formats
Transfer RTSP streams over web-sockets

Browser support:
Firefox v.42+ Chrome v.23+ OSX Safari v.8+ Opera v.15+ IE Mobile v.11+ Android browser v.5.0+


Version 3.2 (supported H264/H265)
Version 3.1 (supported H264/H265)
Frameworks and examples


License versioning: Streamedian proxy since version 3.x do not support older license versions for versions 1.8.x or earlier.

Please use special test licence to make sure that our product works successfully
with your video stream source before purchasing a license.

License plans for one proxy license are assigned to a domain name or to an IP address.
That's enough to activate license only for one domain with its subdomains also being supported.

This license enables support of H265/H264 streaming in the websocket RTSP proxy

Purchasing a License is for the case if you are deploying the Streamedian product on your own servers.

Validity Domain name
or IP*
Max number of
viewed streams
a proxy server
Type Allows to work for
(VAT included)
1 year 1 2 free +/+ free (renewable) Try it!
1 year 1 5 regular +/+ Buy
1 year 1 25 regular +/+ Buy
1 year 1 100 regular +/+ Buy
1 year 1 unlimited regular +/+ Buy
unlimited 1 1 regular +/+ Buy
unlimited 1 5 regular +/+ Buy
unlimited 1 25 regular +/+ Buy
unlimited 1 100 regular +/+ Buy
unlimited 1 unlimited regular +/+ Buy
* If you need to have one license file supporting several Domain names or IP addresses inside, then please contact us.
It's for the case when several domain names are placed behind one shared IP address.
Pricing for subscription plans to integrate RTSP player on your web page.

Purchasing a Subscription is for when you are using a streaming service deployed on Streamedian servers

Capability of the Plan according to the different types of streams Subscription plan Free Subscription plan B Subscription plan S Subscription plan M Subscription plan L Subscription plan XL
Number of simultaneous streams up to
0,3 MPx (640 x 480)
fps 25
1 104 208 416 832 1664
0,5 MPx (720 x 480)
fps 25
1 62 124 248 496 992
HD 720p (1280 x 720)
fps 25
1 30 60 120 240 480
1,2 MPx (1280 x 960)
fps 25
1 26 52 104 208 416
Full HD (1920 x 1080)
fps 25
1 10 20 40 80 160
Price per month USD (VAT included) US$0 US$43 US$83 US$169 US$329 US$619
Try it! Buy Buy Buy Buy Buy


- Fixed difficulty with installing OpenSSL
- Improved the script setting up the environment for quick launch of the proxy and player test page
- Tested for x86_64 amd64 OS:
 "CentOS/RHEL .rpm" : CentOS 8, CentOS 7, RHEL server 7.9
 "Fedora .rpm" : Fedora Server 38
 "Ubuntu/Debian .deb" : Ubuntu 22.04 server, Ubuntu 20.04 server Ubuntu 18.04 server, Debian 12, Debian 11
1) Proxy now supports UDP as its transport protocol for communication with client cameras and NVRs
2) H.265 support is now included in all our license options, including free license, so you don't have to pay any extra for using it
1) starting with version 2.0.0 H265 stream is now supported
2) you need special license to enable h265 stream supporting
3) H265 decoding is processing on the user PC side
4) Performance in the chrome browser with Amd Ryzen 5 3600 CPU:
H264 stream:
CPU load: 0.3%
Memory consumption: 4.5 - 5.5 MB

H265 stream:
CPU load: 6.0%
Memory consumption: 7.4 MB
FPS: 25 fps
Delay between receiving of the first frame and image rendering is around 1 second.

version 1.8.7
1) Added H264 video recording from the player to mp4 file

version 1.8.6
1) Added the multi docker license
2) Added real-time statistics
3) Fixed NALU data size
4) Fixed base content address parsing

1) Added license activation web API description to docs
2) Fixed error when fmtp attribute not found in SDP
3) Fixed session header parsing when the session attribute is passed with timeout attribute
4) Added activation application to downloads
5) Added docker image with websocket rtsp proxy
6) Added example of the code showing how to use player in the Angular
7) Fixed video playback delay when web page is inactive in the chrome browser
8) Fixed payload type parsing when rtpmap is not specified
9) Added warning message when payload type is not supported
10) Fixed reconnection after losing connection with RTSP source

version 1.8.4
1) Added example of the code showing how to use the player in the React
2) ws/rtsp tunnelling: implementation of ws tunnelling from remote rtsp-ws client to ws proxy
3) Fixed request "options"
4) Fixed parsing error of incorrectly used identification in sdp table
5) Added aggregation of multi-slices belonging to one frame
6) Support wss connections

version 1.8.3
1) Added control command for validating domains
2) Added "bufferDuration" property to the player and to test pages
3) Fixed playback issue on Firefox
4) Updated test pages for player
5) Supported new Activation Tool
6) Added installer for Raspbian 9.3

version 1.8.2
1) Supported ErrorHandlers in player
2) Supported bufferDuration property in player (user now can change bufferDuration length)
3) Seeking behavior was changed (now when user clicks on unbuffered part of timeline player is seeking either begin of the buffer or the end)
4) fixed bug with cleaning of the buffer

version 1.8.1
1) Updated videos.js plugin (works with video.js ^7.2.0)
2) Updated plugin for Clappr
1) Added installer for Raspberry Ubuntu 18.04 x64.
It was tested for:
- Raspberry Pi 3 Model B Plus Rev 1.3 (Cortex-A53)
2) Updated installer for Raspbian.
It was tested for:
- Raspberry Pi Zero W Rev 1.1 (armv6l)
- Raspberry Pi 3B (armv7l)

Questions & Answers

Yes. All you need is to include javascript in your code and initialize player as soon as script is loaded. It can be done in any CMS or framework.
Proxy checks address of the server from which the request came when establishing connections with the player. This allows it to avoid unnecessary strain from untrusted sources.
Playback delay depends on several factors:
- bandwidth of the internet channel
- performance of the device running the player
- performance of the server from which stream is being broadcasted
Under favorable conditions, fullHD stream playback delay is around 1sec.
There are no restrictions. It depends only on hardware performance and communication channels.
No, they don't. Proxy server's task is to split input stream into data and control channels and deliver them to client on selected network protocol. Then player receives data and repacks it to mp4 format, which is supported by browsers. There is no decoding of the stream involved at any point.
It is necessary because browsers don't support direct TPC connection. This is why we use proxy which turns TCP into Websocket connection.
Yes, we have the option to use Streamedian for free for research and developing purposes. You automatically receive time limited free license after registering on our website and at any time you can get renewable annual license for free which you can renew unlimited amount of times.
Yes, we have offline activation option available.
Yes, we have loyalty program offering you progressively increasing discounts the longer you are with us. You get 10% immediately after subscribing to our newsletter and additional + 2% every year. In your personal cabinet press "Get coupon" button to receive your coupon on your e-mail. If you're subscribed to our newsletters, then your discount will grow every year and can reach up to 20%. Note that your progress will be lost once you unsubscribe, but it will start to grow once again when you'll renew your subscription.


Professional services

Streamedian provides professional software services related to rtsp/html5 streaming solutions. We're flexible and can adapt our solutions for your needs or implement new ones.

Commercial support

Rely on the Streamedian specialist to install and configure proxy on your servers. Our commercial support includes: review architecture, install proxy, install nginx, configure environment, activate license for the customer domain name, deploy test page, check streaming. We also offer different options for commercial support.

Just contact us!