RFC3984 日本語訳

3984 RTP Payload Format for H.264 Video. S. Wenger, M.M. Hannuksela,T. Stockhammer, M. Westerlund, D. Singer. February 2005. (Format: TXT=205093 bytes) (Status: PROPOSED STANDARD)
プログラムでの自動翻訳です。
RFC一覧
英語原文

Network Working Group                                          S. Wenger
Request for Comments: 3984                               M.M. Hannuksela
Category: Standards Track                                 T. Stockhammer
                                                           M. Westerlund
                                                               D. Singer
                                                           February 2005

コメントを求めるワーキンググループS.ウェンガー要求をネットワークでつないでください: 3984年のM.M.Hannukselaカテゴリ: 標準化過程T.Stockhammer M.Westerlund D.歌手2005年2月

                   RTP Payload Format for H.264 Video

H.264ビデオのためのRTP有効搭載量形式

Status of This Memo

このメモの状態

   This document specifies an Internet standards track protocol for the
   Internet community, and requests discussion and suggestions for
   improvements.  Please refer to the current edition of the "Internet
   Official Protocol Standards" (STD 1) for the standardization state
   and status of this protocol.  Distribution of this memo is unlimited.

このドキュメントは、インターネットコミュニティにインターネット標準化過程プロトコルを指定して、改良のために議論と提案を要求します。 このプロトコルの標準化状態と状態への「インターネット公式プロトコル標準」(STD1)の現行版を参照してください。 このメモの分配は無制限です。

Copyright Notice

版権情報

   Copyright (C) The Internet Society (2005).

Copyright(C)インターネット協会(2005)。

Abstract

要約

   This memo describes an RTP Payload format for the ITU-T
   Recommendation H.264 video codec and the technically identical
   ISO/IEC International Standard 14496-10 video codec.  The RTP payload
   format allows for packetization of one or more Network Abstraction
   Layer Units (NALUs), produced by an H.264 video encoder, in each RTP
   payload.  The payload format has wide applicability, as it supports
   applications from simple low bit-rate conversational usage, to
   Internet video streaming with interleaved transmission, to high bit-
   rate video-on-demand.

このメモはITU-T Recommendation H.264ビデオコーデックと技術的に同じISO/IEC国際規格14496-10ビデオコーデックのためにRTP有効搭載量形式について説明します。RTPペイロード形式はそれぞれのRTPペイロードでH.264ビデオエンコーダによって生産された1Network Abstraction Layer Units(NALUs)のpacketizationを考慮します。 ペイロード形式には、広い適用性があります、簡単な低いビット伝送速度会話の用法からのアプリケーションをサポートするとき、はさみ込まれたトランスミッションがあるインターネットビデオ・ストリーミングに、高いビットレートビデオ・オン・デマンドに。

Table of Contents

目次

   1.  Introduction..................................................  3
       1.1.  The H.264 Codec.........................................  3
       1.2.  Parameter Set Concept...................................  4
       1.3.  Network Abstraction Layer Unit Types....................  5
   2.  Conventions...................................................  6
   3.  Scope.........................................................  6
   4.  Definitions and Abbreviations.................................  6
       4.1.  Definitions.............................................  6
   5.  RTP Payload Format............................................  8
       5.1.  RTP Header Usage........................................  8
       5.2.  Common Structure of the RTP Payload Format.............. 11
       5.3.  NAL Unit Octet Usage.................................... 12

1. 序論… 3 1.1. H.264コーデック… 3 1.2. パラメタは概念を設定しました… 4 1.3. 抽象化層のユニット型をネットワークでつないでください… 5 2. コンベンション… 6 3. 範囲… 6 4. 定義と略語… 6 4.1. 定義… 6 5. RTP有効搭載量形式… 8 5.1. RTPヘッダー用法… 8 5.2. RTP有効搭載量形式の一般的な構造… 11 5.3. NALユニット八重奏用法… 12

Wenger, et al.              Standards Track                     [Page 1]

RFC 3984           RTP Payload Format for H.264 Video      February 2005

ウェンガー、他 規格はビデオ2005年2月にH.264のためにRFC3984RTP有効搭載量形式を追跡します[1ページ]。

       5.4.  Packetization Modes..................................... 14
       5.5.  Decoding Order Number (DON)............................. 15
       5.6.  Single NAL Unit Packet.................................. 18
       5.7.  Aggregation Packets..................................... 18
       5.8.  Fragmentation Units (FUs)............................... 27
   6.  Packetization Rules........................................... 31
       6.1.  Common Packetization Rules.............................. 31
       6.2.  Single NAL Unit Mode.................................... 32
       6.3.  Non-Interleaved Mode.................................... 32
       6.4.  Interleaved Mode........................................ 33
   7.  De-Packetization Process (Informative)........................ 33
       7.1.  Single NAL Unit and Non-Interleaved Mode................ 33
       7.2.  Interleaved Mode........................................ 34
       7.3.  Additional De-Packetization Guidelines.................. 36
   8.  Payload Format Parameters..................................... 37
       8.1.  MIME Registration....................................... 37
       8.2.  SDP Parameters.......................................... 52
       8.3.  Examples................................................ 58
       8.4.  Parameter Set Considerations............................ 60
   9.  Security Considerations....................................... 62
   10. Congestion Control............................................ 63
   11. IANA Considerations........................................... 64
   12. Informative Appendix: Application Examples.................... 65
       12.1. Video Telephony according to ITU-T Recommendation H.241
             Annex A................................................. 65
       12.2. Video Telephony, No Slice Data Partitioning, No NAL
             Unit Aggregation........................................ 65
       12.3. Video Telephony, Interleaved Packetization Using NAL
             Unit Aggregation........................................ 66
       12.4. Video Telephony with Data Partitioning.................. 66
       12.5. Video Telephony or Streaming with FUs and Forward
             Error Correction........................................ 67
       12.6. Low Bit-Rate Streaming.................................. 69
       12.7. Robust Packet Scheduling in Video Streaming............. 70
   13. Informative Appendix: Rationale for Decoding Order Number..... 71
       13.1. Introduction............................................ 71
       13.2. Example of Multi-Picture Slice Interleaving............. 71
       13.3. Example of Robust Packet Scheduling..................... 73
       13.4. Robust Transmission Scheduling of Redundant Coded
             Slices.................................................. 77
       13.5. Remarks on Other Design Possibilities................... 77
   14. Acknowledgements.............................................. 78
   15. References.................................................... 78
       15.1. Normative References.................................... 78
       15.2. Informative References.................................. 79
   Authors' Addresses................................................ 81
   Full Copyright Statement.......................................... 83

5.4. Packetizationモード… 14 5.5. 注文番号(氏)を解読します… 15 5.6. 単一のNALユニットパケット… 18 5.7. 集合パケット… 18 5.8. 断片化ユニット(FUs)… 27 6. Packetizationは統治します… 31 6.1. 一般的なPacketizationは統治します… 31 6.2. ただ一つのNALユニットモード… 32 6.3. 非はさみ込まれたモード… 32 6.4. モードをはさみ込みます… 33 7. 反-Packetizationは処理します(有益な)… 33 7.1. 単一のNAL単位と非はさみ込まれたモード… 33 7.2. モードをはさみ込みます… 34 7.3. 追加反-Packetizationガイドライン… 36 8. 有効搭載量形式パラメタ… 37 8.1. 登録をまねてください… 37 8.2. SDPパラメタ… 52 8.3. 例… 58 8.4. パラメタは問題を設定しました… 60 9. セキュリティ問題… 62 10. 混雑コントロール… 63 11. IANA問題… 64 12. 有益な付録: アプリケーションの例… 65 12.1. ITU-T推薦H.241別館A.に従ったビデオ電話… 65 12.2. ビデオ電話、部分データ仕切りでない、NALユニット集合がありません… 65 12.3. ビデオ電話、NALユニット集合を使用するはさみ込まれたPacketization… 66 12.4. データ仕切りがあるビデオ電話… 66 12.5. FUsと前進型誤信号訂正があるビデオ電話かストリーミング… 67 12.6. 低いビット伝送速度ストリーミング… 69 12.7. ビデオ・ストリーミングにおける強健なパケットスケジューリング… 70 13. 有益な付録: 注文番号を解読するための原理… 71 13.1. 序論… 71 13.2. マルチ画像部分インターリービングに関する例… 71 13.3. 強健なパケットスケジューリングに関する例… 73 13.4. 余分の強健なトランスミッションスケジューリングは部分をコード化しました… 77 13.5. 他のデザインポシビリティーズに関する所見… 77 14. 承認… 78 15. 参照… 78 15.1. 標準の参照… 78 15.2. 有益な参照… 79人の作者のアドレス… 81 完全な著作権宣言文… 83

Wenger, et al.              Standards Track                     [Page 2]

RFC 3984           RTP Payload Format for H.264 Video      February 2005

ウェンガー、他 規格はビデオ2005年2月にH.264のためにRFC3984RTP有効搭載量形式を追跡します[2ページ]。

1.  Introduction

1. 序論

1.1.  The H.264 Codec

1.1. H.264コーデック

   This memo specifies an RTP payload specification for the video coding
   standard known as ITU-T Recommendation H.264 [1] and ISO/IEC
   International Standard 14496 Part 10 [2] (both also known as Advanced
   Video Coding, or AVC).  Recommendation H.264 was approved by ITU-T on
   May 2003, and the approved draft specification is available for
   public review [8].  In this memo the H.264 acronym is used for the
   codec and the standard, but the memo is equally applicable to the
   ISO/IEC counterpart of the coding standard.

このメモはITU-T Recommendation H.264[1]とISO/IEC国際規格14496Part10[2](また、Advanced Video Coding、またはAVCとして知られている両方)として知られているビデオコーディング標準のためのRTPペイロード仕様を指定します。 推薦H.264は2003年5月にITU-Tによって承認されました、そして、承認された草稿仕様は公開レビュー[8]に利用可能です。 このメモでは、H.264頭文字語はコーデックと規格に使用されますが、メモは等しくコーディング標準のISO/IECの対応者に適切です。

   The H.264 video codec has a very broad application range that covers
   all forms of digital compressed video from, low bit-rate Internet
   streaming applications to HDTV broadcast and Digital Cinema
   applications with nearly lossless coding.  Compared to the current
   state of technology, the overall performance of H.264 is such that
   bit rate savings of 50% or more are reported.  Digital Satellite TV
   quality, for example, was reported to be achievable at 1.5 Mbit/s,
   compared to the current operation point of MPEG 2 video at around 3.5
   Mbit/s [9].

H.264ビデオコーデックはほとんどlosslessコード化と共にデジタルのフォームがビデオを圧縮したすべてをカバーする非常に広い応用範囲、低いビット伝送速度インターネットストリーミング・アプリケーションをHDTV放送とDigitalシネマアプリケーションに持っています。 技術の現状と比べて、H.264の総合的な性能がそのようなものであるので、50%以上のビット伝送速度の節約は報告されます。 例えば、デジタルSatelliteテレビの品質が1.5で達成可能であると報告されました。およそ3.5メガビット/s[9]でMPEG2ビデオの現在の操作先と比較されたメガビット/s。

   The codec specification [1] itself distinguishes conceptually between
   a video coding layer (VCL) and a network abstraction layer (NAL).
   The VCL contains the signal processing functionality of the codec;
   mechanisms such as transform, quantization, and motion compensated
   prediction; and a loop filter.  It follows the general concept of
   most of today's video codecs, a macroblock-based coder that uses
   inter picture prediction with motion compensation and transform
   coding of the residual signal.  The VCL encoder outputs slices: a bit
   string that contains the macroblock data of an integer number of
   macroblocks, and the information of the slice header (containing the
   spatial address of the first macroblock in the slice, the initial
   quantization parameter, and similar information).  Macroblocks in
   slices are arranged in scan order unless a different macroblock
   allocation is specified, by using the so-called Flexible Macroblock
   Ordering syntax.  In-picture prediction is used only within a slice.
   More information is provided in [9].

コーデック仕様[1]自体は概念的にビデオ符号化(VCL)層とネットワーク抽象化(NAL)層を見分けます。 VCLはコーデックの信号処理の機能性を含んでいます。 変換や、量子化や、動きなどのメカニズムは予測を代償しました。 そして、ループ・フィルタ。 それは今日のビデオコーデック(残りの信号の動き補償と変換コード化による間の画像予測を使用するmacroblockベースの符号化器)の大部分に関する一般概念に従います。 VCLエンコーダは部分を出力します: macroblocksの整数に関するmacroblockデータ、および部分ヘッダーの情報(部分における最初のmacroblockの空間的なアドレス、初期の量子化パラメタの、そして、同様の情報を含んでいる)を含むしばらくストリング。 異なったmacroblock配分が指定されない場合、部分におけるMacroblocksはスキャン命令に配置されます、いわゆるFlexible Macroblock Ordering構文を使用することによって。 画像における予測は部分だけの中で使用されます。 詳しい情報を[9]に提供します。

   The Network Abstraction Layer (NAL) encoder encapsulates the slice
   output of the VCL encoder into Network Abstraction Layer Units (NAL
   units), which are suitable for transmission over packet networks or
   use in packet oriented multiplex environments.  Annex B of H.264
   defines an encapsulation process to transmit such NAL units over
   byte-stream oriented networks.  In the scope of this memo, Annex B is
   not relevant.

Network Abstraction Layer(NAL)エンコーダは、部分がVCLエンコーダの出力であるとNetwork Abstraction Layer Units(NALユニット)にカプセル化します。(Network Abstraction Layer Unitsはパケット網の上でトランスミッションに適しているか、またはパケットで指向のマルチプレックス環境を使用します)。 H.264の別館Bは、バイト・ストリーム指向のネットワークの上にそのようなNALユニットを送るためにカプセル化プロセスを定義します。 このメモの範囲では、Annex Bは関連していません。

Wenger, et al.              Standards Track                     [Page 3]

RFC 3984           RTP Payload Format for H.264 Video      February 2005

ウェンガー、他 規格はビデオ2005年2月にH.264のためにRFC3984RTP有効搭載量形式を追跡します[3ページ]。

   Internally, the NAL uses NAL units.  A NAL unit consists of a one-
   byte header and the payload byte string.  The header indicates the
   type of the NAL unit, the (potential) presence of bit errors or
   syntax violations in the NAL unit payload, and information regarding
   the relative importance of the NAL unit for the decoding process.
   This RTP payload specification is designed to be unaware of the bit
   string in the NAL unit payload.

本質的に、NALはNALユニットを使用します。 NALユニットは1バイトのヘッダーとペイロードバイトストリングから成ります。 ヘッダーは解読過程のためにNALユニットのタイプか噛み付いている誤りの(潜在的)の存在かNALユニットペイロードにおける構文違反と、NALユニットの相対的な重要性の情報を示します。 このRTPペイロード仕様は、NALユニットペイロードのビット列に気づかなくなるように設計されています。

   One of the main properties of H.264 is the complete decoupling of the
   transmission time, the decoding time, and the sampling or
   presentation time of slices and pictures.  The decoding process
   specified in H.264 is unaware of time, and the H.264 syntax does not
   carry information such as the number of skipped frames (as is common
   in the form of the Temporal Reference in earlier video compression
   standards).  Also, there are NAL units that affect many pictures and
   that are, therefore, inherently timeless.  For this reason, the
   handling of the RTP timestamp requires some special considerations
   for NAL units for which the sampling or presentation time is not
   defined or, at transmission time, unknown.

H.264の主な特性の1つは部分と画像のトランスミッション時間か、解読時間と、標本抽出かプレゼンテーション時間の完全なデカップリングです。 H.264で指定された解読過程は時間に気づきません、そして、H.264構文はスキップされたフレーム(以前の画像圧縮規格における、Temporal Referenceの形のコモンのような)の数などの情報を運びません。 また、多くの画像に影響している、したがって本来永遠であることのNALユニットがあります。 この理由で、RTPタイムスタンプの取り扱いは標本抽出かプレゼンテーション時間が定義されないNALユニットかトランスミッション時の未知のためにいくつかの特別な問題を必要とします。

1.2.  Parameter Set Concept

1.2. パラメタセット概念

   One very fundamental design concept of H.264 is to generate self-
   contained packets, to make mechanisms such as the header duplication
   of RFC 2429 [10] or MPEG-4's Header Extension Code (HEC) [11]
   unnecessary.  This was achieved by decoupling information relevant to
   more than one slice from the media stream.  This higher layer meta
   information should be sent reliably, asynchronously, and in advance
   from the RTP packet stream that contains the slice packets.
   (Provisions for sending this information in-band are also available
   for applications that do not have an out-of-band transport channel
   appropriate for the purpose.)  The combination of the higher-level
   parameters is called a parameter set.  The H.264 specification
   includes two types of parameter sets: sequence parameter set and
   picture parameter set.  An active sequence parameter set remains
   unchanged throughout a coded video sequence, and an active picture
   parameter set remains unchanged within a coded picture.  The sequence
   and picture parameter set structures contain information such as
   picture size, optional coding modes employed, and macroblock to slice
   group map.

H.264の1つの非常に基本的な設計思想はヘッダーなどのメカニズムをRFC2429[10]かMPEG-4のHeader Extension Code(HEC)[11]の複製に不要な状態でするように含まれたパケットを自己に生成することです。 これは1切れ以上に関連しているデカップリング情報によってメディアストリームから達成されました。 非同期にこのより高い層のメタ情報を確かに送るべきです、そして、あらかじめ、RTPパケットストリームから、それは部分パケットを含みます。 (また、バンドでこの情報を送るための条項もバンドで出かけている輸送チャンネルを目的のために適切にしないアプリケーションに利用可能です。) よりハイレベルのパラメタの組み合わせはパラメタセットと呼ばれます。 H.264仕様は2つのタイプのパラメタセットを含んでいます: 系列パラメタはセットしました、そして、画像パラメタはセットしました。 活動的な系列パラメタセットはコード化されたビデオ系列中で変わりがありません、そして、活動的な画像パラメタセットはコード化された画像の中で変わりがありません。 系列と画像パラメタセット構造は画像サイズ、使われた任意のコード化モード、および部分グループへのmacroblockが写像する情報を含んでいます。

   To be able to change picture parameters (such as the picture size)
   without having to transmit parameter set updates synchronously to the
   slice packet stream, the encoder and decoder can maintain a list of
   more than one sequence and picture parameter set.  Each slice header
   contains a codeword that indicates the sequence and picture parameter
   set to be used.

同時部分パケットストリーム、エンコーダ、およびデコーダにパラメタセット最新版を伝える必要はなくて画像パラメタ(画像サイズなどの)を変えることができるのは、1つ以上の系列と画像パラメタのリストがセットしたと主張できます。 それぞれの部分ヘッダーは系列と画像パラメタが使用されるためにセットしたのを示す符号語を含んでいます。

Wenger, et al.              Standards Track                     [Page 4]

RFC 3984           RTP Payload Format for H.264 Video      February 2005

ウェンガー、他 規格はビデオ2005年2月にH.264のためにRFC3984RTP有効搭載量形式を追跡します[4ページ]。

   This mechanism allows the decoupling of the transmission of parameter
   sets from the packet stream, and the transmission of them by external
   means (e.g., as a side effect of the capability exchange), or through
   a (reliable or unreliable) control protocol.  It may even be possible
   that they are never transmitted but are fixed by an application
   design specification.

このメカニズムはパケットストリームからのパラメタセットのトランスミッションのデカップリング、および外部の手段(例えば、能力交換の副作用としての)の近く、または、(信頼できるか頼り無い)の制御プロトコルを通したそれらのトランスミッションを許容します。 それらが決して伝えられませんが、アプリケーション設計仕様で修理されているのは、可能でさえあるかもしれません。

1.3.  Network Abstraction Layer Unit Types

1.3. ネットワーク抽象化層のユニット型

   Tutorial information on the NAL design can be found in [12], [13],
   and [14].

[12]、[13]、および[14]でNALデザインの家庭教師の情報を見つけることができます。

   All NAL units consist of a single NAL unit type octet, which also
   co-serves as the payload header of this RTP payload format.  The
   payload of a NAL unit follows immediately.

すべてのNALユニットがただ一つのNALユニット型八重奏から成ります。(また、それは、このRTPペイロード形式のペイロードヘッダーとして共同機能します)。 NALユニットのペイロードはすぐに、続きます。

   The syntax and semantics of the NAL unit type octet are specified in
   [1], but the essential properties of the NAL unit type octet are
   summarized below.  The NAL unit type octet has the following format:

NALユニット型八重奏の構文と意味論は[1]で指定されますが、NALユニット型八重奏の不可欠の特性は以下へまとめられます。 NALユニット型八重奏には、以下の形式があります:

      +---------------+
      |0|1|2|3|4|5|6|7|
      +-+-+-+-+-+-+-+-+
      |F|NRI|  Type   |
      +---------------+

+---------------+ |0|1|2|3|4|5|6|7| +-+-+-+-+-+-+-+-+ |F|NRI| タイプ| +---------------+

   The semantics of the components of the NAL unit type octet, as
   specified in the H.264 specification, are described briefly below.

H.264仕様で指定されるNALユニット型八重奏のコンポーネントの意味論は簡潔に以下で説明されます。

   F: 1 bit
      forbidden_zero_bit.  The H.264 specification declares a value of
      1 as a syntax violation.

F: 1ビットの禁制の_ゼロ_に噛み付きました。 H.264仕様は構文違反として1の値を宣言します。

   NRI: 2 bits
      nal_ref_idc.  A value of 00 indicates that the content of the NAL
      unit is not used to reconstruct reference pictures for inter
      picture prediction.  Such NAL units can be discarded without
      risking the integrity of the reference pictures.  Values greater
      than 00 indicate that the decoding of the NAL unit is required to
      maintain the integrity of the reference pictures.

NRI: 2ビットのnal_審判_idc。 00の値は、NALユニットの内容が間の画像予測のために参照画像を再建するのに使用されないのを示します。 参照画像の保全を危険にさらさないで、そのようなNALユニットを捨てることができます。 値より多くの00は、NALユニットの解読が参照画像の保全を維持するのに必要であることを示します。

   Type: 5 bits
      nal_unit_type.  This component specifies the NAL unit payload type
      as defined in table 7-1 of [1], and later within this memo.  For a
      reference of all currently defined NAL unit types and their
      semantics, please refer to section 7.4.1 in [1].

以下をタイプしてください。 5ビットのnal_ユニット_はタイプされます。 このコンポーネントは[1]のテーブル7-1と、このメモの中で、より遅く定義されるようにNALユニットペイロードタイプを指定します。 すべての現在定義されたNALユニット型と彼らの意味論の参照について、[1]のセクション7.4.1を参照してください。

Wenger, et al.              Standards Track                     [Page 5]

RFC 3984           RTP Payload Format for H.264 Video      February 2005

ウェンガー、他 規格はビデオ2005年2月にH.264のためにRFC3984RTP有効搭載量形式を追跡します[5ページ]。

   This memo introduces new NAL unit types, which are presented in
   section 5.2.  The NAL unit types defined in this memo are marked as
   unspecified in [1].  Moreover, this specification extends the
   semantics of F and NRI as described in section 5.3.

このメモは新しいNALユニット型を導入します。(そのユニット型は、セクション5.2に提示されます)。 このメモで定義されたNALユニット型は[1]で不特定であるとしてマークされます。 そのうえ、この仕様はセクション5.3で説明されるようにFとNRIの意味論について敷衍しています。

2.  Conventions

2. コンベンション

   The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
   "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
   document are to be interpreted as described in BCP 14, RFC 2119 [3].

キーワード“MUST"、「必須NOT」が「必要です」、“SHALL"、「」、“SHOULD"、「「推薦され」て、「5月」の、そして、「任意」のNOTはBCP14(RFC2119[3])で説明されるように本書では解釈されることであるべきです。

   This specification uses the notion of setting and clearing a bit when
   bit fields are handled.  Setting a bit is the same as assigning that
   bit the value of 1 (On).  Clearing a bit is the same as assigning
   that bit the value of 0 (Off).

この仕様は噛み付いている分野が扱われるとき、セットして、少しクリアするという概念を使用します。 少しセットするのは1(On)の値に噛み付いた割り当てと同じです。 少しクリアするのは0(Off)の値に噛み付いた割り当てと同じです。

3.  Scope

3. 範囲

   This payload specification can only be used to carry the "naked"
   H.264 NAL unit stream over RTP, and not the bitstream format
   discussed in Annex B of H.264.  Likely, the first applications of
   this specification will be in the conversational multimedia field,
   video telephony or video conferencing, but the payload format also
   covers other applications, such as Internet streaming and TV over IP.

H.264のAnnex Bで議論したbitstream形式ではなく、RTPの上まで「裸」のH.264 NALユニットストリームを運ぶのにこのペイロード仕様を使用できるだけです。 おそらく、会話のマルチメディア分野、ビデオ電話またはビデオ会議にはこの仕様の最初の利用があるでしょうが、また、ペイロード形式はインターネットストリーミングやテレビなどの他のアプリケーションをIPの上にカバーしています。

4.  Definitions and Abbreviations

4. 定義と略語

4.1.  Definitions

4.1. 定義

   This document uses the definitions of [1].  The following terms,
   defined in [1], are summed up for convenience:

このドキュメントは[1]の定義を使用します。 [1]で定義された次の用語は便宜のためにまとめられます:

      access unit: A set of NAL units always containing a primary coded
      picture.  In addition to the primary coded picture, an access unit
      may also contain one or more redundant coded pictures or other NAL
      units not containing slices or slice data partitions of a coded
      picture.  The decoding of an access unit always results in a
      decoded picture.

ユニットにアクセスしてください: いつも予備選挙を含む1セットのNAL単位が絵をコード化しました。 また、第一のコード化された絵に加えて、アクセスユニットはコード化された絵の1枚以上の余分なコード化された絵、部分を含まない他のNALユニットまたは部分データパーティションを含むかもしれません。 アクセスユニットの解読はいつも解読された絵をもたらします。

      coded video sequence: A sequence of access units that consists, in
      decoding order, of an instantaneous decoding refresh (IDR) access
      unit followed by zero or more non-IDR access units including all
      subsequent access units up to but not including any subsequent IDR
      access unit.

コード化されたビデオ系列: オーダーを解読する際に成るアクセスユニットの系列、瞬時に起こっている解読では、ゼロがあとに続いた(IDR)アクセスユニットをリフレッシュしてください。さもないと、より多くの非IDRがすべてのその後のアクセスユニットを包含だけでないまで含むユニットにどんなその後のIDRアクセスユニットアクセスします。

      IDR access unit: An access unit in which the primary coded picture
      is an IDR picture.

IDRはユニットにアクセスします: 予備選挙が絵をコード化したアクセスユニットはIDRの絵です。

Wenger, et al.              Standards Track                     [Page 6]

RFC 3984           RTP Payload Format for H.264 Video      February 2005

ウェンガー、他 規格はビデオ2005年2月にH.264のためにRFC3984RTP有効搭載量形式を追跡します[6ページ]。

      IDR picture: A coded picture containing only slices with I or SI
      slice types that causes a "reset" in the decoding process.  After
      the decoding of an IDR picture, all following coded pictures in
      decoding order can be decoded without inter prediction from any
      picture decoded prior to the IDR picture.

IDRは以下について描写します。 Aは解読過程でIに従った部分だけを含む画像かそれが「リセット」を引き起こすSI部分タイプをコード化しました。 IDRの絵の解読の後に、IDRの絵の前で解読されたどんな絵からも間の予測なしでオーダーを解読することにおけるすべての次のコード化された絵を解読できます。

      primary coded picture: The coded representation of a picture to be
      used by the decoding process for a bitstream conforming to H.264.
      The primary coded picture contains all macroblocks of the picture.

予備選挙は絵をコード化しました: H.264に一致しているbitstreamに解読過程で使用されるべき絵のコード値。 第一のコード化された画像は絵のすべてのmacroblocksを含んでいます。

      redundant coded picture: A coded representation of a picture or a
      part of a picture.  The content of a redundant coded picture shall
      not be used by the decoding process for a bitstream conforming to
      H.264.  The content of a redundant coded picture may be used by
      the decoding process for a bitstream that contains errors or
      losses.

余分なコード化された絵: 絵のコード値か絵の一部。 H.264に一致しているbitstreamに解読過程で余分なコード化された絵の内容を使用しないものとします。 余分なコード化された絵の内容は誤りか損失を含むbitstreamに解読過程で使用されるかもしれません。

      VCL NAL unit: A collective term used to refer to coded slice and
      coded data partition NAL units.

VCL NALユニット: 集合語は以前はよくコード化された部分とコード化されたデータパーティションNALユニットについて言及していました。

   In addition, the following definitions apply:

さらに、以下の定義は適用されます:

      decoding order number (DON): A field in the payload structure, or
      a derived variable indicating NAL unit decoding order.  Values of
      DON are in the range of 0 to 65535, inclusive.  After reaching the
      maximum value, the value of DON wraps around to 0.

解読して、数(DON)を命令してください: ペイロード構造の分野、またはオーダーを解読するNALユニットを示す派生している変数。 DONの値が0〜65535の範囲にあります。包括的。 最大値に達した後に、DONの値は0に巻きつけられます。

      NAL unit decoding order: A NAL unit order that conforms to the
      constraints on NAL unit order given in section 7.4.1.2 in [1].

オーダーを解読するNALユニット: NALは[1]でNALユニットオーダー当然のことコネセクション7.4.1の.2における規制に従いますユニットが、それを命令する。

      transmission order: The order of packets in ascending RTP sequence
      number order (in modulo arithmetic).  Within an aggregation
      packet, the NAL unit transmission order is the same as the order
      of appearance of NAL units in the packet.

トランスミッション命令: RTP一連番号オーダー(モジュロ演算の)を昇ることにおける、パケットの注文。 集合パケットの中では、NALユニットトランスミッション命令はパケットのNALユニットの外観の注文と同じです。

      media aware network element (MANE): A network element, such as a
      middlebox or application layer gateway that is capable of parsing
      certain aspects of the RTP payload headers or the RTP payload and
      reacting to the contents.

メディア意識しているネットワーク要素(MANE): RTPペイロードヘッダーかRTPペイロードのある一定の局面を分析して、コンテンツに反応できるmiddleboxか応用層ゲートウェイなどのネットワーク要素。

         Informative note: The concept of a MANE goes beyond normal
         routers or gateways in that a MANE has to be aware of the
         signaling (e.g., to learn about the payload type mappings of
         the media streams), and in that it has to be trusted when
         working with SRTP.  The advantage of using MANEs is that they
         allow packets to be dropped according to the needs of the media
         coding.  For example, if a MANE has to drop packets due to
         congestion on a certain link, it can identify those packets

有益な注意: MANEがシグナリングを意識していなければならなくて(例えばメディアの流れのペイロードタイプマッピングに関して学ぶ)、SRTPと共に働いているときそれが信じられなければならないので、MANEの概念は正常なルータかゲートウェイを越えます。 MANEsを使用する利点はメディアコード化の必要性に従って彼らがパケットが低下するということです。 例えば、MANEが混雑のためあるリンクでパケットを落とさなければならないなら、それはそれらのパケットを特定できます。

Wenger, et al.              Standards Track                     [Page 7]

RFC 3984           RTP Payload Format for H.264 Video      February 2005

ウェンガー、他 規格はビデオ2005年2月にH.264のためにRFC3984RTP有効搭載量形式を追跡します[7ページ]。

         whose dropping has the smallest negative impact on the user
         experience and remove them in order to remove the congestion
         and/or keep the delay low.

低下は、ユーザへの最も小さい負の衝撃が混雑を取り除く、そして/または、遅れを低く保つためにそれらを経験して、取り除くのをさせます。

   Abbreviations

略語

      DON:        Decoding Order Number
      DONB:       Decoding Order Number Base
      DOND:       Decoding Order Number Difference
      FEC:        Forward Error Correction
      FU:         Fragmentation Unit
      IDR:        Instantaneous Decoding Refresh
      IEC:        International Electrotechnical Commission
      ISO:        International Organization for Standardization
      ITU-T:      International Telecommunication Union,
                  Telecommunication Standardization Sector
      MANE:       Media Aware Network Element
      MTAP:       Multi-Time Aggregation Packet
      MTAP16:     MTAP with 16-bit timestamp offset
      MTAP24:     MTAP with 24-bit timestamp offset
      NAL:        Network Abstraction Layer
      NALU:       NAL Unit
      SEI:        Supplemental Enhancement Information
      STAP:       Single-Time Aggregation Packet
      STAP-A:     STAP type A
      STAP-B:     STAP type B
      TS:         Timestamp
      VCL:        Video Coding Layer

以下を身につけてください。 解読して、数のDONBを注文してください: 解読注文番号はDONDを基礎づけます: 解読して、数の違いのFECを注文してください: エラー修正FUを進めてください: 断片化ユニットIDR: 瞬時に起こっている解読はIECをリフレッシュします: 国際電気標準化会議ISO: 国際標準化機構ITU-T: 国際電気通信連合、電気通信標準化セクターたてがみ: メディアの意識しているネットワーク要素MTAP: マルチ時間集合パケットMTAP16: 16ビットのタイムスタンプがあるMTAPはMTAP24を相殺します: 24ビットのタイムスタンプがあるMTAPはNALを相殺します: 抽象化層のNALUをネットワークでつないでください: NALユニットSEI: 補足の増進情報STAP: ただ一つの時間集合パケットSTAP-A: STAPはA STAP-Bをタイプします: STAPはB TSをタイプします: タイムスタンプVCL: ビデオ符号化層

5.  RTP Payload Format

5. RTP有効搭載量形式

5.1.  RTP Header Usage

5.1. RTPヘッダー用法

   The format of the RTP header is specified in RFC 3550 [4] and
   reprinted in Figure 1 for convenience.  This payload format uses the
   fields of the header in a manner consistent with that specification.

RTPヘッダーの形式は、RFC3550[4]で指定されて、便宜のために図1で増刷されます。 このペイロード形式はその仕様と一致した方法でヘッダーの分野を使用します。

   When one NAL unit is encapsulated per RTP packet, the RECOMMENDED RTP
   payload format is specified in section 5.6.  The RTP payload (and the
   settings for some RTP header bits) for aggregation packets and
   fragmentation units are specified in sections 5.7 and 5.8,
   respectively.

1NALユニットがRTPパケット単位で要約されるとき、RECOMMENDED RTPペイロード形式はセクション5.6で指定されます。 集合パケットと断片化ユニットRTPペイロード(そして、いくつかのRTPヘッダービット設定)はセクション5.7に5.8にそれぞれ指定されています。

Wenger, et al.              Standards Track                     [Page 8]

RFC 3984           RTP Payload Format for H.264 Video      February 2005

ウェンガー、他 規格はビデオ2005年2月にH.264のためにRFC3984RTP有効搭載量形式を追跡します[8ページ]。

       0                   1                   2                   3
       0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |V=2|P|X|  CC   |M|     PT      |       sequence number         |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |                           timestamp                           |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |           synchronization source (SSRC) identifier            |
      +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+
      |            contributing source (CSRC) identifiers             |
      |                             ....                              |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |V=2|P|X| CC|M| 太平洋標準時| 一連番号| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | タイムスタンプ| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | 同期ソース(SSRC)識別子| +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+ | ソース(CSRC)識別子を寄付します。| | .... | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

      Figure 1.  RTP header according to RFC 3550

図1。 RFC3550に従ったRTPヘッダー

   The RTP header information to be set according to this RTP payload
   format is set as follows:

このRTPペイロード形式に従って設定されるべきRTPヘッダー情報は以下の通り設定されます:

   Marker bit (M): 1 bit
      Set for the very last packet of the access unit indicated by the
      RTP timestamp, in line with the normal use of the M bit in video
      formats, to allow an efficient playout buffer handling.  For
      aggregation packets (STAP and MTAP), the marker bit in the RTP
      header MUST be set to the value that the marker bit of the last
      NAL unit of the aggregation packet would have been if it were
      transported in its own RTP packet.  Decoders MAY use this bit as
      an early indication of the last packet of an access unit, but MUST
      NOT rely on this property.

マーカービット(M): アクセスユニットの最後のまさしくそのパケットのための1ビットのSetは、標準に沿ったRTPタイムスタンプでMの使用に効率的な再生バッファ取り扱いを許すためにビデオ形式で噛み付いたのを示しました。 集合パケット(STAPとMTAP)に関しては、RTPヘッダーのマーカービットはマーカーが噛み付いた集合パケットの最後のNALユニットの値へのセットがそれがそれ自身のRTPパケットで輸送されたかどうかということであっただろうということであるに違いありません。 デコーダは、アクセスユニットの最後のパケットの早めのしるしとしてこのビットを使用するかもしれませんが、この特性を当てにしてはいけません。

         Informative note: Only one M bit is associated with an
         aggregation packet carrying multiple NAL units.  Thus, if a
         gateway has re-packetized an aggregation packet into several
         packets, it cannot reliably set the M bit of those packets.

有益な注意: 噛み付かれたのMだけが複数のNALユニット運ぶ集合パケットに関連しています。 したがって、ゲートウェイが再packetizedされた集合パケットをいくつかのパケットに持っているなら、それはそれらのパケットについて噛み付かれたMを確かに設定できません。

   Payload type (PT): 7 bits
      The assignment of an RTP payload type for this new packet format
      is outside the scope of this document and will not be specified
      here.  The assignment of a payload type has to be performed either
      through the profile used or in a dynamic way.

有効搭載量タイプ(太平洋標準時の): この新しいパケット・フォーマットのためのRTPペイロードタイプの課題は、7ビット、このドキュメントの範囲の外にあって、ここで指定されないでしょう。 ペイロードタイプの課題は使用されるプロフィールかダイナミックな方法で実行されなければなりません。

   Sequence number (SN): 16 bits
      Set and used in accordance with RFC 3550.  For the single NALU and
      non-interleaved packetization mode, the sequence number is used to
      determine decoding order for the NALU.

一連番号(SN): RFC3550によると、Setの、そして、中古の16ビット。 独身のNALUと非はさみ込まれたpacketizationモードにおいて、一連番号はNALUの注文を解読するのにおいて決定するのにおいて使用されています。

   Timestamp: 32 bits
      The RTP timestamp is set to the sampling timestamp of the content.
      A 90 kHz clock rate MUST be used.

タイムスタンプ: 32ビット、RTPタイムスタンプは内容に関する標本抽出タイムスタンプに設定されます。 90kHzのクロックレートを使用しなければなりません。

Wenger, et al.              Standards Track                     [Page 9]

RFC 3984           RTP Payload Format for H.264 Video      February 2005

ウェンガー、他 規格はビデオ2005年2月にH.264のためにRFC3984RTP有効搭載量形式を追跡します[9ページ]。

      If the NAL unit has no timing properties of its own (e.g.,
      parameter set and SEI NAL units), the RTP timestamp is set to the
      RTP timestamp of the primary coded picture of the access unit in
      which the NAL unit is included, according to section 7.4.1.2 of
      [1].

NALユニットにそれ自身(例えば、パラメタセットとSEI NALユニット)のタイミング特性が全くないなら、RTPタイムスタンプはNALユニットが含まれているアクセスユニットの第一のコード化された絵に関するRTPタイムスタンプに設定されます、セクション7.4によると。.1 .2 [1]について。

      The setting of the RTP Timestamp for MTAPs is defined in section
      5.7.2.

MTAPsのためのRTP Timestampの設定はセクション5.7.2で定義されます。

      Receivers SHOULD ignore any picture timing SEI messages included
      in access units that have only one display timestamp.  Instead,
      receivers SHOULD use the RTP timestamp for synchronizing the
      display process.

1つの表示タイムスタンプしか持っていないアクセスユニットにタイミングSEIメッセージを含んでいて、受信機SHOULDはどんな絵も無視します。 代わりに、受信機SHOULDは、表示の過程を同期させるのにRTPタイムスタンプを使用します。

      RTP senders SHOULD NOT transmit picture timing SEI messages for
      pictures that are not supposed to be displayed as multiple fields.

RTP送付者SHOULD NOTは複数の分野として表示されるべきでない絵への絵のタイミングSEIメッセージを送ります。

      If one access unit has more than one display timestamp carried in
      a picture timing SEI message, then the information in the SEI
      message SHOULD be treated as relative to the RTP timestamp, with
      the earliest event occurring at the time given by the RTP
      timestamp, and subsequent events later, as given by the difference
      in SEI message picture timing values.  Let tSEI1, tSEI2, ...,
      tSEIn be the display timestamps carried in the SEI message of an
      access unit, where tSEI1 is the earliest of all such timestamps.
      Let tmadjst() be a function that adjusts the SEI messages time
      scale to a 90-kHz time scale.  Let TS be the RTP timestamp.  Then,
      the display time for the event associated with tSEI1 is TS.  The
      display time for the event with tSEIx, where x is [2..n] is TS +
      tmadjst (tSEIx - tSEI1).

絵のタイミングSEIメッセージで1アクセスユニットで1つ以上の表示タイムスタンプを運ぶなら、SEIメッセージSHOULDの情報がRTPタイムスタンプに比例して扱われて、RTPタイムスタンプで与えるとき最も早い出来事が起こって、その後の出来事が後であることの状態で、SEIメッセージの違いで与えるようにタイミング値について描写してください。 tSEI1、tSEI2、…をさせてください。, tSEIn、tSEI1がすべて、そのようにタイムスタンプである最も初期であるアクセスユニットに関するSEIメッセージで運ばれた表示タイムスタンプになってください。 tmadjst()が90kHzのタイムスケールにSEIメッセージタイムスケールを調整する機能であることをさせてください。 TSがRTPタイムスタンプであることをさせてください。 そして、tSEI1に関連している出来事のための表示時間はTSです。 tSEIxがある出来事のための表示時間であり、xがどこの[2..n]であるかはTS+tmadjst(tSEIx--tSEI1)です。

         Informative note: Displaying coded frames as fields is needed
         commonly in an operation known as 3:2 pulldown, in which film
         content that consists of coded frames is displayed on a display
         using interlaced scanning.  The picture timing SEI message
         enables carriage of multiple timestamps for the same coded
         picture, and therefore the 3:2 pulldown process is perfectly
         controlled.  The picture timing SEI message mechanism is
         necessary because only one timestamp per coded frame can be
         conveyed in the RTP timestamp.

有益な注意: 分野としてコード化されたフレームを表示するのが、コード化されたフレームから成るどのフィルム含有量を表示に表示するかの折りたたみ式の3:2として知られている操作で飛越走査方式を使用することで一般的に必要です。 絵のタイミングSEIメッセージは同じコード化された絵のための複数のタイムスタンプのキャリッジを可能にします、そして、したがって、3:2の折りたたみ式の過程は完全に制御されます。 絵のタイミングSEIメッセージメカニズムが、RTPタイムスタンプでコード化されたフレームあたり1つのタイムスタンプしか伝えることができないので、必要です。

         Informative note: Because H.264 allows the decoding order to be
         different from the display order, values of RTP timestamps may
         not be monotonically non-decreasing as a function of RTP
         sequence numbers.  Furthermore, the value for interarrival
         jitter reported in the RTCP reports may not be a trustworthy
         indication of the network performance, as the calculation rules

有益な注意: H.264がRTP一連番号の関数として非減少する状態で表示命令と異なります、RTPタイムスタンプの値がないかもしれないということである解読命令を単調に許すので。 その上、RTCPレポートで報告されたinterarrivalジターのための値はネットワーク性能の信頼できるしるしでないかもしれません、計算が統治されるように

Wenger, et al.              Standards Track                    [Page 10]

RFC 3984           RTP Payload Format for H.264 Video      February 2005

ウェンガー、他 規格はビデオ2005年2月にH.264のためにRFC3984RTP有効搭載量形式を追跡します[10ページ]。

         for interarrival jitter (section 6.4.1 of RFC 3550) assume that
         the RTP timestamp of a packet is directly proportional to its
         transmission time.

interarrivalジター(.1セクション6.4RFC3550)に関しては、パケットのRTPタイムスタンプがトランスミッション時間に正比例していると仮定してください。

5.2.  Common Structure of the RTP Payload Format

5.2. RTP有効搭載量形式の一般的な構造

   The payload format defines three different basic payload structures.
   A receiver can identify the payload structure by the first byte of
   the RTP payload, which co-serves as the RTP payload header and, in
   some cases, as the first byte of the payload.  This byte is always
   structured as a NAL unit header.  The NAL unit type field indicates
   which structure is present.  The possible structures are as follows:

ペイロード形式は3つの異なった基本的なペイロード構造を定義します。 RTPペイロードの最初のバイトに従って、受信機はペイロード構造を特定できます。(ペイロードはRTPペイロードヘッダーとしていくつかの場合ペイロードの最初のバイトとして共同機能します)。 このバイトはNALユニットヘッダーとしていつも構造化されます。 NALユニット型分野は、どの構造が存在しているかを示します。 可能な構造は以下の通りです:

   Single NAL Unit Packet: Contains only a single NAL unit in the
   payload.  The NAL header type field will be equal to the original NAL
   unit type; i.e., in the range of 1 to 23, inclusive.  Specified in
   section 5.6.

単一のNALユニットパケット: ペイロードに単一のNAL単位だけを含んでいます。 NALヘッダータイプ分野は元のNALユニット型と等しくなるでしょう。 すなわち、1〜23の範囲で包括的である、包括的です。 セクション5.6では、指定されています。

   Aggregation packet: Packet type used to aggregate multiple NAL units
   into a single RTP payload.  This packet exists in four versions, the
   Single-Time Aggregation Packet type A (STAP-A), the Single-Time
   Aggregation Packet type B (STAP-B), Multi-Time Aggregation Packet
   (MTAP) with 16-bit offset (MTAP16), and Multi-Time Aggregation Packet
   (MTAP) with 24-bit offset (MTAP24).  The NAL unit type numbers
   assigned for STAP-A, STAP-B, MTAP16, and MTAP24 are 24, 25, 26, and
   27, respectively.  Specified in section 5.7.

集合パケット: パケットタイプは以前はよく複数のNALユニットをただ一つのRTPペイロードに集めていました。 このパケットは4つのバージョンに存在しています、Aggregation PacketがAをタイプするSingle-時代に。(STAP-a)、Single-時間Aggregation PacketタイプB(STAP-B)、16ビットのオフセット(MTAP16)があるMulti-時間Aggregation Packet(MTAP)、および24ビットがあるMulti-時間Aggregation Packet(MTAP)は(MTAP24)を相殺します。 STAP-A、STAP-B、MTAP16、およびMTAP24のために割り当てられたNALユニット型番号は、それぞれ24と、25と、26と、27です。 セクション5.7では、指定されています。

   Fragmentation unit: Used to fragment a single NAL unit over multiple
   RTP packets.  Exists with two versions, FU-A and FU-B, identified
   with the NAL unit type numbers 28 and 29, respectively.  Specified in
   section 5.8.

断片化ユニット: 複数のRTPパケットの上で単一のNAL単位を断片化するのにおいて、使用されています。 それぞれNALユニット型No.28と29と同一視された2つのバージョン、FU-A、およびFU-Bと共に存在しています。 セクション5.8では、指定されています。

   Table 1.  Summary of NAL unit types and their payload structures

1を見送ってください。 NALユニット型と彼らのペイロード構造の概要

      Type   Packet    Type name                        Section
      ---------------------------------------------------------
      0      undefined                                    -
      1-23   NAL unit  Single NAL unit packet per H.264   5.6
      24     STAP-A    Single-time aggregation packet     5.7.1
      25     STAP-B    Single-time aggregation packet     5.7.1
      26     MTAP16    Multi-time aggregation packet      5.7.2
      27     MTAP24    Multi-time aggregation packet      5.7.2
      28     FU-A      Fragmentation unit                 5.8
      29     FU-B      Fragmentation unit                 5.8
      30-31  undefined                                    -

Packet Type名前セクションをタイプしてください。--------------------------------------------------------- 0、未定義である、1-23 H.264 5.6 24STAP-A Single-時間集合パケット5.7.1 25STAP-B Single-時間集合パケット5.7.1 26MTAP16 Multi-時間集合パケット5.7.2 27MTAP24 Multi-時間集合パケット5.7.2 28FU-A Fragmentation単位5.8 29FU-B Fragmentationユニット5.8 30-31未定義であるのあたりのNALユニットSingle NALユニットパケット、-

Wenger, et al.              Standards Track                    [Page 11]

RFC 3984           RTP Payload Format for H.264 Video      February 2005

ウェンガー、他 規格はビデオ2005年2月にH.264のためにRFC3984RTP有効搭載量形式を追跡します[11ページ]。

      Informative note: This specification does not limit the size of
      NAL units encapsulated in single NAL unit packets and
      fragmentation units.  The maximum size of a NAL unit encapsulated
      in any aggregation packet is 65535 bytes.

有益な注意: この仕様は単一のNALユニットパケットと断片化単位で要約されたNALユニットのサイズを制限しません。 どんな集合パケットでも要約されたNALユニットの最大サイズは65535バイトです。

5.3.  NAL Unit Octet Usage

5.3. NALユニット八重奏用法

   The structure and semantics of the NAL unit octet were introduced in
   section 1.3.  For convenience, the format of the NAL unit type octet
   is reprinted below:

NALユニット八重奏の構造と意味論はセクション1.3で紹介されました。 便利において、NALユニット型八重奏の形式は以下で増刷されます:

      +---------------+
      |0|1|2|3|4|5|6|7|
      +-+-+-+-+-+-+-+-+
      |F|NRI|  Type   |
      +---------------+

+---------------+ |0|1|2|3|4|5|6|7| +-+-+-+-+-+-+-+-+ |F|NRI| タイプ| +---------------+

   This section specifies the semantics of F and NRI according to this
   specification.

このセクションはこの仕様通りにFとNRIの意味論を指定します。

   F: 1 bit
      forbidden_zero_bit.  A value of 0 indicates that the NAL unit type
      octet and payload should not contain bit errors or other syntax
      violations.  A value of 1 indicates that the NAL unit type octet
      and payload may contain bit errors or other syntax violations.

F: 1ビットの禁制の_ゼロ_に噛み付きました。 0の値は、NALユニット型八重奏とペイロードが噛み付いている誤りか他の構文違反を含むはずがないのを示します。 1の値は、NALユニット型八重奏とペイロードが噛み付いている誤りか他の構文違反を含むかもしれないのを示します。

      MANEs SHOULD set the F bit to indicate detected bit errors in the
      NAL unit.  The H.264 specification requires that the F bit is
      equal to 0.  When the F bit is set, the decoder is advised that
      bit errors or any other syntax violations may be present in the
      payload or in the NAL unit type octet.  The simplest decoder
      reaction to a NAL unit in which the F bit is equal to 1 is to
      discard such a NAL unit and to conceal the lost data in the
      discarded NAL unit.

MANEs SHOULDは、FビットにNALユニットにおける検出された噛み付いている誤りを示すように設定します。 H.264仕様は、Fビットが0と等しいのを必要とします。 Fビットが設定されるとき、デコーダは噛み付いている誤りかいかなる他の構文違反もペイロードかNALユニット型八重奏で存在しているかもしれないと忠告されます。 Fビットが1と等しいNALユニットへの最も簡単なデコーダ反応は、そのようなNALユニットを捨てて、捨てられたNALユニットのロストデータを隠すことです。

   NRI: 2 bits
      nal_ref_idc.  The semantics of value 00 and a non-zero value
      remain unchanged from the H.264 specification.  In other words, a
      value of 00 indicates that the content of the NAL unit is not used
      to reconstruct reference pictures for inter picture prediction.
      Such NAL units can be discarded without risking the integrity of
      the reference pictures.  Values greater than 00 indicate that the
      decoding of the NAL unit is required to maintain the integrity of
      the reference pictures.

NRI: 2ビットのnal_審判_idc。 価値00の意味論と非ゼロ値はH.264仕様から変わりがありません。 言い換えれば、00の値は、NALユニットの内容が間の絵の予測のために参照の絵を再建するのに使用されないのを示します。 参照の絵の保全を危険にさらさないで、そのようなNALユニットを捨てることができます。 値より多くの00は、NALユニットの解読が参照の絵の保全を維持するのに必要であることを示します。

      In addition to the specification above, according to this RTP
      payload specification, values of NRI greater than 00 indicate the
      relative transport priority, as determined by the encoder.  MANEs

このRTPペイロード仕様に従ったNRIの値を超えた仕様に加えて、00以上は相対的な輸送優先権を示します、エンコーダで決定するように。 たてがみ

Wenger, et al.              Standards Track                    [Page 12]

RFC 3984           RTP Payload Format for H.264 Video      February 2005

ウェンガー、他 規格はビデオ2005年2月にH.264のためにRFC3984RTP有効搭載量形式を追跡します[12ページ]。

      can use this information to protect more important NAL units
      better than they do less important NAL units.  The highest
      transport priority is 11, followed by 10, and then by 01; finally,
      00 is the lowest.

それほど重要でないNALユニットをするより何ユニットも良いさらに重要なNALを保護するのにこの情報を使用できます。 最も高い輸送優先度は10、およびそして、01がいうことになった11です。 最終的に、00は最も低いです。

         Informative note: Any non-zero value of NRI is handled
         identically in H.264 decoders.  Therefore, receivers need not
         manipulate the value of NRI when passing NAL units to the
         decoder.

有益な注意: NRIのどんな非ゼロ値も同様にH.264デコーダで扱われます。 したがって、デコーダへのユニットをNALに通過するとき、受信機はNRIの値を操る必要はありません。

      An H.264 encoder MUST set the value of NRI according to the H.264
      specification (subclause 7.4.1) when the value of nal_unit_type is
      in the range of 1 to 12, inclusive.  In particular, the H.264
      specification requires that the value of NRI SHALL be equal to 0
      for all NAL units having nal_unit_type equal to 6, 9, 10, 11, or
      12.

H.264エンコーダがH.264仕様通りにNRIの値を設定しなければならない、(「副-節」、7.4、.1、)、_nalの値であるときに、ユニット_タイプが1〜12の範囲にあります、包括的です。 特に、H.264仕様は、6、9、10、11、または12と等しいnal_ユニット_タイプがあるすべてのNALユニットに、NRI SHALLの値が0と等しいのを必要とします。

      For NAL units having nal_unit_type equal to 7 or 8 (indicating a
      sequence parameter set or a picture parameter set, respectively),
      an H.264 encoder SHOULD set the value of NRI to 11 (in binary
      format).  For coded slice NAL units of a primary coded picture
      having nal_unit_type equal to 5 (indicating a coded slice
      belonging to an IDR picture), an H.264 encoder SHOULD set the
      value of NRI to 11 (in binary format).

nal_ユニット_タイプがSHOULDを7か8(系列パラメタがセットしたか、または絵のパラメタがセットしたのを示しますそれぞれ)、H.264エンコーダとの等しさにすると、NALユニット、NRIの値は11に設定されました(バイナリフォーマットで)。 コード化された部分NALのために、nal_ユニット_タイプがSHOULDを5(IDRの絵に属すコード化された部分を示す)、H.264エンコーダとの等しさにする第一のコード化された絵のユニットは11(バイナリフォーマットの)にNRIの値を設定します。

      For a mapping of the remaining nal_unit_types to NRI values, the
      following example MAY be used and has been shown to be efficient
      in a certain environment [13].  Other mappings MAY also be
      desirable, depending on the application and the H.264/AVC Annex A
      profile in use.

NRI値への残っているnal_ユニット_タイプのマッピングに関しては、以下の例は、使用されているかもしれなくて、ある環境[13]で効率的になるように示されました。 また、アプリケーションとH.264/AVC Annex Aプロフィールに使用中によって、他のマッピングも望ましいかもしれません。

         Informative note: Data Partitioning is not available in certain
         profiles; e.g., in the Main or Baseline profiles.
         Consequently, the nal unit types 2, 3, and 4 can occur only if
         the video bitstream conforms to a profile in which data
         partitioning is allowed and not in streams that conform to the
         Main or Baseline profiles.

有益な注意: データPartitioningはあるプロフィールで利用可能ではありません。 例えば、MainかBaselineプロフィールで。 その結果、ビデオbitstreamがデータ仕切りがMainに一致している流れかBaselineプロフィールに許容されているのではなく、許されているプロフィールに一致している場合にだけ、nalユニット型2、3、および4は起こることができます。

      Table 2.  Example of NRI values for coded slices and coded slice
      data partitions of primary coded reference pictures

2を見送ってください。 コード化された部分のためのNRI値に関する例と第一のコード化された参照の絵のコード化された部分データパーティション

      NAL Unit Type     Content of NAL unit              NRI (binary)
      ----------------------------------------------------------------
       1              non-IDR coded slice                         10
       2              Coded slice data partition A                10
       3              Coded slice data partition B                01
       4              Coded slice data partition C                01

NALユニットNRI(バイナリー)のNAL Unit Type Content---------------------------------------------------------------- 1 非IDRは部分10 2Coded部分データパーティションA10 3Coded部分データパーティションB01 4Coded部分データパーティションC01をコード化しました。

Wenger, et al.              Standards Track                    [Page 13]

RFC 3984           RTP Payload Format for H.264 Video      February 2005

ウェンガー、他 規格はビデオ2005年2月にH.264のためにRFC3984RTP有効搭載量形式を追跡します[13ページ]。

         Informative note: As mentioned before, the NRI value of non-
         reference pictures is 00 as mandated by H.264/AVC.

有益な注意: 以前言及されるように、H.264/AVCによって強制されるように非参照している絵のNRI値は00です。

      An H.264 encoder SHOULD set the value of NRI for coded slice and
      coded slice data partition NAL units of redundant coded reference
      pictures equal to 01 (in binary format).

コード化された部分のためのNRIの値とコード化された部分データパーティションNAL単位の余分なコード化された参照の絵が01(バイナリフォーマットの)と等しいH.264エンコーダSHOULDセット。

      Definitions of the values for NRI for NAL unit types 24 to 29,
      inclusive, are given in sections 5.7 and 5.8 of this memo.

このメモのセクション5.7と5.8でNALユニット型24〜29のためのNRIのための値の包括的な定義を与えます。

      No recommendation for the value of NRI is given for NAL units
      having nal_unit_type in the range of 13 to 23, inclusive, because
      these values are reserved for ITU-T and ISO/IEC.  No
      recommendation for the value of NRI is given for NAL units having
      nal_unit_type equal to 0 or in the range of 30 to 31, inclusive,
      as the semantics of these values are not specified in this memo.

NRIの値のための推薦を全くnal_ユニット_タイプが13〜23の範囲にあるNALユニット与えません、包括的です、これらの値がITU-TとISO/IECのために予約されるので。 推薦は、全くNRIの値を与えるので、このメモでこれらの値の意味論が0か包括的な30〜31の範囲において等しいのですが、nal_ユニット_タイプがあるNALユニット指定しませんでした。

5.4.  Packetization Modes

5.4. Packetizationモード

   This memo specifies three cases of packetization modes:

このメモは3つのケースのpacketizationモードを指定します:

      o Single NAL unit mode
      o Non-interleaved mode
      o Interleaved mode

o ただ一つのNALユニットモードoはモードo InterleavedモードをNonはさみ込みました。

   The single NAL unit mode is targeted for conversational systems that
   comply with ITU-T Recommendation H.241 [15] (see section 12.1).  The
   non-interleaved mode is targeted for conversational systems that may
   not comply with ITU-T Recommendation H.241.  In the non-interleaved
   mode, NAL units are transmitted in NAL unit decoding order.  The
   interleaved mode is targeted for systems that do not require very low
   end-to-end latency.  The interleaved mode allows transmission of NAL
   units out of NAL unit decoding order.

ただ一つのNALユニットモードはITU-T Recommendation H.241[15]に従う会話システムのために狙います(セクション12.1を見てください)。 非はさみ込まれたモードはITU-T Recommendation H.241に従わないかもしれない会話システムのために狙います。 非はさみ込まれたモードで、NALユニットは、オーダーを解読しながら、NALユニットで送られます。 はさみ込まれたモードは安値が終わるために非常に終わっている潜在を必要としないシステムのために狙います。 はさみ込まれたモードはオーダーを解読するNALユニットからNALユニットのトランスミッションを許容します。

   The packetization mode in use MAY be signaled by the value of the
   OPTIONAL packetization-mode MIME parameter or by external means.  The
   used packetization mode governs which NAL unit types are allowed in
   RTP payloads.  Table 3 summarizes the allowed NAL unit types for each
   packetization mode.  Some NAL unit type values (indicated as
   undefined in Table 3) are reserved for future extensions.  NAL units
   of those types SHOULD NOT be sent by a sender and MUST be ignored by
   a receiver.  For example, the Types 1-23, with the associated packet
   type "NAL unit", are allowed in "Single NAL Unit Mode" and in "Non-
   Interleaved Mode", but disallowed in "Interleaved Mode".
   Packetization modes are explained in more detail in section 6.

OPTIONAL packetization-モードMIMEパラメタの値か外部の手段で使用中のpacketizationモードは合図されるかもしれません。 中古のpacketizationモードは、どのNALユニット型がRTPペイロードに許容されているかを治めます。 テーブル3はそれぞれのpacketizationモードのための許容NALユニット型をまとめます。 いくつかのNALユニット型値(Table3で未定義であるとして、示される)が今後の拡大のために予約されます。 NALユニットのそういったタイプの人SHOULD NOTを送付者によって送られて、受信機で無視しなければなりません。例えば、関連パケットタイプ「NALユニット」で、Types1-23は「ただ一つのNALユニットモード」と「非はさみ込まれたモード」で許容されていますが、「はさみ込まれたモード」で禁じられます。 Packetizationモードはさらに詳細にセクション6で説明されます。

Wenger, et al.              Standards Track                    [Page 14]

RFC 3984           RTP Payload Format for H.264 Video      February 2005

ウェンガー、他 規格はビデオ2005年2月にH.264のためにRFC3984RTP有効搭載量形式を追跡します[14ページ]。

   Table 3.  Summary of allowed NAL unit types for each packetization
   mode (yes = allowed, no = disallowed, ig = ignore)

3を見送ってください。 それぞれのpacketizationモードのための許容NALユニット型の概要(はい=が許容した禁じられたig=が無視しない=全く)

      Type   Packet    Single NAL    Non-Interleaved    Interleaved
                       Unit Mode           Mode             Mode
      -------------------------------------------------------------

パケットの独身のNALをタイプしてください、非はさみ込まれたはさみ込まれたユニットモードモードモード-------------------------------------------------------------

      0      undefined     ig               ig               ig
      1-23   NAL unit     yes              yes               no
      24     STAP-A        no              yes               no
      25     STAP-B        no               no              yes
      26     MTAP16        no               no              yes
      27     MTAP24        no               no              yes
      28     FU-A          no              yes              yes
      29     FU-B          no               no              yes
      30-31  undefined     ig               ig               ig

0の未定義のig ig ig1-23NALユニットはいはいノー、24STAP-A、いいえ、はい、いいえ、25STAP-B、いいえ、いいえ、はい、26MTAP16、いいえ、いいえ、はい、27MTAP24、いいえ、いいえ、はい、28FU-A、はい30-31、未定義のはいはい29FU-Bノーないig ig ig

5.5.  Decoding Order Number (DON)

5.5. 注文番号を解読します。(氏)

   In the interleaved packetization mode, the transmission order of NAL
   units is allowed to differ from the decoding order of the NAL units.
   Decoding order number (DON) is a field in the payload structure or a
   derived variable that indicates the NAL unit decoding order.
   Rationale and examples of use cases for transmission out of decoding
   order and for the use of DON are given in section 13.

はさみ込まれたpacketizationモードで、NALユニットのトランスミッション命令はNALユニットの解読注文と異なることができます。 注文番号(DON)を解読するのは、オーダーを解読するNALユニットを示すペイロード構造か派生している変数で分野です。 オーダーを解読するのからのトランスミッションとDONの使用のためのケースがセクション13で与えられている使用に関する原理と例。

   The coupling of transmission and decoding order is controlled by the
   OPTIONAL sprop-interleaving-depth MIME parameter as follows.  When
   the value of the OPTIONAL sprop-interleaving-depth MIME parameter is
   equal to 0 (explicitly or per default) or transmission of NAL units
   out of their decoding order is disallowed by external means, the
   transmission order of NAL units MUST conform to the NAL unit decoding
   order.  When the value of the OPTIONAL sprop-interleaving-depth MIME
   parameter is greater than 0 or transmission of NAL units out of their
   decoding order is allowed by external means,

トランスミッションと解読注文のカップリングは以下のOPTIONAL spropインターリービングの深さMIMEパラメタによって制御されます。 OPTIONAL spropインターリービングの深さMIMEパラメタの値が0(明らかかデフォルトあたりの)と等しいか、またはオーダーを解読するのからのNALユニットのトランスミッションが外部の手段で禁じられるとき、NALユニットのトランスミッション命令はオーダーを解読するNALユニットに従わなければなりません。 いつ、OPTIONAL spropインターリービングの深さMIMEパラメタの値が0以上であるか、そして、オーダーを解読するのからのNALユニットのトランスミッションが外部の手段で許容されています。

   o  the order of NAL units in an MTAP16 and an MTAP24 is NOT REQUIRED
      to be the NAL unit decoding order, and

o そしてMTAP16とMTAP24でのNALユニットの注文がオーダーを解読するNALユニットであるNOT REQUIREDである。

   o  the order of NAL units generated by decapsulating STAP-Bs, MTAPs,
      and FUs in two consecutive packets is NOT REQUIRED to be the NAL
      unit decoding order.

o decapsulating STAP-Bs、MTAPs、およびFUsによって2つの連続したパケットで発生したNALユニットの注文はオーダーを解読するNALユニットであるNOT REQUIREDです。

   The RTP payload structures for a single NAL unit packet, an STAP-A,
   and an FU-A do not include DON.  STAP-B and FU-B structures include
   DON, and the structure of MTAPs enables derivation of DON as
   specified in section 5.7.2.

単一のNALユニットパケットのためのRTPペイロード構造、STAP-A、およびFU-AはDONを含んでいません。 STAP-BとFU-B構造はDONを含んでいます、そして、MTAPsの構造はセクション5.7.2における指定されるとしてのDONの派生を可能にします。

Wenger, et al.              Standards Track                    [Page 15]

RFC 3984           RTP Payload Format for H.264 Video      February 2005

ウェンガー、他 規格はビデオ2005年2月にH.264のためにRFC3984RTP有効搭載量形式を追跡します[15ページ]。

      Informative note: When an FU-A occurs in interleaved mode, it
      always follows an FU-B, which sets its DON.

有益な注意: FU-Aがはさみ込まれたモードで起こるとき、それはいつもFU-Bに続きます。(FU-BはDONを設定します)。

      Informative note: If a transmitter wants to encapsulate a single
      NAL unit per packet and transmit packets out of their decoding
      order, STAP-B packet type can be used.

有益な注意: 送信機がパケット単位で単一のNAL単位を要約して、オーダーを解読しないようにパケットを伝えたいなら、STAP-Bパケットタイプを使用できます。

   In the single NAL unit packetization mode, the transmission order of
   NAL units, determined by the RTP sequence number, MUST be the same as
   their NAL unit decoding order.  In the non-interleaved packetization
   mode, the transmission order of NAL units in single NAL unit packets,
   STAP-As, and FU-As MUST be the same as their NAL unit decoding order.
   The NAL units within an STAP MUST appear in the NAL unit decoding
   order.  Thus, the decoding order is first provided through the
   implicit order within a STAP, and second provided through the RTP
   sequence number for the order between STAPs, FUs, and single NAL unit
   packets.

単一のNAL単位では、packetizationモード(RTP一連番号で決定するNALユニットのトランスミッション順番)はオーダーを解読するそれらのNALユニットと同じであるに違いありません。 非はさみ込まれたpacketizationモード、単一のNALユニットパケットでのNALユニットのトランスミッション命令でSTAP、-、FU、-、オーダーを解読するそれらのNALユニットと同じくらいはそうであるに違いありません。 STAP MUSTの中のNALユニットは、オーダーを解読しながら、NALユニットに現れます。 したがって、最初にSTAPの中の暗黙のオーダーで解読オーダーを提供します、そして、パケットは2番目に、RTP一連番号を通してSTAPsと、FUsと、単一のNAL単位の間のオーダーに提供されました。

   Signaling of the value of DON for NAL units carried in STAP-B, MTAP,
   and a series of fragmentation units starting with an FU-B is
   specified in sections 5.7.1, 5.7.2, and 5.8, respectively.  The DON
   value of the first NAL unit in transmission order MAY be set to any
   value.  Values of DON are in the range of 0 to 65535, inclusive.
   After reaching the maximum value, the value of DON wraps around to 0.

そして、DONの価値にNALユニット合図して、断片化ユニットのSTAP-B、MTAP、およびaシリーズで運ばれて、FU-Bから始まって、指定されたコネセクション5.7.1、5.7が.2である、5.8 それぞれ。 トランスミッション命令における、最初のNALユニットのDON値はどんな値にも設定されるかもしれません。 DONの値が0〜65535の範囲にあります。包括的。 最大値に達した後に、DONの値は0に巻きつけられます。

   The decoding order of two NAL units contained in any STAP-B, MTAP, or
   a series of fragmentation units starting with an FU-B is determined
   as follows.  Let DON(i) be the decoding order number of the NAL unit
   having index i in the transmission order.  Function don_diff(m,n) is
   specified as follows:

FU-Bから始まって、どんなSTAP-B、MTAP、または一連の断片化ユニットにも含まれた2NALユニットの解読注文は以下の通り決定しています。 DON(i)がトランスミッション命令にインデックスiを持っているNALユニットの解読注文番号であることをさせてください。 機能氏_デフ(m、n)は以下の通り指定されます:

      If DON(m) == DON(n), don_diff(m,n) = 0

DON(m)=DON(n)、_デフ(m、n)=0を身につけてくださいなら

      If (DON(m) < DON(n) and DON(n) - DON(m) < 32768),
      don_diff(m,n) = DON(n) - DON(m)

(DON(m)<DON(n)とDON(n)--DON(m)<32768)、氏_デフ(m、n)=DON(n)--DON(m)

      If (DON(m) > DON(n) and DON(m) - DON(n) >= 32768),
      don_diff(m,n) = 65536 - DON(m) + DON(n)

(DON(m)>DON(n)とDON(m)--DON(n)>=32768)、氏_デフ(m、n)=65536--DON(m)+DON(n)

      If (DON(m) < DON(n) and DON(n) - DON(m) >= 32768),
      don_diff(m,n) = - (DON(m) + 65536 - DON(n))

(DON(m)<DON(n)とDON(n)--DON(m)>=32768)、_デフ(m、n)=を身につけてください、-(氏(m)+65536--(n))を身につけてください。

      If (DON(m) > DON(n) and DON(m) - DON(n) < 32768),
      don_diff(m,n) = - (DON(m) - DON(n))

(DON(m)>DON(n)とDON(m)--DON(n)<32768)、_デフ(m、n)=を身につけてください、-((m)を身につけてください--(n))を身につけてください。

   A positive value of don_diff(m,n) indicates that the NAL unit having
   transmission order index n follows, in decoding order, the NAL unit
   having transmission order index m.  When don_diff(m,n) is equal to 0,

氏_デフ(m、n)の正の数は、オーダー(トランスミッション順位指数mを持っているNALユニット)を解読する際にトランスミッション順位指数nを持っているNALユニットが続くのを示します。 氏_デフ(m、n)が0と等しいときに

Wenger, et al.              Standards Track                    [Page 16]

RFC 3984           RTP Payload Format for H.264 Video      February 2005

ウェンガー、他 規格はビデオ2005年2月にH.264のためにRFC3984RTP有効搭載量形式を追跡します[16ページ]。

   then the NAL unit decoding order of the two NAL units can be in
   either order.  A negative value of don_diff(m,n) indicates that the
   NAL unit having transmission order index n precedes, in decoding
   order, the NAL unit having transmission order index m.

そして、2NALユニットの注文を解読するNALユニットがオーダーにあることができます。 氏_デフ(m、n)の負の数は、オーダー(トランスミッション順位指数mを持っているNALユニット)を解読する際にトランスミッション順位指数nを持っているNALユニットが先行するのを示します。

   Values of DON related fields (DON, DONB, and DOND; see section 5.7)
   MUST be such that the decoding order determined by the values of DON,
   as specified above, conforms to the NAL unit decoding order.  If the
   order of two NAL units in NAL unit decoding order is switched and the
   new order does not conform to the NAL unit decoding order, the NAL
   units MUST NOT have the same value of DON.  If the order of two
   consecutive NAL units in the NAL unit stream is switched and the new
   order still conforms to the NAL unit decoding order, the NAL units
   MAY have the same value of DON.  For example, when arbitrary slice
   order is allowed by the video coding profile in use, all the coded
   slice NAL units of a coded picture are allowed to have the same value
   of DON.  Consequently, NAL units having the same value of DON can be
   decoded in any order, and two NAL units having a different value of
   DON should be passed to the decoder in the order specified above.
   When two consecutive NAL units in the NAL unit decoding order have a
   different value of DON, the value of DON for the second NAL unit in
   decoding order SHOULD be the value of DON for the first, incremented
   by one.

DON関連分野(ドン、DONB、およびDOND; セクション5.7を見る)の値がそのようなものでなければならないので、上で指定されるとして、オーダーがDONの値で決定した解読はオーダーを解読するNALユニットに従います。 オーダーを解読するNALユニットにおける、2NALユニットの注文を切り換えて、新しいオーダーがオーダーを解読するNALユニットに従わないなら、NALユニットには、DONの同じ値があってはいけません。 NALユニットの連続したNALユニットが流す2の注文を切り換えて、新しいオーダーがまだオーダーを解読するNALユニットに従っているなら、NALユニットには、DONの同じ値があるかもしれません。 任意の部分オーダーがビデオ符号化プロフィールによって使用中に許容されているとき、例えば、コード化された絵のすべてのコード化された部分NAL単位がDONの同じ値を持つことができます。 その結果、順不同にDONの同じ値を持っているNALユニットは解読できます、そして、DONの異価を持っている2NALユニットは上で指定されたオーダーにおけるデコーダに通過されるべきです。 オーダーを解読するNALユニットの連続した2NALユニットにDONの異価があるとき、1番目のためのDONの値であり、増加されたオーダーSHOULDを解読することにおける、1の2番目のNALユニット単位でDONの値です。

   An example of the decapsulation process to recover the NAL unit
   decoding order is given in section 7.

オーダーを解読するNALユニットを回復する被膜剥離術の過程に関する例はセクション7で出されます。

      Informative note: Receivers should not expect that the absolute
      difference of values of DON for two consecutive NAL units in the
      NAL unit decoding order will be equal to one, even in error-free
      transmission.  An increment by one is not required, as at the time
      of associating values of DON to NAL units, it may not be known
      whether all NAL units are delivered to the receiver.  For example,
      a gateway may not forward coded slice NAL units of non-reference
      pictures or SEI NAL units when there is a shortage of bit rate in
      the network to which the packets are forwarded.  In another
      example, a live broadcast is interrupted by pre-encoded content,
      such as commercials, from time to time.  The first intra picture
      of a pre-encoded clip is transmitted in advance to ensure that it
      is readily available in the receiver.  When transmitting the first
      intra picture, the originator does not exactly know how many NAL
      units will be encoded before the first intra picture of the pre-
      encoded clip follows in decoding order.  Thus, the values of DON
      for the NAL units of the first intra picture of the pre-encoded
      clip have to be estimated when they are transmitted, and gaps in
      values of DON may occur.

有益な注意: 受信機は、オーダーを解読するNALユニットの連続した2NALユニットのためのDONの値の絶対違いが1つと等しくなると予想するはずがありません、エラーのないトランスミッションでさえ。 1の増分は必要ではありません、DONの値をNALユニットに関連づける時点ですべてのNALユニットを受信機に渡すかどうかが知られていないかもしれないように。パケットが送られるネットワークのビット伝送速度の不足があるとき、例えば、ゲートウェイはコード化された部分NAL単位の非参照の絵かSEI NALユニットを進めないかもしれません。 別の例では、生中継は時々あらかじめコード化されることによってコマーシャルなどのように満足していた状態で中断されます。 あらかじめコード化されたクリップの最初のイントラの絵は、あらかじめ、それが受信機で容易に利用可能であることを保証するために送られます。最初のイントラの絵を送るとき、創始者は、あらかじめコード化されたクリップの最初のイントラの絵がオーダーを解読する際に従う前にいくつのNALユニットがコード化されるかをまさに知りません。 それらが伝えられて、DONの値におけるギャップが起こるとき、したがって、あらかじめコード化されたクリップの最初のイントラの絵のNALユニット単位でDONの値は見積もられなければなりません。

Wenger, et al.              Standards Track                    [Page 17]

RFC 3984           RTP Payload Format for H.264 Video      February 2005

ウェンガー、他 規格はビデオ2005年2月にH.264のためにRFC3984RTP有効搭載量形式を追跡します[17ページ]。

5.6.  Single NAL Unit Packet

5.6. 単一のNALユニットパケット

   The single NAL unit packet defined here MUST contain only one NAL
   unit, of the types defined in [1].  This means that neither an
   aggregation packet nor a fragmentation unit can be used within a
   single NAL unit packet.  A NAL unit stream composed by decapsulating
   single NAL unit packets in RTP sequence number order MUST conform to
   the NAL unit decoding order.  The structure of the single NAL unit
   packet is shown in Figure 2.

ここで定義された単一のNALユニットパケットは[1]で定義されたタイプの1NAL単位だけを含まなければなりません。 これは、単一のNALユニットパケットの中で集合パケットも断片化ユニットも使用できないことを意味します。 NALユニットストリームは、オーダーを解読するRTP一連番号オーダーにおけるパケットが従わせなければならない単一のNAL単位からNALユニットをdecapsulatingすることによって、構成されました。 単一のNALユニットパケットの構造は図2で見せられます。

      Informative note: The first byte of a NAL unit co-serves as the
      RTP payload header.

有益な注意: NALユニットの最初のバイトはRTPペイロードヘッダーとして共同機能します。

       0                   1                   2                   3
       0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |F|NRI|  type   |                                               |
      +-+-+-+-+-+-+-+-+                                               |
      |                                                               |
      |               Bytes 2..n of a Single NAL unit                 |
      |                                                               |
      |                               +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |                               :...OPTIONAL RTP padding        |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |F|NRI| タイプ| | +-+-+-+-+-+-+-+-+ | | | | バイト2。n Single NALユニット| | | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | :...OPTIONAL RTP詰め物| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

      Figure 2.  RTP payload format for single NAL unit packet

図2。 単一のNALユニットパケットのためのRTPペイロード形式

5.7.  Aggregation Packets

5.7. 集合パケット

   Aggregation packets are the NAL unit aggregation scheme of this
   payload specification.  The scheme is introduced to reflect the
   dramatically different MTU sizes of two key target networks:
   wireline IP networks (with an MTU size that is often limited by the
   Ethernet MTU size; roughly 1500 bytes), and IP or non-IP (e.g., ITU-T
   H.324/M) based wireless communication systems with preferred
   transmission unit sizes of 254 bytes or less.  To prevent media
   transcoding between the two worlds, and to avoid undesirable
   packetization overhead, a NAL unit aggregation scheme is introduced.

集合パケットはこのペイロード仕様のNALユニット集合計画です。 2つの主要な目標ネットワークの劇的に異なったMTUサイズを反映するために計画を導入します: ワイヤーラインIPネットワーク(イーサネットMTUサイズによってしばしばおよそ1500バイト制限されるMTUサイズがある)、および254バイト以下の都合のよいトランスミッションユニットサイズがあるIPか非IP(例えば、ITU-T H.324/M)のベースの無線通信システム。 2つの世界の間のメディアコード変換を防いで、望ましくないpacketizationオーバーヘッド、NALユニットを避けるために、集合計画を導入します。

   Two types of aggregation packets are defined by this specification:

2つのタイプの集合パケットはこの仕様で定義されます:

   o  Single-time aggregation packet (STAP): aggregates NAL units with
      identical NALU-time.  Two types of STAPs are defined, one without
      DON (STAP-A) and another including DON (STAP-B).

o ただ一つの時間集合パケット(STAP): 同じNALU-時間でNALユニットを集めます。 そして、STAPsの2つのタイプが定義される、ドンのいない1、(STAP-a)、別の包含ドン(STAP-B。)

   o  Multi-time aggregation packet (MTAP): aggregates NAL units with
      potentially differing NALU-time.  Two different MTAPs are defined,
      differing in the length of the NAL unit timestamp offset.

o マルチ時間集合パケット(MTAP): 潜在的に異なったNALU-時間でNALユニットを集めます。 NALユニットタイムスタンプオフセットの長さにおいて異なって、2異なったMTAPsが定義されます。

Wenger, et al.              Standards Track                    [Page 18]

RFC 3984           RTP Payload Format for H.264 Video      February 2005

ウェンガー、他 規格はビデオ2005年2月にH.264のためにRFC3984RTP有効搭載量形式を追跡します[18ページ]。

   The term NALU-time is defined as the value that the RTP timestamp
   would have if that NAL unit would be transported in its own RTP
   packet.

そのNALユニットがそれ自身のRTPパケットで輸送されるなら、用語NALU-時間はRTPタイムスタンプが持っている値と定義されます。

   Each NAL unit to be carried in an aggregation packet is encapsulated
   in an aggregation unit.  Please see below for the four different
   aggregation units and their characteristics.

それぞれの集合パケットで運ばれるべきNALユニットは集合単位で要約されます。 異なった4集合単位とそれらの特性に関して以下を見てください。

   The structure of the RTP payload format for aggregation packets is
   presented in Figure 3.

集合パケットのためのRTPペイロード形式の構造は図3に提示されます。

       0                   1                   2                   3
       0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |F|NRI|  type   |                                               |
      +-+-+-+-+-+-+-+-+                                               |
      |                                                               |
      |             one or more aggregation units                     |
      |                                                               |
      |                               +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |                               :...OPTIONAL RTP padding        |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |F|NRI| タイプ| | +-+-+-+-+-+-+-+-+ | | | | 複数の集合単位| | | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | :...OPTIONAL RTP詰め物| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

      Figure 3.  RTP payload format for aggregation packets

図3。 集合パケットのためのRTPペイロード形式

   MTAPs and STAPs share the following packetization rules:  The RTP
   timestamp MUST be set to the earliest of the NALU times of all the
   NAL units to be aggregated.  The type field of the NAL unit type
   octet MUST be set to the appropriate value, as indicated in Table 4.
   The F bit MUST be cleared if all F bits of the aggregated NAL units
   are zero; otherwise, it MUST be set.  The value of NRI MUST be the
   maximum of all the NAL units carried in the aggregation packet.

MTAPsとSTAPsは以下のpacketization規則を共有します: RTPタイムスタンプは、集められるためにはすべてのNALユニットの最も早いNALU倍のセットでなければなりません。 NALユニット型八重奏のタイプ分野を適切な値に設定しなければなりません、Table4にみられるように。 集められたNALユニットのすべてのFビットがゼロであるならFビットをきれいにしなければなりません。 さもなければ、それを設定しなければなりません。 値、NRI MUSTでは、集合パケットで運ばれたすべてのNALユニットの最大になってください。

      Table 4.  Type field for STAPs and MTAPs

4を見送ってください。 STAPsとMTAPsのために分野をタイプしてください。

      Type   Packet    Timestamp offset   DON related fields
                       field length       (DON, DONB, DOND)
                       (in bits)          present
      --------------------------------------------------------
      24     STAP-A       0                 no
      25     STAP-B       0                 yes
      26     MTAP16      16                 yes
      27     MTAP24      24                 yes

Packet TimestampのオフセットDON関連分野フィールド長(ドン、DONB、DOND)(ビットの)が提示するタイプ-------------------------------------------------------- 24STAP-A0ノー25STAP-B0はい26MTAP16 16はい27のMTAP24 24はい

   The marker bit in the RTP header is set to the value that the marker
   bit of the last NAL unit of the aggregated packet would have if it
   were transported in its own RTP packet.

それがそれ自身のRTPパケットで輸送されたなら、RTPヘッダーのマーカービットは集められたパケットの最後のNALユニットのマーカービットが持っている値に設定されます。

Wenger, et al.              Standards Track                    [Page 19]

RFC 3984           RTP Payload Format for H.264 Video      February 2005

ウェンガー、他 規格はビデオ2005年2月にH.264のためにRFC3984RTP有効搭載量形式を追跡します[19ページ]。

   The payload of an aggregation packet consists of one or more
   aggregation units.  See sections 5.7.1 and 5.7.2 for the four
   different types of aggregation units.  An aggregation packet can
   carry as many aggregation units as necessary; however, the total
   amount of data in an aggregation packet obviously MUST fit into an IP
   packet, and the size SHOULD be chosen so that the resulting IP packet
   is smaller than the MTU size.  An aggregation packet MUST NOT contain
   fragmentation units specified in section 5.8.  Aggregation packets
   MUST NOT be nested; i.e., an aggregation packet MUST NOT contain
   another aggregation packet.

集合パケットのペイロードは複数の集合単位から成ります。 セクション5.7.1と5.7を見てください。.2 4つの異なったタイプの集合単位。 集合パケットは必要な多くの集合同じくらい単位として運ばれることができます。 しかしながら、結果として起こるIPパケットがそうである選ばれたそうがMTUサイズより小さかったなら、集合パケットのデータの総量は明らかにIPパケット、およびサイズSHOULDに収まらなければなりません。 集合パケットはセクション5.8で指定された断片化ユニットを含んではいけません。 集合パケットを入れ子にしてはいけません。 すなわち、集合パケットは別の集合パケットを含んではいけません。

5.7.1.  Single-Time Aggregation Packet

5.7.1. ただ一つの時間集合パケット

   Single-time aggregation packet (STAP) SHOULD be used whenever NAL
   units are aggregated that all share the same NALU-time.  The payload
   of an STAP-A does not include DON and consists of at least one
   single-time aggregation unit, as presented in Figure 4.  The payload
   of an STAP-B consists of a 16-bit unsigned decoding order number
   (DON) (in network byte order) followed by at least one single-time
   aggregation unit, as presented in Figure 5.

集合パケット(STAP)SHOULDをシングル調節してください。同NALU-時間を共有するNALユニットがすべて、集められるときはいつも、使用されてください。 STAP-Aのペイロードは、DONを含まないで、少なくとも1ただ一つの時間集合単位から成ります、図4に示されるように。 STAP-Bのペイロードは少なくとも1ただ一つの時間集合単位が支えた16ビットの無記名の解読注文番号(DON)(ネットワークバイトオーダーにおける)から成ります、図5に示されるように。

       0                   1                   2                   3
       0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
                      :                                               |
      +-+-+-+-+-+-+-+-+                                               |
      |                                                               |
      |                single-time aggregation units                  |
      |                                                               |
      |                               +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |                               :
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ : | +-+-+-+-+-+-+-+-+ | | | | ただ一つの時間集合単位| | | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | : +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

      Figure 4.  Payload format for STAP-A

図4。 STAP-Aのための有効搭載量形式

       0                   1                   2                   3
       0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
                      :  decoding order number (DON)  |               |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+               |
      |                                                               |
      |                single-time aggregation units                  |
      |                                                               |
      |                               +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |                               :
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ : 注文番号(DON)を解読します。| | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | | | ただ一つの時間集合単位| | | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | : +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

      Figure 5.  Payload format for STAP-B

図5。 STAP-Bのための有効搭載量形式

Wenger, et al.              Standards Track                    [Page 20]

RFC 3984           RTP Payload Format for H.264 Video      February 2005

ウェンガー、他 規格はビデオ2005年2月にH.264のためにRFC3984RTP有効搭載量形式を追跡します[20ページ]。

   The DON field specifies the value of DON for the first NAL unit in an
   STAP-B in transmission order.  For each successive NAL unit in
   appearance order in an STAP-B, the value of DON is equal to (the
   value of DON of the previous NAL unit in the STAP-B + 1) % 65536, in
   which '%' stands for the modulo operation.

DON分野はトランスミッション命令におけるSTAP-Bにおける最初のNALユニットにDONの値を指定します。 STAP-Bでの外観命令におけるそれぞれの連続したNALユニットに、DONの値は(STAP-B+1の前のNALユニットのDONの値)%65536と等しいです。('%'は%で法操作を表します)。

   A single-time aggregation unit consists of 16-bit unsigned size
   information (in network byte order) that indicates the size of the
   following NAL unit in bytes (excluding these two octets, but
   including the NAL unit type octet of the NAL unit), followed by the
   NAL unit itself, including its NAL unit type byte.  A single-time
   aggregation unit is byte aligned within the RTP payload, but it may
   not be aligned on a 32-bit word boundary.  Figure 6 presents the
   structure of the single-time aggregation unit.

ただ一つの時間集合単位はNALユニット型バイトを含むNALユニット自体があとに続いたバイト(これらの2つの八重奏を除きますが、NALユニットのNALユニット型八重奏を含んでいる)で表現される以下のNALユニットのサイズを示す16ビットの無記名のサイズ情報(ネットワークバイトオーダーにおける)から成ります。 ただ一つの時間集合単位はRTPペイロードの中に並べられたバイトですが、それは32ビットの語境界で並べられないかもしれません。 図6はただ一つの時間集合単位の構造を提示します。

       0                   1                   2                   3
       0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
                      :        NAL unit size          |               |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+               |
      |                                                               |
      |                           NAL unit                            |
      |                                                               |
      |                               +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |                               :
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ : NALユニットサイズ| | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | | | NALユニット| | | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | : +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

      Figure 6.  Structure for single-time aggregation unit

図6。 ただ一つの時間集合単位構造

Wenger, et al.              Standards Track                    [Page 21]

RFC 3984           RTP Payload Format for H.264 Video      February 2005

ウェンガー、他 規格はビデオ2005年2月にH.264のためにRFC3984RTP有効搭載量形式を追跡します[21ページ]。

   Figure 7 presents an example of an RTP packet that contains an STAP-
   A.  The STAP contains two single-time aggregation units, labeled as 1
   and 2 in the figure.

図7は図の1と2としてラベルされたただ一つの時の2集合単位をSTAPが含むSTAP A.を含むRTPパケットに関する例に寄贈します。

       0                   1                   2                   3
       0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |                          RTP Header                           |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |STAP-A NAL HDR |         NALU 1 Size           | NALU 1 HDR    |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |                         NALU 1 Data                           |
      :                                                               :
      +               +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |               | NALU 2 Size                   | NALU 2 HDR    |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |                         NALU 2 Data                           |
      :                                                               :
      |                               +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |                               :...OPTIONAL RTP padding        |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | RTPヘッダー| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |STAP-Aナル川HDR| NALU1サイズ| NALU1HDR| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | NALU1データ| : : + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | NALU2サイズ| NALU2HDR| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | NALU2データ| : : | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | :...OPTIONAL RTP詰め物| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

      Figure 7.  An example of an RTP packet including an STAP-A and two
                 single-time aggregation units

図7。 STAP-Aと2ただ一つの時間集合単位を含むRTPパケットに関する例

Wenger, et al.              Standards Track                    [Page 22]

RFC 3984           RTP Payload Format for H.264 Video      February 2005

ウェンガー、他 規格はビデオ2005年2月にH.264のためにRFC3984RTP有効搭載量形式を追跡します[22ページ]。

   Figure 8 presents an example of an RTP packet that contains an STAP-
   B.  The STAP contains two single-time aggregation units, labeled as 1
   and 2 in the figure.

エイト環は図の1と2としてラベルされたただ一つの時の2集合単位をSTAPが含むSTAP B.を含むRTPパケットに関する例に寄贈します。

       0                   1                   2                   3
       0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |                          RTP Header                           |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |STAP-B NAL HDR | DON                           | NALU 1 Size   |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      | NALU 1 Size   | NALU 1 HDR    | NALU 1 Data                   |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+                               +
      :                                                               :
      +               +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |               | NALU 2 Size                   | NALU 2 HDR    |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |                       NALU 2 Data                             |
      :                                                               :
      |                               +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |                               :...OPTIONAL RTP padding        |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | RTPヘッダー| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |STAP-Bナル川HDR| 氏| NALU1サイズ| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | NALU1サイズ| NALU1HDR| NALU1データ| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + : : + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | NALU2サイズ| NALU2HDR| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | NALU2データ| : : | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | :...OPTIONAL RTP詰め物| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

      Figure 8.  An example of an RTP packet including an STAP-B and two
                 single-time aggregation units

エイト環。 STAP-Bと2ただ一つの時間集合単位を含むRTPパケットに関する例

5.7.2.  Multi-Time Aggregation Packets (MTAPs)

5.7.2. マルチ時間集合パケット(MTAPs)

   The NAL unit payload of MTAPs consists of a 16-bit unsigned decoding
   order number base (DONB) (in network byte order) and one or more
   multi-time aggregation units, as presented in Figure 9.  DONB MUST
   contain the value of DON for the first NAL unit in the NAL unit
   decoding order among the NAL units of the MTAP.

MTAPsのNALユニットペイロードは16ビットの無記名の解読注文番号ベース(DONB)(ネットワークバイトオーダーにおける)と1マルチ時間集合単位以上から成ります、図9に示されるように。 DONB MUSTはMTAPのNALユニットでオーダーを解読するNALユニットにおける最初のNALユニット単位でDONの値を含んでいます。

      Informative note: The first NAL unit in the NAL unit decoding
      order is not necessarily the first NAL unit in the order in which
      the NAL units are encapsulated in an MTAP.

有益な注意: オーダーを解読するNALユニットにおける最初のNALユニットは必ずNALユニットがMTAPで要約されるオーダーで最初のNALユニットであるというわけではありません。

Wenger, et al.              Standards Track                    [Page 23]

RFC 3984           RTP Payload Format for H.264 Video      February 2005

ウェンガー、他 規格はビデオ2005年2月にH.264のためにRFC3984RTP有効搭載量形式を追跡します[23ページ]。

       0                   1                   2                   3
       0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
                      :  decoding order number base   |               |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+               |
      |                                                               |
      |                 multi-time aggregation units                  |
      |                                                               |
      |                               +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |                               :
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ : オーダーナンバーベースを解読します。| | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | | | マルチ時間集合単位| | | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | : +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

      Figure 9.  NAL unit payload format for MTAPs

図9。 MTAPsのためのNALユニットペイロード形式

   Two different multi-time aggregation units are defined in this
   specification.  Both of them consist of 16 bits unsigned size
   information of the following NAL unit (in network byte order), an 8-
   bit unsigned decoding order number difference (DOND), and n bits (in
   network byte order) of timestamp offset (TS offset) for this NAL
   unit, whereby n can be 16 or 24.  The choice between the different
   MTAP types (MTAP16 and MTAP24) is application dependent: the larger
   the timestamp offset is, the higher the flexibility of the MTAP, but
   the overhead is also higher.

異なった2マルチ時間集合単位はこの仕様に基づき定義されます。 それらの両方が以下のNALユニット(ネットワークバイトオーダーにおける)の16ビットの無記名のサイズ情報から成って、8ビット、無記名の解読している注文番号差(DOND)、およびnビット(ネットワークバイトオーダーにおける)のタイムスタンプはこのNALユニットのために相殺します(TSは相殺します)。(nはそれによる16か24であるかもしれません)。 異なったMTAPタイプ(MTAP16とMTAP24)の選択はアプリケーションに依存しています: タイムスタンプオフセットが大きければ大きいほど、MTAPの柔軟性が、より高いのですが、また、オーバーヘッドも、より高いです。

   The structure of the multi-time aggregation units for MTAP16 and
   MTAP24 are presented in Figures 10 and 11, respectively.  The
   starting or ending position of an aggregation unit within a packet is
   NOT REQUIRED to be on a 32-bit word boundary.  The DON of the
   following NAL unit is equal to (DONB + DOND) % 65536, in which %
   denotes the modulo operation.  This memo does not specify how the NAL
   units within an MTAP are ordered, but, in most cases, NAL unit
   decoding order SHOULD be used.

それぞれMTAP16とMTAP24のための集合単位が図10と11に示されるマルチ時の構造。 パケットの中の集合単位の始めの、または、終わりの位置は32ビットの語境界にあるNOT REQUIREDです。 以下のNALユニットのDONは(DONB+DOND)%65536と等しいです。(%は%で法操作を指示します)。 このメモはどうMTAPの中のNALユニットを注文するかを指定しませんが、多くの場合、NALユニット解読はSHOULDを注文します。使用されます。

   The timestamp offset field MUST be set to a value equal to the value
   of the following formula: If the NALU-time is larger than or equal to
   the RTP timestamp of the packet, then the timestamp offset equals
   (the NALU-time of the NAL unit - the RTP timestamp of the packet).
   If the NALU-time is smaller than the RTP timestamp of the packet,
   then the timestamp offset is equal to the NALU-time + (2^32 - the RTP
   timestamp of the packet).

以下の公式の値と等しい値にタイムスタンプオフセット分野を設定しなければなりません: NALU-時間がパケットに関する、よりRTPタイムスタンプ以上であるなら、タイムスタンプは同輩を相殺しました(NALユニットのNALU-時間--パケットに関するRTPタイムスタンプ)。 NALU-時間がパケットに関するRTPタイムスタンプより小さいなら、タイムスタンプオフセットはNALU-時間+(2^32--パケットに関するRTPタイムスタンプ)と等しいです。

Wenger, et al.              Standards Track                    [Page 24]

RFC 3984           RTP Payload Format for H.264 Video      February 2005

ウェンガー、他 規格はビデオ2005年2月にH.264のためにRFC3984RTP有効搭載量形式を追跡します[24ページ]。

       0                   1                   2                   3
       0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      :        NAL unit size          |      DOND     |  TS offset    |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |  TS offset    |                                               |
      +-+-+-+-+-+-+-+-+              NAL unit                         |
      |                                                               |
      |                               +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |                               :
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ : NALユニットサイズ| DOND| TSは相殺します。| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TSは相殺します。| | +++++++++NALユニット| | | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | : +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

      Figure 10.  Multi-time aggregation unit for MTAP16

図10。 MTAP16のためのマルチ時間集合単位

       0                   1                   2                   3
       0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      :        NALU unit size         |      DOND     |  TS offset    |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |         TS offset             |                               |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+                               |
      |                              NAL unit                         |
      |                               +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |                               :
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ : NALUユニットサイズ| DOND| TSは相殺します。| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TSは相殺します。| | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | NALユニット| | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | : +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

      Figure 11.  Multi-time aggregation unit for MTAP24

図11。 MTAP24のためのマルチ時間集合単位

   For the "earliest" multi-time aggregation unit in an MTAP the
   timestamp offset MUST be zero.  Hence, the RTP timestamp of the MTAP
   itself is identical to the earliest NALU-time.

MTAPにおける「最も早い」マルチ時間集合単位のために、タイムスタンプオフセットはゼロでなければなりません。 したがって、MTAP自身のRTPタイムスタンプはNALU-時間最も前半と同じです。

      Informative note: The "earliest" multi-time aggregation unit is
      the one that would have the smallest extended RTP timestamp among
      all the aggregation units of an MTAP if the aggregation units were
      encapsulated in single NAL unit packets.  An extended timestamp is
      a timestamp that has more than 32 bits and is capable of counting
      the wraparound of the timestamp field, thus enabling one to
      determine the smallest value if the timestamp wraps.  Such an
      "earliest" aggregation unit may not be the first one in the order
      in which the aggregation units are encapsulated in an MTAP.  The
      "earliest" NAL unit need not be the same as the first NAL unit in
      the NAL unit decoding order either.

有益な注意: 「最も早い」マルチ時間集合単位は集合単位が単一のNALユニットパケットで要約されるならMTAPのすべての集合単位に最も小さい拡張RTPタイムスタンプを持っているものです。 拡張タイムスタンプは、32ビット以上を持っているタイムスタンプであり、タイムスタンプ分野の巻きつけて着るドレスを数えることができます、その結果、タイムスタンプ機密であるなら人が最も小さい値を決定するのを可能にします。 そのような「最も早い」集合単位は集合単位がMTAPで要約されるオーダーで最初のものでないかもしれません。 「最も早い」NALユニットはNALユニットでオーダーを解読するのにおいて最初のNALユニットと同じである必要はありません。

Wenger, et al.              Standards Track                    [Page 25]

RFC 3984           RTP Payload Format for H.264 Video      February 2005

ウェンガー、他 規格はビデオ2005年2月にH.264のためにRFC3984RTP有効搭載量形式を追跡します[25ページ]。

   Figure 12 presents an example of an RTP packet that contains a
   multi-time aggregation packet of type MTAP16 that contains two
   multi-time aggregation units, labeled as 1 and 2 in the figure.

図12は図の1と2としてラベルされた2マルチ時間集合単位を含むタイプMTAP16のマルチ時間集合パケットを含むRTPパケットに関する例を提示します。

       0                   1                   2                   3
       0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |                          RTP Header                           |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |MTAP16 NAL HDR |  decoding order number base   | NALU 1 Size   |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |  NALU 1 Size  |  NALU 1 DOND  |       NALU 1 TS offset        |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |  NALU 1 HDR   |  NALU 1 DATA                                  |
      +-+-+-+-+-+-+-+-+                                               +
      :                                                               :
      +               +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |               | NALU 2 SIZE                   |  NALU 2 DOND  |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |       NALU 2 TS offset        |  NALU 2 HDR   |  NALU 2 DATA  |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+               |
      :                                                               :
      |                               +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |                               :...OPTIONAL RTP padding        |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | RTPヘッダー| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |MTAP16ナル川HDR| オーダーナンバーベースを解読します。| NALU1サイズ| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | NALU1サイズ| NALU1DOND| NALU1TSは相殺します。| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | NALU1HDR| NALU1データ| +-+-+-+-+-+-+-+-+ + : : + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | NALU2サイズ| NALU2DOND| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | NALU2TSは相殺します。| NALU2HDR| NALU2データ| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | : : | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | :...OPTIONAL RTP詰め物| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

      Figure 12.  An RTP packet including a multi-time aggregation
                  packet of type MTAP16 and two multi-time aggregation
                  units

図12。 タイプMTAP16と2マルチ時間集合単位のマルチ時間集合パケットを含むRTPパケット

Wenger, et al.              Standards Track                    [Page 26]

RFC 3984           RTP Payload Format for H.264 Video      February 2005

ウェンガー、他 規格はビデオ2005年2月にH.264のためにRFC3984RTP有効搭載量形式を追跡します[26ページ]。

   Figure 13 presents an example of an RTP packet that contains a
   multi-time aggregation packet of type MTAP24 that contains two
   multi-time aggregation units, labeled as 1 and 2 in the figure.

図13は図の1と2としてラベルされた2マルチ時間集合単位を含むタイプMTAP24のマルチ時間集合パケットを含むRTPパケットに関する例を提示します。

       0                   1                   2                   3
       0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |                          RTP Header                           |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |MTAP24 NAL HDR |  decoding order number base   | NALU 1 Size   |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |  NALU 1 Size  |  NALU 1 DOND  |       NALU 1 TS offs          |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |NALU 1 TS offs |  NALU 1 HDR   |  NALU 1 DATA                  |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+                               +
      :                                                               :
      +               +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |               | NALU 2 SIZE                   |  NALU 2 DOND  |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |       NALU 2 TS offset                        |  NALU 2 HDR   |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |  NALU 2 DATA                                                  |
      :                                                               :
      |                               +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |                               :...OPTIONAL RTP padding        |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | RTPヘッダー| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |MTAP24ナル川HDR| オーダーナンバーベースを解読します。| NALU1サイズ| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | NALU1サイズ| NALU1DOND| NALU1TS offs| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |NALU1TS offs| NALU1HDR| NALU1データ| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + : : + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | NALU2サイズ| NALU2DOND| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | NALU2TSは相殺します。| NALU2HDR| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | NALU2データ| : : | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | :...OPTIONAL RTP詰め物| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

      Figure 13.  An RTP packet including a multi-time aggregation
                  packet of type MTAP24 and two multi-time aggregation
                  units

図13。 タイプMTAP24と2マルチ時間集合単位のマルチ時間集合パケットを含むRTPパケット

5.8.  Fragmentation Units (FUs)

5.8. 断片化ユニット(FUs)

   This payload type allows fragmenting a NAL unit into several RTP
   packets.  Doing so on the application layer instead of relying on
   lower layer fragmentation (e.g., by IP) has the following advantages:

このペイロードタイプはいくつかのRTPパケットにNALユニットを断片化させます。 などに下層断片化(例えば、IPによる)に依存することの代わりに応用層をするのにおいて、以下の利点があります:

   o  The payload format is capable of transporting NAL units bigger
      than 64 kbytes over an IPv4 network that may be present in pre-
      recorded video, particularly in High Definition formats (there is
      a limit of the number of slices per picture, which results in a
      limit of NAL units per picture, which may result in big NAL
      units).

o ペイロード形式はあらかじめ記録されたビデオで存在するかもしれないIPv4ネットワークの上で64キロバイトより何ユニットも大きいNALを輸送できます、特にHigh Definition形式で(1 1大きいNAL単位をもたらすかもしれない絵あたりのNALユニットの限界をもたらす絵あたりの部分の数の限界があります)。

   o  The fragmentation mechanism allows fragmenting a single picture
      and applying generic forward error correction as described in
      section 12.5.

o 断片化メカニズムで、セクション12.5で説明されるようにただ一つの絵を断片化して、一般的な前進型誤信号訂正を適用します。

Wenger, et al.              Standards Track                    [Page 27]

RFC 3984           RTP Payload Format for H.264 Video      February 2005

ウェンガー、他 規格はビデオ2005年2月にH.264のためにRFC3984RTP有効搭載量形式を追跡します[27ページ]。

   Fragmentation is defined only for a single NAL unit and not for any
   aggregation packets.  A fragment of a NAL unit consists of an integer
   number of consecutive octets of that NAL unit.  Each octet of the NAL
   unit MUST be part of exactly one fragment of that NAL unit.
   Fragments of the same NAL unit MUST be sent in consecutive order with
   ascending RTP sequence numbers (with no other RTP packets within the
   same RTP packet stream being sent between the first and last
   fragment).  Similarly, a NAL unit MUST be reassembled in RTP sequence
   number order.

断片化はどんな集合パケットのためにも定義されるのではなく、単一のNAL単位のためだけに定義されます。 NALユニットの断片はそのNALユニットの連続した八重奏の整数から成ります。 NALユニットの各八重奏はまさにそのNALユニットの1個の断片の一部であるに違いありません。 RTP一連番号を昇る連続した注文で同じNALユニットの断片を送らなければなりません(1番目と最後の断片の間に送られる同じRTPパケットの流れの中の他のRTPパケットなしで)。 同様に、RTP一連番号オーダーでNALユニットを組み立て直さなければなりません。

   When a NAL unit is fragmented and conveyed within fragmentation units
   (FUs), it is referred to as a fragmented NAL unit.  STAPs and MTAPs
   MUST NOT be fragmented.  FUs MUST NOT be nested; i.e., an FU MUST NOT
   contain another FU.

NALユニットが断片化ユニット(FUs)の中に断片化されて、運ばれるとき、それは断片化しているNALユニットと呼ばれます。 STAPsとMTAPsを断片化してはいけません。 FUsを入れ子にしてはいけません。 すなわち、フーは別のFUを含んではいけません。

   The RTP timestamp of an RTP packet carrying an FU is set to the NALU
   time of the fragmented NAL unit.

FUを運ぶRTPパケットに関するRTPタイムスタンプは断片化しているNALユニットのNALU時間に設定されます。

   Figure 14 presents the RTP payload format for FU-As.  An FU-A
   consists of a fragmentation unit indicator of one octet, a
   fragmentation unit header of one octet, and a fragmentation unit
   payload.

図14がRTPペイロード形式を提示する、FU、- FU-Aは1つの八重奏の断片化ユニットインディケータ、1つの八重奏の断片化ユニットヘッダー、および断片化ユニットペイロードから成ります。

       0                   1                   2                   3
       0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      | FU indicator  |   FU header   |                               |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+                               |
      |                                                               |
      |                         FU payload                            |
      |                                                               |
      |                               +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |                               :...OPTIONAL RTP padding        |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | FUインディケータ| FUヘッダー| | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | | | FUペイロード| | | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | :...OPTIONAL RTP詰め物| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

      Figure 14.  RTP payload format for FU-A

図14。 FU-AのためのRTPペイロード形式

Wenger, et al.              Standards Track                    [Page 28]

RFC 3984           RTP Payload Format for H.264 Video      February 2005

ウェンガー、他 規格はビデオ2005年2月にH.264のためにRFC3984RTP有効搭載量形式を追跡します[28ページ]。

   Figure 15 presents the RTP payload format for FU-Bs.  An FU-B
   consists of a fragmentation unit indicator of one octet, a
   fragmentation unit header of one octet, a decoding order number (DON)
   (in network byte order), and a fragmentation unit payload.  In other
   words, the structure of FU-B is the same as the structure of FU-A,
   except for the additional DON field.

図15はFU-BsのためにRTPペイロード形式を提示します。 FU-Bは1つの八重奏の断片化ユニットインディケータ、1つの八重奏の断片化ユニットヘッダー、解読注文番号(DON)(ネットワークバイトオーダーにおける)、および断片化ユニットペイロードから成ります。 言い換えれば、FU-Bの構造はFU-Aの構造と同じです、追加DON分野を除いて。

       0                   1                   2                   3
       0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      | FU indicator  |   FU header   |               DON             |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-|
      |                                                               |
      |                         FU payload                            |
      |                                                               |
      |                               +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |                               :...OPTIONAL RTP padding        |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | FUインディケータ| FUヘッダー| 氏| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-| | | | FUペイロード| | | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | :...OPTIONAL RTP詰め物| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

      Figure 15.  RTP payload format for FU-B

図15。 FU-BのためのRTPペイロード形式

   NAL unit type FU-B MUST be used in the interleaved packetization mode
   for the first fragmentation unit of a fragmented NAL unit.  NAL unit
   type FU-B MUST NOT be used in any other case.  In other words, in the
   interleaved packetization mode, each NALU that is fragmented has an
   FU-B as the first fragment, followed by one or more FU-A fragments.

NALユニットは中古のコネが断片化しているNALユニットの最初の断片化ユニット単位ではさみ込まれたpacketizationモードであったに違いないならフー-Bをタイプします。 タイプフー-Bを使用してはいけないいかなる他のもケースに入れるNALユニット。 言い換えれば、はさみ込まれたpacketizationモードで、断片化される各NALUは1個以上のFU-A断片が支えた最初の断片としてFU-Bを持っています。

   The FU indicator octet has the following format:

FUインディケータ八重奏には、以下の形式があります:

      +---------------+
      |0|1|2|3|4|5|6|7|
      +-+-+-+-+-+-+-+-+
      |F|NRI|  Type   |
      +---------------+

+---------------+ |0|1|2|3|4|5|6|7| +-+-+-+-+-+-+-+-+ |F|NRI| タイプ| +---------------+

   Values equal to 28 and 29 in the Type field of the FU indicator octet
   identify an FU-A and an FU-B, respectively.  The use of the F bit is
   described in section 5.3.  The value of the NRI field MUST be set
   according to the value of the NRI field in the fragmented NAL unit.

FUインディケータ八重奏のType分野の28と29と等しい値はそれぞれFU-AとFU-Bを特定します。 Fビットの使用はセクション5.3で説明されます。 断片化しているNALユニットのNRI分野の値に従って、NRI分野の値を設定しなければなりません。

   The FU header has the following format:

FUヘッダーには、以下の形式があります:

      +---------------+
      |0|1|2|3|4|5|6|7|
      +-+-+-+-+-+-+-+-+
      |S|E|R|  Type   |
      +---------------+

+---------------+ |0|1|2|3|4|5|6|7| +-+-+-+-+-+-+-+-+ |S|E|R| タイプ| +---------------+

Wenger, et al.              Standards Track                    [Page 29]

RFC 3984           RTP Payload Format for H.264 Video      February 2005

ウェンガー、他 規格はビデオ2005年2月にH.264のためにRFC3984RTP有効搭載量形式を追跡します[29ページ]。

   S: 1 bit
      When set to one, the Start bit indicates the start of a fragmented
      NAL unit.  When the following FU payload is not the start of a
      fragmented NAL unit payload, the Start bit is set to zero.

S: 1ビットのWhenは1つにセットして、Startビットは断片化しているNALユニットの始まりを示します。 以下のFUペイロードが断片化しているNALユニットペイロードの始まりでないときに、Startビットはゼロに設定されます。

   E: 1 bit
      When set to one, the End bit indicates the end of a fragmented NAL
      unit, i.e., the last byte of the payload is also the last byte of
      the fragmented NAL unit.  When the following FU payload is not the
      last fragment of a fragmented NAL unit, the End bit is set to
      zero.

E: 1ビットのWhenは1つにセットしました、Endビットが断片化しているNALユニットの端を示します、すなわち、また、ペイロードの最後のバイトが断片化しているNALユニットの最後のバイトです。 以下のFUペイロードが断片化しているNALユニットの最後の断片でないときに、Endビットはゼロに設定されます。

   R: 1 bit
      The Reserved bit MUST be equal to 0 and MUST be ignored by the
      receiver.

R: Reservedビットを1ビット、0と等しくなければならなく、受信機で無視しなければなりません。

   Type: 5 bits
      The NAL unit payload type as defined in table 7-1 of [1].

以下をタイプしてください。 5ビット、NALユニットペイロードは[1]のテーブル7-1で定義されるようにタイプします。

   The value of DON in FU-Bs is selected as described in section 5.5.

FU-BsのDONの値はセクション5.5で説明されるように選択されます。

      Informative note: The DON field in FU-Bs allows gateways to
      fragment NAL units to FU-Bs without organizing the incoming NAL
      units to the NAL unit decoding order.

有益な注意: FU-BsのDON分野で、オーダーを解読する入って来るNALユニットからNALユニットを組織化しないで、ゲートウェイはNALユニットをFU-Bsに断片化できます。

   A fragmented NAL unit MUST NOT be transmitted in one FU; i.e., the
   Start bit and End bit MUST NOT both be set to one in the same FU
   header.

1FUで断片化しているNALユニットを送ってはいけません。 ともにすなわち、StartビットとEndビットを同じFUヘッダーの1つに設定してはいけません。

一覧

 RFC 1〜100  RFC 1401〜1500  RFC 2801〜2900  RFC 4201〜4300 
 RFC 101〜200  RFC 1501〜1600  RFC 2901〜3000  RFC 4301〜4400 
 RFC 201〜300  RFC 1601〜1700  RFC 3001〜3100  RFC 4401〜4500 
 RFC 301〜400  RFC 1701〜1800  RFC 3101〜3200  RFC 4501〜4600 
 RFC 401〜500  RFC 1801〜1900  RFC 3201〜3300  RFC 4601〜4700 
 RFC 501〜600  RFC 1901〜2000  RFC 3301〜3400  RFC 4701〜4800 
 RFC 601〜700  RFC 2001〜2100  RFC 3401〜3500  RFC 4801〜4900 
 RFC 701〜800  RFC 2101〜2200  RFC 3501〜3600  RFC 4901〜5000 
 RFC 801〜900  RFC 2201〜2300  RFC 3601〜3700  RFC 5001〜5100 
 RFC 901〜1000  RFC 2301〜2400  RFC 3701〜3800  RFC 5101〜5200 
 RFC 1001〜1100  RFC 2401〜2500  RFC 3801〜3900  RFC 5201〜5300 
 RFC 1101〜1200  RFC 2501〜2600  RFC 3901〜4000  RFC 5301〜5400 
 RFC 1201〜1300  RFC 2601〜2700  RFC 4001〜4100  RFC 5401〜5500 
 RFC 1301〜1400  RFC 2701〜2800  RFC 4101〜4200 

スポンサーリンク

POSITION関数 文字列中の文字列を検索する

ホームページ製作・web系アプリ系の製作案件募集中です。

上に戻る