RFC 6184 - RTP Payload Format for H.264 Video
- Statut: Proposed Standard
- Publié: May 2011
- Stream: IETF
- Remplace: RFC3984
- Errata: Pas d'errata
Résumé
Ce mémo décrit un format de charge utile RTP pour le codec vidéo de la recommandation H.264 de l'UIT-T et le codec vidéo de la norme internationale ISO/IEC 14496-10 techniquement identique, à l'exclusion de l'extension Scalable Video Coding (SVC) et de l'extension Multiview Video Coding, pour lesquelles les formats de charge utile RTP sont définis ailleurs. Le format de charge utile RTP permet la mise en paquets d'une ou plusieurs unités de couche d'abstraction réseau (Network Abstraction Layer Units, NALUs), produites par un encodeur vidéo H.264, dans chaque charge utile RTP. Le format de charge utile a une large applicabilité, car il prend en charge des applications allant de l'utilisation conversationnelle simple à faible débit, au streaming vidéo Internet avec transmission entrelacée, jusqu'à la vidéo à la demande à haut débit.
Ce mémo rend obsolète le RFC 3984. Les modifications par rapport au RFC 3984 sont résumées dans la section 14. Les questions de compatibilité ascendante avec le RFC 3984 sont discutées dans la section 15.
Statut de ce mémo
Ceci est un document de la piste des normes Internet.
Ce document est un produit de l'Internet Engineering Task Force (IETF). Il représente le consensus de la communauté IETF. Il a fait l'objet d'un examen public et a été approuvé pour publication par l'Internet Engineering Steering Group (IESG). De plus amples informations sur les normes Internet sont disponibles dans la section 2 du RFC 5741.
Les informations sur le statut actuel de ce document, les errata éventuels et la manière de fournir des commentaires peuvent être obtenues à l'adresse https://www.rfc-editor.org/info/rfc6184.
Avis de droit d'auteur
Copyright (c) 2011 IETF Trust et les personnes identifiées comme auteurs du document. Tous droits réservés.
Ce document est soumis au BCP 78 et aux dispositions légales de l'IETF Trust relatives aux documents IETF (http://trustee.ietf.org/license-info) en vigueur à la date de publication de ce document. Veuillez examiner attentivement ces documents, car ils décrivent vos droits et restrictions concernant ce document. Les composants de code extraits de ce document doivent inclure le texte de la licence BSD simplifiée tel que décrit dans la section 4.e des dispositions légales du Trust et sont fournis sans garantie comme décrit dans la licence BSD simplifiée.
Contenu
- 1. Introduction
- 2. Conventions
- 3. Scope (Portée)
- 4. Definitions and Abbreviations (Définitions et abréviations)
- 5. RTP Payload Format (Format de charge utile RTP)
- 5.1. RTP Header Usage (Utilisation de l'en-tête RTP)
- 5.2. Payload Structures (Structures de charge utile)
- 5.3. NAL Unit Header Usage (Utilisation de l'en-tête d'unité NAL)
- 5.4. Packetization Modes (Modes de mise en paquets)
- 5.5. Decoding Order Number (DON) (Numéro d'ordre de décodage)
- 5.6. Single NAL Unit Packet (Paquet d'unité NAL unique)
- 5.7. Aggregation Packets (Paquets d'agrégation)
- 5.8. Fragmentation Units (FUs) (Unités de fragmentation)
- 6. Packetization Rules (Règles de mise en paquets)
- 7. De-Packetization Process (Processus de dépaquetage)
- 8. Payload Format Parameters (Paramètres de format de charge utile)
- 8.1. Media Type Registration (Enregistrement de type de média)
- 8.2. SDP Parameters (Paramètres SDP)
- 8.2.1. Mapping of Payload Type Parameters to SDP (Mappage des paramètres de type de charge utile vers SDP)
- 8.2.2. Usage with the SDP Offer/Answer Model (Utilisation avec le modèle offre/réponse SDP)
- 8.2.3. Usage in Declarative Session Descriptions (Utilisation dans les descriptions de session déclaratives)
- 8.3. Examples (Exemples)
- 8.4. Parameter Set Considerations (Considérations sur les ensembles de paramètres)
- 8.5. Decoder Refresh Point Procedure Using In-Band Transport of Parameter Sets (Procédure de point de rafraîchissement du décodeur utilisant le transport intrabande des ensembles de paramètres, informatif)
- 8.5.1. IDR Procedure to Respond to a Request for a Decoder Refresh Point (Procédure IDR pour répondre à une demande de point de rafraîchissement du décodeur)
- 8.5.2. Gradual Recovery Procedure to Respond to a Request for a Decoder Refresh Point (Procédure de récupération graduelle pour répondre à une demande de point de rafraîchissement du décodeur)
- 9. Security Considerations (Considérations de sécurité)
- 10. Congestion Control (Contrôle de congestion)
- 11. IANA Considerations (Considérations IANA)
- 12. Informative Appendix: Application Examples (Annexe informative: Exemples d'application)
- 12.1. Video Telephony According to Annex A of ITU-T Recommendation H.241 (Téléphonie vidéo selon l'annexe A de la recommandation H.241 de l'UIT-T)
- 12.2. Video Telephony, No Slice Data Partitioning, No NAL Unit Aggregation (Téléphonie vidéo, sans partitionnement de données de tranche, sans agrégation d'unités NAL)
- 12.3. Video Telephony, Interleaved Packetization Using NAL Unit Aggregation (Téléphonie vidéo, mise en paquets entrelacée utilisant l'agrégation d'unités NAL)
- 12.4. Video Telephony with Data Partitioning (Téléphonie vidéo avec partitionnement de données)
- 12.5. Video Telephony or Streaming with FUs and Forward Error Correction (Téléphonie vidéo ou streaming avec FUs et correction d'erreur directe)
- 12.6. Low Bitrate Streaming (Streaming à faible débit)
- 12.7. Robust Packet Scheduling in Video Streaming (Ordonnancement de paquets robuste dans le streaming vidéo)
- 13. Informative Appendix: Rationale for Decoding Order Number (Annexe informative: Justification du numéro d'ordre de décodage)
- 13.1. Introduction
- 13.2. Example of Multi-Picture Slice Interleaving (Exemple d'entrelacement de tranches multi-images)
- 13.3. Example of Robust Packet Scheduling (Exemple d'ordonnancement de paquets robuste)
- 13.4. Robust Transmission Scheduling of Redundant Coded Slices (Ordonnancement de transmission robuste de tranches codées redondantes)
- 13.5. Remarks on Other Design Possibilities (Remarques sur d'autres possibilités de conception)
- 14. Changes from RFC 3984 (Modifications par rapport au RFC 3984)
- 15. Backward Compatibility to RFC 3984 (Compatibilité ascendante avec RFC 3984)
- 16. Acknowledgements (Remerciements)
- 17. References (Références)