0

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

  1. 查找 PID 为 0 的 TS 数据包。这是一个 PAT。
  2. 解析 PAT 以获取 PMT 的 PID。
  3. 解析 PMT 以获取 PCR 的 PID。

但是我在第一步和第二步遇到了一些麻烦。请参阅以下 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 reader 我知道这个文件的 PMT PID 是 0x1000。

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

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

4

0 回答 0