如何在m2ts文件中找到PCR PID?

时间:2015-09-07 08:28:12

标签: video-streaming low-level mpeg mpeg2-ts transport-stream

我需要知道我的m2ts文件中的PCR PID。 我想我需要执行以下步骤:

  1. 使用PID 0查找TS数据包。这是PAT。
  2. 解析PAT以获取PMT的PID。
  3. 解析PMT以获得PCR的PID。
  4. 但是我在第一步和第二步时遇到了一些麻烦。请参阅以下TS数据包:

    47 40 00 13 00 00 B0 0D 00 01 C1 00 00 00 01 F0 00 2A B1 04 B2 FF FF FF FF ... 
    

    “47 40 00 13”是二进制的“0100 0111 0100 0000 0000 0000 0001 0011”。

    PID为0x0000,有效负载单元启动指示标志为1,包含有效负载标志为1.

    根据TS读者,我知道该文件的PMT PID是0x1000。

    但是这个数据包没有包含一对字节10 00.

    我是否选择了带有PAT的正确TS包? 请解释PAT从哪个字节开始。

0 个答案:

没有答案