我通过RTP接收MPEG2-TS流。但我无法找到特定帧的结束。 当只有MPEG2流通过RTP时,当任何帧结束时,RTP报头中的标记位设置为1,但在这种情况下,标记位始终为0。 任何人都可以帮助我,如何在MPEG2-TS的情况下找到帧结束?
答案 0 :(得分:3)
根据RFC 2250 M位应指示mpeg-ts的帧结束。 (3.3用于MPEG ES封装的RTP固定标头)但许多解码器可能没有将它放在标头中。
只有找到帧起点的其他方法是解码188字节的标头mpeg-ts packet.mpeg-ts包含“有效载荷单元启动指示器”。
所以你的算法就像