一:wireshark使用

1.点击最左边第二个按钮show the capture options,弹出如下选择框,选择声卡

2.选择监听协议及其端口、


3.点击start开始监听

二:RTP传输H.264视频数据解析

1.单包模式,即每个包是一个nalu单元,按照下图操作:0xa540e339是时间戳,0x27是nalu header,从64开始为nalu payload;

   RTP数据为[nalu header][nalu payload]

RTP数据大小为114,其中RTP头占了12字节


2.这个也是单包模式


3.这个是分包模式的第一个包

0xa540fe43是时间戳,0x3c是FU indicator,0x85是FU Header代表第一个包,从0x88开始是nalu payload

RTP数据为[FU I][FU H][NALU Payload]  注意是nalu payload不是nalu header


4.这个是分包模式的中间包

0xa540fe43是时间戳,可以看到分包时时间戳不变,因为是同一个nalu;0x3c是FU indicator,0x05是FU Header代表中间包,从0x88开始是nalu payload


5.这个是分包模式的最后一个包

0xa5410bc8是时间戳,这个是另一个nalu单元中的最后一个包,所以时间戳改变了,本来打算放上上面nalu的最后一个包的,截图弄错了不愿意麻烦重新做了

0x3c是FU indicator,0x41是FU Header代表中间包,从0x33开始是nalu payload





Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐