RFC 6184 - RTP Payload Format for H.264 Video
- Status: Proposed Standard
- Veröffentlicht: May 2011
- Stream: IETF
- Ersetzt: RFC3984
- Errata: Keine Errata
Zusammenfassung
Dieses Memo beschreibt ein RTP-Nutzlastformat für den Videocodec der ITU-T-Empfehlung H.264 und den technisch identischen internationalen Standard ISO/IEC 14496-10, mit Ausnahme der Scalable Video Coding (SVC)-Erweiterung und der Multiview Video Coding-Erweiterung, für die die RTP-Nutzlastformate an anderer Stelle definiert sind. Das RTP-Nutzlastformat ermöglicht die Paketierung einer oder mehrerer Network Abstraction Layer Units (NALUs), die von einem H.264-Videoencoder erzeugt werden, in jeder RTP-Nutzlast. Das Nutzlastformat hat eine breite Anwendbarkeit, da es Anwendungen von einfacher konversationeller Nutzung mit niedriger Bitrate über Internet-Video-Streaming mit verschachtelter Übertragung bis hin zu hochbitratigem Video-on-Demand unterstützt.
Dieses Memo ersetzt RFC 3984. Änderungen gegenüber RFC 3984 sind in Abschnitt 14 zusammengefasst. Fragen zur Rückwärtskompatibilität mit RFC 3984 werden in Abschnitt 15 diskutiert.
Status dieses Memos
Dies ist ein Internet Standards Track-Dokument.
Dieses Dokument ist ein Produkt der Internet Engineering Task Force (IETF). Es repräsentiert den Konsens der IETF-Gemeinschaft. Es hat eine öffentliche Überprüfung erhalten und wurde von der Internet Engineering Steering Group (IESG) zur Veröffentlichung genehmigt. Weitere Informationen zu Internet Standards sind in Abschnitt 2 von RFC 5741 verfügbar.
Informationen über den aktuellen Status dieses Dokuments, etwaige Errata und wie Sie Feedback geben können, finden Sie unter https://www.rfc-editor.org/info/rfc6184.
Urheberrechtshinweis
Copyright (c) 2011 IETF Trust und die als Dokumentautoren identifizierten Personen. Alle Rechte vorbehalten.
Dieses Dokument unterliegt BCP 78 und den Legal Provisions des IETF Trust in Bezug auf IETF-Dokumente (http://trustee.ietf.org/license-info), die zum Zeitpunkt der Veröffentlichung dieses Dokuments in Kraft sind. Bitte lesen Sie diese Dokumente sorgfältig durch, da sie Ihre Rechte und Einschränkungen in Bezug auf dieses Dokument beschreiben. Aus diesem Dokument extrahierte Codekomponenten müssen den in Abschnitt 4.e der Trust Legal Provisions beschriebenen Text der Simplified BSD License enthalten und werden ohne Gewährleistung gemäß der Simplified BSD License bereitgestellt.
Inhalt
- 1. Introduction (Einführung)
- 2. Conventions (Konventionen)
- 3. Scope (Umfang)
- 4. Definitions and Abbreviations (Definitionen und Abkürzungen)
- 5. RTP Payload Format (RTP-Nutzlastformat)
- 5.1. RTP Header Usage (RTP-Header-Verwendung)
- 5.2. Payload Structures (Nutzlaststrukturen)
- 5.3. NAL Unit Header Usage (NAL-Einheits-Header-Verwendung)
- 5.4. Packetization Modes (Paketierungsmodi)
- 5.5. Decoding Order Number (DON) (Dekodierungsreihenfolgennummer)
- 5.6. Single NAL Unit Packet (Einzel-NAL-Einheitspaket)
- 5.7. Aggregation Packets (Aggregationspakete)
- 5.8. Fragmentation Units (FUs) (Fragmentierungseinheiten)
- 6. Packetization Rules (Paketierungsregeln)
- 7. De-Packetization Process (Entpaketierungsprozess)
- 8. Payload Format Parameters (Nutzlastformatparameter)
- 8.1. Media Type Registration (Medientyp-Registrierung)
- 8.2. SDP Parameters (SDP-Parameter)
- 8.3. Examples (Beispiele)
- 8.4. Parameter Set Considerations (Parametersatz-Überlegungen)
- 8.5. Decoder Refresh Point Procedure Using In-Band Transport of Parameter Sets (Dekoder-Auffrischungspunkt-Prozedur unter Verwendung des In-Band-Transports von Parametersätzen, informativ)
- 8.5.1. IDR Procedure to Respond to a Request for a Decoder Refresh Point (IDR-Prozedur zur Beantwortung einer Anforderung eines Dekoder-Auffrischungspunkts)
- 8.5.2. Gradual Recovery Procedure to Respond to a Request for a Decoder Refresh Point (Schrittweise Wiederherstellungsprozedur zur Beantwortung einer Anforderung eines Dekoder-Auffrischungspunkts)
- 9. Security Considerations (Sicherheitsüberlegungen)
- 10. Congestion Control (Staukontrolle)
- 11. IANA Considerations (IANA-Überlegungen)
- 12. Informative Appendix: Application Examples (Informativer Anhang: Anwendungsbeispiele)
- 12.1. Video Telephony According to Annex A of ITU-T Recommendation H.241 (Videotelefonie gemäß Anhang A der ITU-T-Empfehlung H.241)
- 12.2. Video Telephony, No Slice Data Partitioning, No NAL Unit Aggregation (Videotelefonie, keine Slice-Datenpartitionierung, keine NAL-Einheitsaggregation)
- 12.3. Video Telephony, Interleaved Packetization Using NAL Unit Aggregation (Videotelefonie, verschachtelte Paketierung unter Verwendung von NAL-Einheitsaggregation)
- 12.4. Video Telephony with Data Partitioning (Videotelefonie mit Datenpartitionierung)
- 12.5. Video Telephony or Streaming with FUs and Forward Error Correction (Videotelefonie oder Streaming mit FUs und Vorwärtsfehlerkorrektur)
- 12.6. Low Bitrate Streaming (Streaming mit niedriger Bitrate)
- 12.7. Robust Packet Scheduling in Video Streaming (Robuste Paketplanung beim Video-Streaming)
- 13. Informative Appendix: Rationale for Decoding Order Number (Informativer Anhang: Begründung für die Dekodierungsreihenfolgennummer)
- 13.1. Introduction (Einführung)
- 13.2. Example of Multi-Picture Slice Interleaving (Beispiel für Multi-Bild-Slice-Verschachtelung)
- 13.3. Example of Robust Packet Scheduling (Beispiel für robuste Paketplanung)
- 13.4. Robust Transmission Scheduling of Redundant Coded Slices (Robuste Übertragungsplanung redundanter codierter Slices)
- 13.5. Remarks on Other Design Possibilities (Anmerkungen zu anderen Entwurfsmöglichkeiten)
- 14. Changes from RFC 3984 (Änderungen gegenüber RFC 3984)
- 15. Backward Compatibility to RFC 3984 (Rückwärtskompatibilität mit RFC 3984)
- 16. Acknowledgements (Danksagungen)
- 17. References (Referenzen)