すいません、>>123の続きなのですが
PMTから字幕のPIDを取得するロジックを書いています。

色々なTSを調べた所、PATの中のN1ループの中で
https://i.imgur.com/oo3f2Cv.png
streamtype=0x06が字幕のストリームである事の必要条件の様でしたので数個のTSを調べてみました。


BS11の字幕がない番組のTS
StreamType=0x0006 PID=0x0138 descriptor=52 01 38 09 04 00 05 FF FF FD 03 00 08 3C

Eテレの字幕がある番組
0x0006 PID=0x0130 des=09 04 00 05 FF FF F6 04 00 0E FF FF 52 01 30 FD 03 00 08 3D
0x0006 PID=0x0138 des=09 04 00 05 FF FF F6 04 00 0E FF FF 52 01 38 FD 03 00 08 3C

CSの字幕がある番組
0x0006 PID=0x120E des=52 01 30 09 04 00 05 FF FF FD 03 00 08 3D
0x0006 PID=0x1C11 des=52 01 38 09 04 00 05 FF FF FD 03 00 08 3C

その結果、StreamType=0x06があっても字幕が無いBS11のパターンがありました。
恐らくdescriptorの部分にもっと詳細なデータがあると思うのですが、このdescriptorの部分のドキュメントのページや調べ方を教えて頂けますでしょうか。