0

m2ts ファイルで PCR PID を知る必要があります。 次の手順を実行する必要があると思います。

  1. PID 0 の TS パケットを見つけます。これが PAT です。
  2. PAT を解析して、PMT の PID を取得します。
  3. PMT を解析して、PCR の PID を取得します。

しかし、私は最初と2番目のステップに問題があります。次の 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、Payload Unit Start Indicator フラグは 1、Contains Payload フラグは 1 です。

TS リーダーによると、このファイルの PMT PID は 0x1000 であることがわかっています。

しかし、このパケットには 10 00 バイトのペアが含まれていません。

PAT を使用して適切な TS パケットを選択しましたか? PATが何バイト目から始まるか教えてください。

4

0 に答える 0