欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

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

发布时间:2023/11/27 41 豆豆
生活随笔 收集整理的这篇文章主要介绍了 【视频】视频传输协议: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),之后才是将视频(H264)和音频(AAC)格式数据分别解码为图像(RGB/YUV)和声音(PCM),再根据时间戳同步播放。

RTSP+RTP主要用于IPTV,原因是传输数据使用的是UD

总结

以上是生活随笔为你收集整理的【视频】视频传输协议:RTSP、RTP、RTCP、RTMP、HTTP的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。

欢迎分享!

转载请说明来源于"生活随笔",并保留原作者的名字。

本文地址:【视频】视频传输协议:RTSP、RTP、RTCP、RTMP、