Transport Stream の各パケットの内容は PES (Packetized Elementary Stream) と PSI (Program Specific Information) の2種類に分別できます。 PES には動画や音声などのデータ、 PSI には様々なメタデータが入っています。中身がどちらにせよパケットレイヤのデータ構造は同じで、 ISO-13818-1 の2.4.3.2節表2-2にある通りです。 transport_packet(){ sync_byte 8 bslbf transport_error_indicator 1 bslbf payload_unit_start_indicator 1 bslbf transport_priority 1 bslbf PID 13 uimsbf transport_scrambling_control 2 bsl