所以问题是我有一个pcap文件,里面装满了捕获的会话期间未知类型的数据包。我唯一了解的是它是通过HTTP流传输的媒体。我已将搜索范围缩小到基本上是MPEG DASH或HLS,但我仍然不确定...关于这些标准中的任何标准(例如标头的存在),几乎没有任何有用的文档/ RFC,如果它使用一个标头,那又是什么?标头字段以及多长时间。
在wirehark上查看它,剥离HTTP标头,将其余的文件转储为二进制文件,并结合使用十六进制编辑器和vimdiff,我注意到了几种模式。除了更改的8个字节外,共有36个字节相同,更改的8个字节遵循以下模式:
在这36个字节之后,数据非常不同,我认为这是实际有效负载。 3和4与21和22共享的字节组合不同,这让我认为在这36个字节的块中有两个标头。我认为这里有个休息时间,第一部分是MPEG DASH / HLS的标头,第二部分是编解码器的标头。
是否有人在使用这种类型的媒体流方面有任何经验,或者是否了解有关这种类型的标头的任何文档?我想做的是编写一个Java程序来重播此内容。