查找GOP结构和长度

时间:2019-04-20 10:29:26

标签: wireshark h.264 rtp

我设置了视频流并捕获了它的数据包(RTP上的H264)。查看Wireshark捕获(使用类型96解码),我需要弄清楚GOP的格式及其长度。问题是我无法确定哪个帧是I / P / B。我可以通过查看Wireshark捕获来做到这一点,还是需要某种扩展?

1 个答案:

答案 0 :(得分:0)

尽管通过查看H.264 RTP payload format可以很容易地获得每个帧的NAL单位类型,但我还是建议您使用ffprobe之类的工具为您完成工作:

ffprobe -show_frames  -rtsp_transport tcp "<rtsp URI>"  | grep -E 'pict_type' 

将输出类似

  

pict_type = I

     

pict_type = P

     

pict_type = P

     

pict_type = P

在我的示例中,我使用RTSP流,但是您应该能够使其适应RTP流。