【GB28181】 SDP 报文内容(UDP、TCP主动、TCP被动)

12 篇文章 ¥19.90 ¥99.00
本文详细介绍了GB28181标准中使用UDP和TCP进行传输的SDP报文内容,包括预览、回放和下载的场景,涉及RTP/AVP协议和不同传输模式的设置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


根据《GB/T 28181 —2016》4.3.1、5.2的要求,SIP和流媒体都应该支持TCP和UDP两种方式
以下是抓取GB28181 分别在视频预览、回放和下载时交互的SDP信息。

UDP

预览

v=0
o=34020000001320000011 0 0 IN IP4 192.168.10.128
s=Play
c=IN IP4 192.168.10.128
t=0 0
m=video 50150 RTP/AVP 96 97 98 99
a=recvonly
a=rtpmap:96 PS/90000
a=rtpmap:98 H264/90000
a=rtpmap:97 MPEG4/90000
a=rtpmap:99 H265/90000
y=0200003730

v=0
o=34020000001110000008 0 0 IN IP4 192.168.10.55
s=Play
c=IN IP4 192.168.10.55
t=0 0
m=video 62004 RTP/AVP 96
a=sendonly
a=rtpmap:96 PS/90000
y=02000037

### GB28181 报文协议详解 #### 协议概述 GB28181 是一种用于解决不同监控平台间互联互通的应用层协议[^1]。该标准规定了视频监控系统的联网接口技术要求,旨在促进各厂商设备之间的互操作性。 #### SIP 和 SDP 的作用 为了实现跨平台的视频调用功能,GB28181 使用会话初始协议 (SIP) 来建立连接并交换信令消息;而会话描述协议 (SDP) 则用来定义多媒体通信的具体参数,如编码格式、网络地址等信息[^2]。 #### 支持的传输模式 根据国家标准文档《GB/T 28181—2016》,无论是 SIP 还是 RTP 流媒体都应当兼容 TCPUDP 两种底层传输机制: - **UDP 方式**: 提供无连接的数据包传递服务; - **TCP 主动方式**: 客户端发起连接请求至服务器; - **TCP 被动方式**: 由服务器等待来自客户端的连接尝试。 #### 媒体流封装形式 当涉及到实际音视频数据传输时,通常会选择实时传输协议 (RTP),它能够有效地承载时间敏感型多媒体内容。对于特定应用场景下的负载类型编号如下所示: | 编号 | 描述 | |------|--------------| | 96 | H.264 视频流 | | 97 | G.711A 音频流| | 98 | AAC-LC 音频流| 这些数值会在 RTSP 或者 SIP 消息中的 `m=` 行指定,并通过相应的 RTP 数据报发送给接收方处理[^4]。 ```python # Python 示例代码展示如何创建一个简单的 SDP 文件来表示上述配置 sdp_content = """ v=0 o=- 0 0 IN IP4 127.0.0.1 s=No Name c=IN IP4 127.0.0.1 t=0 0 a=tool:libavformat 58.29.100 m=video 30015 RTP/AVP 96 b=AS:500 a=rtpmap:96 H264/90000 """ print(sdp_content) ```
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

废人一枚

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值