MPEGプログラムストリーム

MPEGプログラムストリーム
ファイル名拡張子
.mpg、.mpeg、.m2p、.ps
インターネットメディアの種類
ビデオ/MP2P、[ 1 ]ビデオ/MP1S、[ 1 ]ビデオ/mpeg [ 2 ] [ 3 ]
統一型識別子(UTI)パブリック.mpeg [ 2 ] [ 3 ]
開発者MPEG
初回リリース1993年8月[ 4 ] (1993-08年
最新リリース
ISO/IEC 13818-1:2019 2019 年 6 月 (2019年6月
フォーマットの種類コンテナ形式
コンテナ用オーディオ、ビデオ、データ
延長VOBEVOMOD
標準ISO/IEC 11172-1、[ 4 ] ISO/IEC 13818-1、[ 5 ] ITU-T H.222.0 [ 6 ] [ 7 ]
オープンフォーマット?はい
フリーフォーマット?はい[ 8 ]

プログラムストリームPSまたはMPEG-PS)は、デジタルオーディオビデオなどを多重化するためのコンテナフォーマットです。PSフォーマットは、 MPEG-1 Part 1(ISO/IEC 11172-1)およびMPEG-2 Part 1, Systems(ISO/IEC standard 13818-1 [ 9 ] /ITU-T H.222.0 [ 6 ] [ 7 ])で規定されています。MPEG-2プログラムストリームは、ISO/IEC 11172 Systemsレイヤーに類似しており、前方互換性があります。[ 10 ] [ 11 ]

プログラムストリームはDVDビデオディスクとHD DVDビデオディスクで使用されますが、いくつかの制限と拡張機能があります。[ 12 ] [ 13 ]ファイル名の拡張子はそれぞれVOBEVOです。

コーディング構造

プログラムストリームは、共通のタイムベースを持つ1つ以上のパケット化エレメンタリストリーム(PES)を1つのストリームに組み合わせることによって作成される。これは、ディスクなどの比較的信頼性の高いメディア向けに設計されており、データ損失の可能性があるデータ伝送用のMPEGトランスポートストリームとは対照的である。プログラムストリームは可変サイズのレコードを持ち、無線受信を困難にするスタートコードの使用を最小限に抑えているが、オーバーヘッドは少ない。プログラムストリーム符号化層では、1つ以上のエレメンタリストリームから1つのプログラムのみを1つのストリームにパッケージ化できる。これは、複数のプログラムがパッケージ化できるトランスポートストリームとは対照的である。[ 10 ]

MPEG-2プログラムストリームには、MPEG-1 Part 2ビデオ、MPEG-2 Part 2ビデオ、MPEG-1 Part 3オーディオ(MP3MP2MP1)またはMPEG-2 Part 3オーディオを含めることができます。[ 10 ]また、MPEG-4 Part 2ビデオ、MPEG-2 Part 7オーディオ(AAC)またはMPEG-4 Part 3(AAC)オーディオを含めることもできますが、[ 10 ]これらはめったに使用されません。MPEG-2プログラムストリームには、いわゆるプライベートストリームの形式で、非標準データ(AC-3オーディオや字幕など)用の規定があります。 [ 14 ]国際標準化機構(ISO)は、SMPTE Registration Authority, LLCをMPEG-2形式識別子の登録機関として認可しました。同機関は、MPEG-2トランスポートストリームとプログラムストリームにカプセル化できる圧縮形式のリストを公開しています。[ 15 ]

コーディングの詳細

部分的なMPEG-2プログラムストリームパックヘッダーフォーマット[ 16 ]
名前 ビット数説明
同期バイト320x000001BA
マーカービット2MPEG-2バージョンの場合は01 b。MPEG -1バージョンのマーカービットは4ビットで、値は0010 bです。
システムクロック [32..30]3システムクロックリファレンス(SCR)ビット32~30
マーカービット11 ビットは常に設定されます。
システムクロック [29..15]15システムクロックビット29~15
マーカービット11 ビットは常に設定されます。
システムクロック [14..0]15システムクロックビット14~0
マーカービット11 ビットは常に設定されます。
SCR拡張9
マーカービット11 ビットは常に設定されます。
ビットレート221秒あたり50バイト単位。
マーカービット211 ビットは常に設定されます。
予約済み5将来の使用のために予約済み
詰め物の長さ3
詰め込みバイト詰め物の長さ8
システムヘッダー(オプション)0以上システムヘッダー開始コードが続く場合: 0x000001BB
部分的なシステムヘッダー形式
名前 バイト数説明
同期バイト40x000001BB
ヘッダーの長さ2
レートバウンドとマーカービット3
オーディオバウンドとフラグ1
フラグ、マーカービット、ビデオバウンド1
パケットレート制限と予約バイト1

参照

参考文献

  1. ^ a b Hoschka, Philipp; Casner, Stephen L. (2003年7月). 「RFC 3555 - RTPペイロード形式のMIMEタイプ登録」 . 2010年3月20日閲覧
  2. ^ a b「MPEG-2プログラムストリームの詳細」 . PRONOM: 技術レジストリ.国立公文書館(英国) .
  3. ^ a b「MPEG-1プログラムストリームの詳細」 . PRONOM: 技術レジストリ.国立公文書館(英国) .
  4. ^ a b ISO (1993). 「ISO/IEC 11172-1:1993 - 情報技術 - 約1.5 Mbit/sまでのデジタル記憶媒体における動画及び関連音声の符号化 - パート1:システム」2010年7月18日閲覧
  5. ^ ISO (1996). 「ISO/IEC 13818-1:1996 - 情報技術 - 動画及び関連音声情報の汎用符号化:システム」 . 2010年7月18日閲覧
  6. ^ a b ITU-T (2006年5月). 「H.222.0 概要」 . 2011年5月19日時点のオリジナルよりアーカイブ2010年6月3日閲覧。
  7. ^ a b ITU-T. 「H.222.0:情報技術 - 動画及び関連音声情報の汎用符号化:システム」2010年6月3日閲覧
  8. ^ MPEG-2エンコーディングファミリー(ドラフト全文). デジタルフォーマットの持続可能性. ワシントンD.C.: 米国議会図書館. 2012年2月14日. 2021年12月13日閲覧.ライセンスはツールに適用されるものであり、ストリームやファイル自体には適用されません。
  9. ^ ISO/IEC 13818-1:2000 - 情報技術 - 動画および関連音声情報の汎用符号化:システム(PDF)、neuron2.net、2000年12月1日、2010年6月11日にオリジナル(PDF)からアーカイブ
  10. ^ a b c d ISO (2000-12-01) ISO/IEC 13818-1 : 2000、第2版、ページX、2009年7月25日取得
  11. ^データ放送、MPEG-2トランスポートの基礎、MPEG-2プログラムストリーム、2009年7月25日取得
  12. ^ DVDとMPEGの違い、2009年7月24日閲覧
  13. ^ MPEG.org (1996年7月21日) DVDテクニカルノート - ビデオデータ仕様Archived 2015-06-21 at the Wayback Machine , Retrieved on 2009-07-25
  14. ^ VOBファイルとは何か、2009年7月26日閲覧
  15. ^ 「MPEGトランスポートストリーム識別子」 . SMPTE Registration Authority, LLC . 2016年9月16日閲覧
  16. ^ 「パックヘッダー」 . dvd.sourceforge.net .