パケット化エレメンタリストリーム(PES)は、MPEG-2パート1(システム)(ISO/IEC 13818-1)およびITU-T H.222.0 [1] [2]の仕様であり、 MPEGプログラムストリームおよびMPEGトランスポートストリーム内のパケットでエレメンタリストリーム(通常はオーディオまたはビデオエンコーダの出力)を伝送することを定義しています。[3]エレメンタリストリームは、エレメンタリストリームからの連続データバイトをPESパケットヘッダー内にカプセル化することによってパケット化されます。
ビデオまたはオーディオ エンコーダから基本ストリーム データを送信する一般的な方法は、まず基本ストリーム データから PES パケットを作成し、次にこれらの PES パケットをトランスポート ストリーム (TS) パケットまたはプログラム ストリーム (PS) パケット内にカプセル化することです。その後、TS パケットは、ATSCやDVBで使用されるような放送技術を使用して多重化および送信できます。
トランスポートストリームとプログラムストリームは、それぞれ PES パケットから論理的に構成されます。PES パケットは、トランスポートストリームとプログラムストリーム間の変換に使用されます。場合によっては、このような変換を実行するときに PES パケットを変更する必要はありません。PES パケットは、トランスポートストリームパケットのサイズよりもはるかに大きくなる可能性があります。[3]
PESパケットヘッダー
オプションのPESヘッダー
上記のフラグは、値が可変長のオプション フィールドに追加されることを示していますが、単に書き出されるだけではありません。たとえば、PTS (および DTS) は 33 ビットから 5 バイト (40 ビット) に拡張されます。PTS のみが存在する場合、0010b、PTS の最上位 3 ビット、1、次の 15 ビット、1、残りの 15 ビット、1 を連結することによって行われます。PTS と DTS の両方が存在する場合も同じことが行われますが、PTS ビットの開始前の最初の 4 ビットは 0011b (0010b ではない) であり、DTS ビットの開始前の最初の 4 ビットは 0001b です。その他の追加バイトは、同様ですが、異なるエンコードです。
参考文献
- ^ ITU-T (2014年11月). 「H.222.0 概要」 . 2015年11月17日閲覧。
- ^ ITU-T. 「H.222.0: 情報技術 - 動画および関連オーディオ情報の汎用コーディング: システム」。2010年6月3日閲覧。
- ^ ab 「ISO/IEC 13818-1 — 情報技術 — 動画および関連オーディオ情報の汎用コーディング: システム」(PDF) (第2版)。2000年12月1日。 2009年7月25日閲覧。
- ^ 「 ETSI TS 101 154 - V1.9.1 - デジタルビデオ放送 (DVB); MPEG-2 トランスポート ストリームに基づく放送アプリケーションでのビデオおよびオーディオ コーディングの使用に関する仕様」(PDF)。ETSI。2009年 9 月。
- ^ EP 1827030、「チャネル内で異なるコーデックでエンコードされたビデオおよび/またはオーディオデータストリームを再生するためにコーデックを変更する方法および装置」
- ^ 「VHF/UHF 帯域における地上デジタルテレビ放送ガイド」1996 年 1 月 15 日、第 4.4 節。
