Start networking and exchanging professional insights

Register now or log in to join your professional community.

Follow

What is the main difference between adobe RTMP and HDS?

user-image
Question added by venkateswaran s , Video NOC engineer , CSS CORP
Date Posted: 2016/02/28
Bekhiet ahmed
by Bekhiet ahmed , Sales manager , Blaather telecomm

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

Anupreet Singh
by Anupreet Singh , Senior Engineer , Ericsson

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 

ABDUL RAZAK
by ABDUL RAZAK , ELV Draughtsman , NSSC

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

Syed Zeeshan Badar
by Syed Zeeshan Badar , RF Ops Lead , Cybernet

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.

DEVENDER KUMAR
by DEVENDER KUMAR , Security Officer , Nisa Industrial Services Pvt. LTD

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.

Bilal Omar Abo-Alul
by Bilal Omar Abo-Alul , Director , Selevision Saudi Comp

RTMP for one to one protcol, usually using this one for VOD over closed network

HDS, more for OTT and online HTTP streaming  

More Questions Like This

Do you need help in adding the right keywords to your CV? Let our CV writing experts help you.