Secure Reliable Transport (SRT) is a UDP-based transport technology that optimizes streaming performance across unpredictable networks.
- SRT detects and adapts to the real-time network conditions between the two endpoints.
- SRT helps compensate for jitter and bandwidth fluctuations due to congestion over noisy networks.
- Error recovery mechanism minimizes the packet loss typical of Internet connections.
- AES 128/256 bit encryption is also supported for end-to-end security.
Softvelum products allow building full chain of live delivery via SRT.
Larix Broadcaster app generates SRT live streaming
from Android and iOS devices
Nimble Streamer allows receiving and sending SRT streams in all available modes
Larix Player app allows playing SRT
on Android, iOS, tvOS and Android TV devices
Build SRT glass-to-glass delivery with Softvelum
Read Glass-to-Glass Delivery via SRT: the Softvelum way article in SRT Alliance blog to see these products combined into delivery chain. Learn more about glass-to-glass SRT delivery setup with Nimble Streamer, Larix Broadcaster and Larix Player.
Another example is setting OBS Studio to receive SRT from Larix and sending it to Nimble. Here’s another reference from OBS team.
Also check Using Magewell Ultra Encode with the Larix Player App to Transport SRT Streams article from Magewell blog to see real-life use case.
Also, YouTube recommends Larix Broadcaster and Nimble Streamer among approved encoders for YouTube Live streaming for RTMP and upcoming SRT ingest.
LiveX and VVCR: Nimble Streamer Powers Cloud Production Innovator – read our latest case study with the leading production company using SRT as part of their setup.
Larix Broadcaster SRT streaming
Larix Broadcaster has support for Push (Caller), Listener and Rendezvous modes to deliver live streams from mobile devices.
Both apps are also available as part of premium Larix SDK.
- Install Larix Broadcaster free app on Android and on iOS
- Set up SRT on Larix Broadcaster
- SRT to OBS from Larix Broadcaster and Larix Screencaster: video tutorial
- Larix docs reference has a lot of other docs and videos
Nimble Streamer SRT features
Nimble Streamer SRT covers all use cases necessary for receiving streams, processing them and transferring forward to delivery network or end-users.
![Nimble Streamer logo](https://softvelum.com/wp-content/uploads/2023/10/nimble.png)
- Nimble Streamer SRT features overview
- Setting up SRT in Nimble article describes the setup processing for all modes
- Efficient usage of SRT latency and maxbw parameters covers fine tuning of reliable streaming
- SRT Publisher Assistance Security Set provides advanced capabilities for authorizing and managing incoming SRT connections.
- Playback stats and paywall protection feature set similar to other playback protocols.
- SRT connection bonding is supported using libsrt 1.5 in both Broadcast and Main/Backup modes.
- Reliable Low Latency Delivery with SRT+SLDP post in Haivision blog describes the setup Haivision encoder and Nimble Streamer combination
- Video: Install Nimble on Amazon EC2 and set up SRT tutorial shows popular cloud setup.
- Video: NDI to SRT to AWS Elemental MediaConnect via Nimble Streamer video shows how Nimble Streamer can get NDI stream, transform it into SRT and publish to MediaConnect.
- Video: Deliver SRT to transform into multicast UDP MPEG-TS
- Video: Improving NDI Workflows for Remote Production With SRT, a workshop at Streaming Media West 2022
Larix Player
Larix Player allows playing several protocols including SRT in Pull (Caller), Listen and Rendezvous modes.
It’s available on Android, iOS, tvOS and Android TV.
- Install Larix Player free app on Android and on iOS
- SRT playback article gives overview of Larix Player setup
- HTML links with srt:// will be opened in Larix Player with following SRT params: mode(rendezvous/listener/caller), latency, maxbw, pbkeylen, passphrase, streamid
Larix Player SDK is available for purchase.
SRT Alliance
![Softvelum is a member of SRT Alliance](https://softvelum.com/img/srt-alliance-logo.png)
Softvelum is a member of SRT Alliance, a group dedicated to managing and supporting the open source implementation of SRT. This alliance is accelerating interoperability of video streaming solutions and fostering collaboration with industry leaders to achieve lower latency Internet video transport. Softvelum is actively contributing to the community to improve the protocol and its ecosystem.