MPEG-DASH和RTSP有什么区别?

Pre*_*cco 3 media streaming protocols rtsp mpeg-dash

  • 实时流协议(RTSP) - 是一种媒体播放控制协议.可与RTSP结合使用的其他协议包括:
    • 实时传输协议(RTP) - 用于通过IP网络传送多媒体(例如音频和视频流)的分组格式.RTP是RTCP的姐妹协议.
    • RTP控制协议(RTCP) - 用于监视传输指标和服务质量(QoS),同时帮助多个流的同步.RTCP是RTP的姐妹协议.
    • 会话描述协议(SDP) - 由RTSP等协议用于在握手的初始化阶段描述媒体流.

正如我将上述协议归结为1或2个句子一样,我希望有人能够回答:用外行人的话说,MPEG-DASH和RTSP有什么区别?

从高层次来看,MPEG-DASH似乎是RTSP + RTP + RTCP + SDP的替代品.

aer*_*tal 7

DASH代表HTTP上的动态自适应流.基本概述:它的工作原理是将源文件分成多个段,然后通过HTTP协议传递.有关内容的信息可在名为Media Presentation Description(MPD)的清单文件中找到,该文件基本上是XML文件.

相同的内容可以有多个表示.例如.源文件可以针对不同的屏幕分辨率和不同的比特率进行编码.

这实现了自适应流.玩家首先请求清单并读取必要的信息然后开始下载媒体段.在播放过程中,如果网络条件发生变化时,可以切换到另一种表示形式(例如,如果您从Wi-Fi到3G带宽较低流).

由于这是有效的,HTTP因此具有各种优点:HTTP与无状态相比RTSP,维持有状态的连接槽RTCP.HTTP为广泛的支持,需要一个单一的端口,可以穿越防火墙,媒体片段可以被缓存,发送的内容分发网络等.

与此相反HLS,DASH也可以做低延迟直播,RTSP效果很好.总而言之,整个行业都走向了,DASH但有像苹果这样的坚持者.

我建议您开始阅读此概述,然后查找规范,因为该协议提供了许多其他功能.