我正在尝试从MPEG-TS数据包中提取PCR时间值。根据{{3}},PCR包含33 + 6 + 9个比特,并且它还指出前33个基于90 kHz时钟,而后9个基于27 MHz时钟。当PCR标志被使能时,我提取在自适应字段字节之后的位。
问题是,如何通过考虑相应的时钟频率值,用这个48(33 + 6 + 9)位计算PCR时间戳值。
感谢。
答案 0 :(得分:3)
PCR(i) = PCR_base(i)*300 + PCR_ext(i)
其中(i)是包含program_clock_reference_base字段最后一位的字节的索引。
来源:
答案 1 :(得分:1)
根据应用程序所需的精度,您只能使用90kHz时钟。 27Mhz组件用于检测广播环境中的漂移。