【视频】视频传输协议:RTSP、RTP、RTCP、RTMP、HTTP

【目录】郭老二博文之:图像视频汇总

一、RTSP、RTP、RTCP

RTSP、RTP、RTCP是一组协议,其中RTSP在应用层、RTP和RTCP在传输层。RTP用于传输流媒体数据,而RTCP对RTP进行控制、同步。

二、RTSP、RTMP、HTTP

1、共同点

RTSP、RTMP、HTTP都是用在应用层。理论上这三种协议都可以做直播和点播,但直播一般用RTSP和RTMP,点播用HTTP。

2、不同点

HTTP将数据作为文件处理,所以HTTP不是流媒体协议,RTMP和RTSP是流媒体协议。
RTMP是Adobe的私有协议,未完全公开,RTSP和HTTP是共有协议。
RTMP一般传输flv,f4v格式流,RTSP传输ts,MP4格式流,HTTP没有特定的流。
RTSP一般需要2-3个通道,数据和命令通道分开,RTMP和HTTP在一个通道上传输命令和数据。

三、直播传输流程和实现

参考博客:https://www.cnblogs.com/stnlcd/p/7202155.html
  从网络上接收视频时首先要解协议(RTSP/RTMP/HTTP),然后是解格式(MKV,RMVB&

你可能感兴趣的:(视频,http,udp,tcp/ip)