0127名無しさん@編集中
2017/11/13(月) 05:25:50.28ID:nMGfLOmV0PMTから字幕の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の部分のドキュメントのページや調べ方を教えて頂けますでしょうか。