业务痛点:视频监控、直播、视频会议中常见的卡顿、花屏、延迟高问题,需要精准定位是网络问题还是服务端问题 [^26^] [^35^]。
一、RTSP信令分析
关键过滤:
rtsp # 显示RTSP信令
rtsp.request.method == "SETUP" # 媒体传输建立
rtsp.request.method == "PLAY" # 播放控制
rtsp.response.status == 200 # 成功响应
二、RTP流深度分析
Wireshark内置RTP分析工具:Telephony → RTP → Show All Streams
核心指标解读:
| 指标 | 正常范围 | 异常表现 |
|---|---|---|
| Jitter(抖动) | < 30ms | > 50ms导致卡顿 |
| Packet Loss(丢包) | < 1% | > 3%明显花屏 |
| Delta(ms) | 稳定20/40ms | 波动大表示网络不稳定 |
| Out of Order | 0 | >0表示乱序严重 |
三、卡顿诊断流程
- 时间戳分析:检查RTP timestamp是否连续,使用
rtp.timestamp过滤 - 带宽评估:Statistics → IO Graph查看码率是否超过网络带宽
- 关键帧检查:确保SPS/PPS在GOP开头正确发送
- TCP vs UDP:RTSP over TCP时检查
tcp.analysis.retransmission,UDP时关注丢包
四、实战案例:HLS转RTSP延迟高
现象:摄像头RTSP流延迟5秒以上。
抓包发现:RTP时间戳与当前时间偏差大,且存在大量RTCP Receiver Report显示丢包率15%。
优化:调整编码器GOP大小从250帧改为50帧,延迟降至800ms。

