Register now or log in to join your professional community.
HDS is HTTP based streaming protocol and stands for HTTP dynamic streaming while RTMP stands for Real Time Messaging Protocol and the main difference is that HTTP based streaming protocols like HDS and MPEG-Dash are widely supported in Android browsers, but the nature of the protocol means that it adds a lot of latency to the stream. But RTMP is low latency protocol meaning that you can get streams to the device at sub second latency. The thing with them though is that you would more than likely need to implement a player within a native app to get them to work. Red5 Pro is one example
HDS is bad for live streaming. It has inherent latency built into the protocol.
RTMP is currently the most common approach, but here’s the thing - to play RTMP inside a browser you need Flash, and Flash is getting booted out of most modern browsers now
The Real-Time Messaging Protocol (RTMP) was designed for high-performance transmission of audio, video. RTMP is now available as an open specification to create products and technology that enable delivery of video, audio, and data in different formats which are compatible with Adobe Flash Player. HDS stands for HTTP Dynamic Streaming and is Adobe’s format to deliver fragmented mp4 files (fMP4). HDS uses MPEG-4
RTMP Stands for Real-Time Messaging Protocol used for high-performance transmission of audio, video in different formats which are compatible with Adobe Flash Player. HDS stands for HTTP Dynamic Streaming and is Adobe’s format to deliver fragmented mp4 files. HDS uses MPEG-4
The Real-Time Messaging Protocol (RTMP) was designed for high-performance transmission of audio, video while HTTP Dynamic Streaming was developed by Adobe as an alternative to their RTMP protocol. HDS allows for adaptive streaming over HTTP to any device that's compatible with Adobe Flash or Air.
Tried playing the same stream on Wowza streaming engine's testplayer. I see the difference in aspect ratio of video between Adobe rtmp player and Adobe HDS player. Noticed that when stream starts on Adobe rtmp player first few frames aspect ratio is same as what Adobe HDS shows, but then it readjusts.
RTMP ( Real Time Messaging Protocol) is a TCP-based protocol which maintains persistent connections and allows low-latency communication.
The RTMP defines several virtual channels on which packets may be sent and received, and which operate independently of each other.
HDS, or HTTP Dynamic Streaming, is Adobe’s method for adaptive bitrate streaming for Flash Video. This method of streaming enables on-demand and live adaptive bitrate video delivery of MP4 media over regular HTTP connections.
RTMP for one to one protcol, usually using this one for VOD over closed network
HDS, more for OTT and online HTTP streaming