[RK1108][Linux3.1]学习笔记 - 流媒体传输协议
平台 内核版本 RK1108 Linux3.1 文章目录 流媒体服务器架构 RTSP协议 RTSP 消息 请求消息 应答消息 交互流程 RTP协议 RTP 包头格式 H.264 编码技术 RTCP协议 接收者报告 源描述包(SDES) 流媒体服务器架构 在网络带宽上传输实时的视音频流媒体数据时要求传输实时性必须远高于传输可靠性。但是,由于互联网络并不是完全的等时系统,在数据包传送的过程中可能会出现延迟、抖动或不按顺序到达的情况,这就需要在传输层之上添加额外的流媒体传输及控制协议来解决这些问题。于是 IETF 提出了 RTSP 和 RTP `RTCP 等一系列新的协议来满足实时数据的传输要求。根据这些协议的功能特点,可将它们分为数据传输协议和控制协议两部分。 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20200304111631647.png) 在实际的 VLC`画面中各协议: RTSP 协议标准化了客户端与服务器的信令和信息交互; RTP 协议则完成了组合、分片或直接封装已编码压缩的视频数据的工作,并将之交予底层网络发送至客户端; RTCP 协议负责统计和发送数据包接收情况,辅助客户端、服务器和第三方监控系统即时应对网络拥塞,控制网络流量,提高服务质量。 网络摄像机首先采集摄像头中的视频数据,然后按帧对其进行 H.264 软件编码,最后交由