RFC 6184 - RTP Payload Format for H.264 Video
- Stato: Proposed Standard
- Pubblicato: May 2011
- Stream: IETF
- Sostituisce: RFC3984
- Errata: Nessun errata
Abstract
Questo memo descrive un formato di payload RTP per il codec video della raccomandazione H.264 dell'ITU-T e lo standard internazionale ISO/IEC 14496-10 tecnicamente identico, escluse l'estensione Scalable Video Coding (SVC) e l'estensione Multiview Video Coding, per le quali i formati di payload RTP sono definiti altrove. Il formato di payload RTP consente la pacchettizzazione di una o più unità di livello di astrazione di rete (Network Abstraction Layer Units, NALUs), prodotte da un encoder video H.264, in ciascun payload RTP. Il formato di payload ha un'ampia applicabilità, poiché supporta applicazioni che vanno dal semplice utilizzo conversazionale a basso bitrate, allo streaming video Internet con trasmissione interleaved, fino al video on demand ad alto bitrate.
Questo memo rende obsoleto l'RFC 3984. Le modifiche rispetto all'RFC 3984 sono riassunte nella sezione 14. I problemi di compatibilità all'indietro con l'RFC 3984 sono discussi nella sezione 15.
Stato di questo memo
Questo è un documento Internet Standards Track.
Questo documento è un prodotto dell'Internet Engineering Task Force (IETF). Rappresenta il consenso della comunità IETF. Ha ricevuto una revisione pubblica ed è stato approvato per la pubblicazione dall'Internet Engineering Steering Group (IESG). Ulteriori informazioni sugli Internet Standards sono disponibili nella sezione 2 dell'RFC 5741.
Le informazioni sullo stato attuale di questo documento, eventuali errata e su come fornire feedback possono essere ottenute all'indirizzo https://www.rfc-editor.org/info/rfc6184.
Avviso sul copyright
Copyright (c) 2011 IETF Trust e le persone identificate come autori del documento. Tutti i diritti riservati.
Questo documento è soggetto a BCP 78 e alle disposizioni legali dell'IETF Trust relative ai documenti IETF (http://trustee.ietf.org/license-info) in vigore alla data di pubblicazione di questo documento. Si prega di esaminare attentamente questi documenti, poiché descrivono i propri diritti e le restrizioni rispetto a questo documento. I componenti di codice estratti da questo documento devono includere il testo della licenza BSD semplificata come descritto nella sezione 4.e delle disposizioni legali del Trust e sono forniti senza garanzia come descritto nella licenza BSD semplificata.
Contenuto
- 1. Introduction (Introduzione)
- 2. Conventions (Convenzioni)
- 3. Scope (Ambito)
- 4. Definitions and Abbreviations (Definizioni e abbreviazioni)
- 5. RTP Payload Format (Formato di payload RTP)
- 5.1. RTP Header Usage (Uso dell'header RTP)
- 5.2. Payload Structures (Strutture di payload)
- 5.3. NAL Unit Header Usage (Uso dell'header dell'unità NAL)
- 5.4. Packetization Modes (Modalità di pacchettizzazione)
- 5.5. Decoding Order Number (DON) (Numero d'ordine di decodifica)
- 5.6. Single NAL Unit Packet (Pacchetto di unità NAL singola)
- 5.7. Aggregation Packets (Pacchetti di aggregazione)
- 5.8. Fragmentation Units (FUs) (Unità di frammentazione)
- 6. Packetization Rules (Regole di pacchettizzazione)
- 7. De-Packetization Process (Processo di de-pacchettizzazione)
- 8. Payload Format Parameters (Parametri del formato di payload)
- 8.1. Media Type Registration (Registrazione del tipo di media)
- 8.2. SDP Parameters (Parametri SDP)
- 8.3. Examples (Esempi)
- 8.4. Parameter Set Considerations (Considerazioni sui set di parametri)
- 8.5. Decoder Refresh Point Procedure Using In-Band Transport of Parameter Sets (Procedura del punto di aggiornamento del decodificatore utilizzando il trasporto in-band dei set di parametri, informativo)
- 8.5.1. IDR Procedure to Respond to a Request for a Decoder Refresh Point (Procedura IDR per rispondere a una richiesta di punto di aggiornamento del decodificatore)
- 8.5.2. Gradual Recovery Procedure to Respond to a Request for a Decoder Refresh Point (Procedura di recupero graduale per rispondere a una richiesta di punto di aggiornamento del decodificatore)
- 9. Security Considerations (Considerazioni sulla sicurezza)
- 10. Congestion Control (Controllo della congestione)
- 11. IANA Considerations (Considerazioni IANA)
- 12. Informative Appendix: Application Examples (Appendice informativa: Esempi di applicazione)
- 12.1. Video Telephony According to Annex A of ITU-T Recommendation H.241 (Telefonia video secondo l'Allegato A della raccomandazione H.241 dell'ITU-T)
- 12.2. Video Telephony, No Slice Data Partitioning, No NAL Unit Aggregation (Telefonia video, nessun partizionamento dei dati slice, nessuna aggregazione di unità NAL)
- 12.3. Video Telephony, Interleaved Packetization Using NAL Unit Aggregation (Telefonia video, pacchettizzazione interleaved utilizzando l'aggregazione di unità NAL)
- 12.4. Video Telephony with Data Partitioning (Telefonia video con partizionamento dei dati)
- 12.5. Video Telephony or Streaming with FUs and Forward Error Correction (Telefonia video o streaming con FUs e correzione degli errori diretta)
- 12.6. Low Bitrate Streaming (Streaming a basso bitrate)
- 12.7. Robust Packet Scheduling in Video Streaming (Pianificazione robusta dei pacchetti nello streaming video)
- 13. Informative Appendix: Rationale for Decoding Order Number (Appendice informativa: Motivazione per il numero d'ordine di decodifica)
- 13.1. Introduction (Introduzione)
- 13.2. Example of Multi-Picture Slice Interleaving (Esempio di interleaving di slice multi-immagine)
- 13.3. Example of Robust Packet Scheduling (Esempio di pianificazione robusta dei pacchetti)
- 13.4. Robust Transmission Scheduling of Redundant Coded Slices (Pianificazione di trasmissione robusta di slice codificati ridondanti)
- 13.5. Remarks on Other Design Possibilities (Osservazioni su altre possibilità di progettazione)
- 14. Changes from RFC 3984 (Modifiche rispetto all'RFC 3984)
- 15. Backward Compatibility to RFC 3984 (Compatibilità all'indietro con RFC 3984)
- 16. Acknowledgements (Ringraziamenti)
- 17. References (Riferimenti)