SRT (Secure Reliable Transport) is a UDP-based protocol that optimizes streaming performance on unreliable networks to deliver the best quality and lowest latency video at all times. The initial version was created by Haivision and now it's available as open source and it's maintained and promoted by SRT Alliance.
Softvelum products have full support for SRT technology. Nimble Streamer was the first software media server to support SRT protocol in all of its modes. Our customers actively use SRT for heavy duty projects which need media transmission across large networks across continents. Recent blog post called Reliable Low Latency Delivery with SRT+SLDP demonstrates SRT capabilities in action using the great combination of Haivision encoders and Nimble Streamer media server. Softvelum and Haivision partner to offer you reliable, low latency video streaming over the public internet with SRT.
Larix Broadcaster now allows streaming via SRT in Push (Caller) mode. It supports all of its features including compensating for jitter by errors correction, AES encryption and more.
This is now available in addition to existing features such as
So you may have your own CDN taking SRT input stream and also send content to Limelight and Facebook - this all can be done simultaneously using the same application.
You can try that in action using Larix Broadcaster freeware app which demonstrates all features of our streaming library. App sources are included in the SDK package so you can easily create your own apps.
Check these links:
You can also refer to these screenshots as example of SRT setup in Larix, it's very simple.
Go to Setting dialog (the gear icon) then click on Connections and create new connection to see this dialog.
First you define your destination URL - it will start with "srt://" and will include the server address and the port which was set up to receive SRT.
If you use encryption, you can fill in SRT passphrase field.
If you need to set more options for your SRT connection, you need to save settings, then go to Manage connections menu and click on its details to see more.
We highly recommend you to set up "maxbw" and "latency" SRT parameters for your connection. This will allow optimizing the packets re-transmission and reducing bandwidth consumption. Read this article for details.
When you have your connections ready to go, check those which you'd like to send your streams to as shown below.
Once you start transmission, you will have your stream being sent to multiple locations.
Also take a look at this video demonstrating some example of SRT streaming.
Mobile SRT streaming
Having SRT working perfectly on server side, we now introduce SRT streaming for
Larix Broadcaster now allows streaming via SRT in Push (Caller) mode. It supports all of its features including compensating for jitter by errors correction, AES encryption and more.
This is now available in addition to existing features such as
- RTMP and RTSP streaming support.
- Multiple simultaneous destinations for the same stream.
- Full support for YouTube, Facebook Live, Twitch, Limelight CDN, Periscope and other services.
So you may have your own CDN taking SRT input stream and also send content to Limelight and Facebook - this all can be done simultaneously using the same application.
You can try that in action using Larix Broadcaster freeware app which demonstrates all features of our streaming library. App sources are included in the SDK package so you can easily create your own apps.
- Larix Broadcaster for Android and its setup instruction.
- Larix Broadcaster for iOS and its instructions.
You can also refer to these screenshots as example of SRT setup in Larix, it's very simple.
Go to Setting dialog (the gear icon) then click on Connections and create new connection to see this dialog.
First you define your destination URL - it will start with "srt://" and will include the server address and the port which was set up to receive SRT.
If you use encryption, you can fill in SRT passphrase field.
If you need to set more options for your SRT connection, you need to save settings, then go to Manage connections menu and click on its details to see more.
We highly recommend you to set up "maxbw" and "latency" SRT parameters for your connection. This will allow optimizing the packets re-transmission and reducing bandwidth consumption. Read this article for details.
When you have your connections ready to go, check those which you'd like to send your streams to as shown below.
Once you start transmission, you will have your stream being sent to multiple locations.
Also take a look at this video demonstrating some example of SRT streaming.
Glass-to-glass SRT delivery setup article describes how to deliver live stream via SRT using Nimble Streamer, Larix Broadcaster and SLDP Player.
You can also watch How to connect your phone to a live video production with SRT and Larix Broadcaster video by vMix team which demonstrates how you can steam from Larix to vMix via SRT. Our YouTube channel has other useful setup videos.
That's it. With those capabilities you can now have full power of SRT being applied to mobile streaming use cases.
Nimble Streamer media servers supports SRT protocol in all modes.
To use SRT with Nimble Streamer, you need to do the following:
If you have any issues with setting up SRT, please contact our helpdesk so we could help you.
Also please visit our Larix documentation reference page for more setup information.
This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit (http://www.openssl.org/)
Nimble Streamer, Nimble Streamer SRT protocol support, Larix mobile streaming SDK, Larix SDK FAQ, Larix Broadcaster, Larix documentation reference, SRT in other Softvelum products
You can also watch How to connect your phone to a live video production with SRT and Larix Broadcaster video by vMix team which demonstrates how you can steam from Larix to vMix via SRT. Our YouTube channel has other useful setup videos.
That's it. With those capabilities you can now have full power of SRT being applied to mobile streaming use cases.
Nimble Streamer SRT setup
Nimble Streamer media servers supports SRT protocol in all modes.
To use SRT with Nimble Streamer, you need to do the following:
- Install Nimble Streamer or upgrade it to latest version if you already have it.
- Install SRT package for Nimble Streamer to add respective functionality.
- Follow this article to see how to set up Nimble Streamer to receiving SRT.
- Read Haivision blog article as a how-to for setting up SRT reception and further transmuxing to SLDP low latency protocol.
- Set up OBS Studio SRT streaming with Larix Broadcaster and Nimble Streamer
If you have any issues with setting up SRT, please contact our helpdesk so we could help you.
Also please visit our Larix documentation reference page for more setup information.
This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit (http://www.openssl.org/)
Follow us in social media to get updates about our new features and products: YouTube, Twitter, Facebook, LinkedIn, Reddit, Telegram
Related documentation
Nimble Streamer, Nimble Streamer SRT protocol support, Larix mobile streaming SDK, Larix SDK FAQ, Larix Broadcaster, Larix documentation reference, SRT in other Softvelum products
This comment has been removed by the author.
ReplyDeleteThere is no SDK for Max OSX. We have SDK for IOS.
ReplyDeleteIf you mean IOS it's preparing right now. Everything works fine. We will release it in Apple Store and after that it will be available for subscription
SRT can work throgh WiFi, but don't work throught 4G.
ReplyDeletePlease feel free to send more details to https://wmspanel.com/help so we could check that issue.
DeleteI want to live streaming video through srt in android . If you have any demo project plz send me source code .
ReplyDeleteThanks In Advance
Feel free to subscribe for our SDK: https://softvelum.com/larix/
Deleteis there a way to send recieve an SRT feed sending from a laptop to an ipad and android tablet ???????
ReplyDeleteYou can view SRT via Larix Player: https://softvelum.com/player/ It's acpable of playing SRT via Pull mode.
DeleteAny chance to receive videos on VLC (computer) directly from Larix Broadcaster?
ReplyDeleteLarix publishes its streams while VLC pulls them so it's not yet possible.
Delete