Softvelum Low Delay Protocol: low latency, high performance
Low latency has always been a hot topic for live streaming industry. Many use cases require sub-second delay between image capture and its display.
With the decline of Flash and RTMP as the main way to view live streams, the industry has been looking for new ways to deliver the media close to real-time.
Softvelum introduces SLDP - a last-mile delivery protocol for end-user devices to cover all that.
SLDP is a streaming protocol based on WebSockets. Basic features are
SLDP is supported on various platforms.
Nimble Streamer freeware media server has full support for SLDP. It takes any protocol as input and creates SLDP output streams. It produces H.264/AAC SLDP streams and any SLDP player can connect to it for playback. We plan adding more codecs soon.
SLDP is good for low latency but how about other streaming protocols?
Chunks-based protocols were created with easy delivery in mind hence the chunks paradigm. This means that the client needs to download at least first chunk to start the playback. The default HLS chunk size recommended by Apple is 10 seconds but you can reduce it to 2-3 seconds. However, the delay cannot be reduced to sub-second values. The same applies to MPEG-DASH, HDS and SmoothStreaming as they have the same nature.
RTMP is an excellent real-time protocol greatly fit for low latency. However, it's being declined by majors as it requires Flash for playback in the browsers. It also has some limitations for modern codecs.
Please also take a look at frequently asked questions to see advantages and best techniques of SLDP usage.
Now try it in your own use cases.
Contact us if you have any questions.