EITでTSファイルの番組情報を取得することができます。descriptor()は前回のSDT同様にタグ記述子となります。
はじめにTsEITクラスを作成してしまいます。ちょっと長いですがタグ記述子をたくさんデコードしているだけです。クラスのメソッドとして分けた方が見やすくなるかも知れません。
public class TsEIT{ public string program_name { get; set; } public string program_d
PESとPSIを判断するいくつかのPIDは固定番号のものがあり、これらの固定は全てPSIとなります。固定番号の1つにPAT(PID=0x00)と呼ばれるものがありPAT(Program Association Table)はPSIとなります。
PATからPMT(Program Map Table)をPIDを取得できます。PMTからPES一覧を取得することができます。このPMTに含まれないPIDはPSIとなります。
PAT(Program Association Table
目的地上波/BS/CS放送はMPEG2-TS(MPEG2 Transport Stream)形式で送信されてくるのでそれをチューナで基本的にそのまま受信して保存しています。そのため、録画されたTSファイルには動画データ、音声データ、字幕データの他にも様々な情報が含まれた形で保存されています。今回目的としているのは番組情報に関するデータを取得することです。
TSパケット構成地デジ放送等では複数の動作データ、複数の音声データ、複数の字幕データ等が含まれていたりしますが、これらの