当前位置:
首页 >
【视频】视频传输协议: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的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 【网络编程】epoll 笔记
- 下一篇: 【经验】向word中插入格式化的代码块