在MPEG 2标准中,Pointer_filed (ISO/IEC 13818-1 2.4.4.1)的最大值是多少?我在C#上编写了自己的库来解析ts文件,并发现如下:

正如我们在这里看到的,这个表的pointer_field是0xb5字节。EIT表头以0x4E0xF2开头,但以另一个表结尾,因此无法获得该表的EIT节长度。
我从Eutelsat 36B卫星上得到这条EIT流。
发布于 2022-07-27 08:31:25
这是一个8位的字段,所以最大值是255.
阅读ISO/IEC 13818-1 2.4.4.1:
pointer_field --这是一个8位字段,其值应为字节数,它紧跟在pointer_field之后,直到传输流数据包的有效负载中存在的第一个节的第一个字节为止(因此,pointer_field中的0x00值表示该节在pointer_field之后立即开始)。当至少一个部分开始于给定的传输流分组时,则payload_unit_start_indicator (参考2.4.3.2)将设置为1,并且该传输流分组的有效负载的第一个字节将包含指针。当在给定的传输流分组中没有区段开始时,则payload_unit_start_indicator将被设置为0,并且在该数据包的有效负载中不应发送指针。
EIT表的其余部分包含在下面的数据包中。
https://stackoverflow.com/questions/68864543
复制相似问题