wireshark使用方法及其RTP H.264视频数据格式解析

一:wireshark使用

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

wireshark使用方法及其RTP H.264视频数据格式解析_第1张图片

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

wireshark使用方法及其RTP H.264视频数据格式解析_第2张图片

3.点击start开始监听

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

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

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

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

wireshark使用方法及其RTP H.264视频数据格式解析_第3张图片

2.这个也是单包模式

wireshark使用方法及其RTP H.264视频数据格式解析_第4张图片

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

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

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

wireshark使用方法及其RTP H.264视频数据格式解析_第5张图片

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

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

wireshark使用方法及其RTP H.264视频数据格式解析_第6张图片

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

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

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

wireshark使用方法及其RTP H.264视频数据格式解析_第7张图片




你可能感兴趣的:(wireshark,使用方法,RTP,H.264,数据格式)