我正在分析通过网络流式传输的H264视频数据。现在,我能够成功提取和分析UDP的原始H264。由于碎片和多路复用,TCP / RTSP的这个过程将变得更加困难。
与UDP流相比,TCP / RTSP多路复用流上的视频压缩/编码是否有所不同?
答案 0 :(得分:2)
由于您通常需要对音频和视频进行解复用,以及TCP连接上的RTCP报告,因此只会稍微困难一些。碎片不是问题。
与UDP流相比,TCP / RTSP多路复用流上的视频压缩/编码是否有所不同?
完全没有差异。 RTP / RTCP数据包的复用在RFC2326中定义。
就工具而言,您可以使用来自http://www.live555.com的openRTSP来处理传输(通过-t命令行参数在RTSP上进行RTP)并将帧写入文件。
参考Ainitak的评论,它并不复杂:它有一个4字节的标题,' $'后跟通道ID,后跟下一个RTP / RTCP包的2字节长度。解析这个问题并不太棘手。