织梦CMS - 轻松建站从此开始!

罗索

RFC3984: RTP Payload Format for SVC Video

落鹤生 发布于 2009-07-10 21:32 点击:次 
This memo describes an RTP payload format for Scalable Video Coding(SVC) as defined in_Annex G of ITU-T Recommendation H.264, which is technically identical to Amendment 3 of ISO/IEC International Standard 14496-10.
TAG:

RTP Payload Format for SVC Video draft-ietf-avt-rtp-svc-18.txt

下载地址:http://www.rosoo.net/Files/UpFiles/DevMedia/Protocol/draft-ietf-avt-rtp-svc-18.txt

Status of this Memo

   This Internet-Draft is submitted to IETF in full conformance with the provisions of BCP 78 and BCP 79.

   Internet-Drafts are working documents of the Internet Engineering Task Force (IETF), its areas, and its working groups.  Note that other groups may also distribute working documents as Internet-Drafts.

   Internet-Drafts are draft documents valid for a maximum of six months and may be updated, replaced, or obsoleted by other documents at any time.  It is inappropriate to use Internet-Drafts as reference material or to cite them other than as "work in progress."

   The list of current Internet-Drafts can be accessed at
   http://www.ietf.org/ietf/1id-abstracts.txt.

   The list of Internet-Draft Shadow Directories can be accessed at
   http://www.ietf.org/shadow.html.

   This Internet-Draft will expire on August 6, 2009.

Copyright Notice

   Copyright (c) 2009 IETF Trust and the persons identified as the document authors.  All rights reserved.

   This document is subject to BCP 78 and the IETF Trust''''s Legal Provisions Relating to IETF Documents(http://trustee.ietf.org/license-info) in effect on the date of publication of this document.  Please review these documents carefully, as they describe your rights and restrictions with respect to this document.

 

Abstract

   This memo describes an RTP payload format for Scalable Video Coding(SVC) as defined in_Annex G of ITU-T Recommendation H.264, which is technically identical to Amendment 3 of ISO/IEC International Standard 14496-10.  The RTP payload format allows for packetization of one or more Network Abstraction Layer (NAL) units in each RTP packet payload, as well as fragmentation of a NAL unit in multiple RTP packets.  Furthermore, it supports transmission of an SVC stream over a single as well as multiple RTP sessions.  The payload format defines a new media subtype name "H264-SVC", but is still backwards compatible to [I-D.ietf-avt-rtp-rfc3984bis] since the base layer, when encapsulated in its own RTP stream, must use the H.264 media subtype name ("H264") and the packetization method specified in [I-D.ietf-avt-rtp-rfc3984bis].  The payload format has wide applicability in videoconferencing, Internet video streaming, and high bit-rate entertainment-quality video, among others.

Table of Contents

   Status of this Memo...............................................1
   Abstract..........................................................2
   Table of Contents.................................................2
   1 . Introduction..................................................5
      1.1 . The SVC Codec............................................6
         1.1.1 . Overview............................................6
         1.1.2 . Parameter Sets......................................8
         1.1.3 . NAL Unit Header.....................................9
      1.2 . Overview of the Payload Format..........................12
         1.2.1 Design Principles....................................12
         1.2.2 Transmission Modes and Packetization Modes...........13
         1.2.3 New Payload Structures...............................15
   2 . Conventions..................................................16
   3 . Definitions and Abbreviations................................16
      3.1 Definitions...............................................16
         3.1.1 Definitions from the SVC Specification...............17
         3.1.2 Definitions Specific to This Memo....................19
      3.2 Abbreviations.............................................23
   4 . RTP Payload Format...........................................23
      4.1 RTP Header Usage..........................................23
      4.2 NAL Unit Extension and Header Usage.......................24
         4.2.1 NAL Unit Extension...................................24
         4.2.2 NAL Unit Header Usage................................24
      4.3 Payload Structures........................................26
      4.4 Transmission Modes........................................28
      4.5 Packetization Modes.......................................29
         4.5.1 Packetization Modes for Single-Session Transmission..29
         4.5.2 Packetization Modes for Multi-Session Transmission...30
      4.6 Single NAL Unit Packets...................................33
      4.7 Aggregation Packets.......................................33
         4.7.1 Non-Interleaved Multi-Time Aggregation Packets (NI-
         MTAPs).....................................................34
      4.8 Fragmentation Units (FUs).................................36
      4.9 Payload Content Scalability Information (PACSI) NAL Unit..36
      4.10 Empty NAL unit...........................................44
      4.11 Decoding Order Number (DON)..............................45
         4.11.1 Cross-Session DON (CS-DON) for Multi-Session
         Transmission...............................................45
   5 . Packetization Rules..........................................47
      5.1 Packetization Rules for Single-Session Transmission.......47
      5.2 Packetization Rules for Multi-Session Transmission........48
         5.2.1 NI-T/NI-TC Packetization Rules.......................48
         5.2.2 NI-C/NI-TC Packetization Rules.......................51
         5.2.3 I-C Packetization Rules..............................52
         5.2.4 Packetization Rules for Non-VCL NAL Units............52
         5.2.5 Packetization Rules for Prefix NAL Units.............53
   6 . De-Packetization Process.....................................53
      6.1 De-Packetization Process for Single-Session Transmission..53
      6.2 De-Packetization Process for Multi-Session Transmission...53
         6.2.1 Decoding Order Recovery for the NI-T and NI-TC Modes.54
            6.2.1.1 Informative Algorithm for NI-T Decoding Order
            Recovery within an Access Unit..........................57
         6.2.2 Decoding Order Recovery for the NI-C, NI-TC and I-C
       [FS:PAGE]  Modes......................................................60
   7 . Payload Format Parameters....................................62
      7.1 Media Type Registration...................................62
      7.2 SDP Parameters............................................76
         7.2.1 Mapping of Payload Type Parameters to SDP............76
         7.2.2 Usage with the SDP Offer/Answer Model................77
         7.2.3 Dependency Signaling in Multi-Session Transmission...85
         7.2.4 Usage in Declarative Session Descriptions............85
      7.3 Examples..................................................86
         7.3.1 Example for Offering a Single SVC Session............86
         7.3.2 Example for Offering a Single SVC Session using
         scalable-layer-id..........................................87
         7.3.3 Example for Offering Multiple Sessions in MST........88
         7.3.4 Example for Offering Multiple Sessions in MST including
         operation with Answerer using scalable-layer-id............90
      7.4 Parameter Set Considerations..............................91
   8 . Security Considerations......................................91
   9 . Congestion Control...........................................92
   10 . IANA Consideration..........................................93
   11 . Informative Appendix: Application Examples..................93
      11.1 Introduction.............................................93
      11.2 Layered Multicast........................................94
      11.3 Streaming................................................94
      11.4 Videoconferencing (Unicast to MANE, Unicast to Endpoints)95
      11.5 Mobile TV (Multicast to MANE, Unicast to Endpoint).......96
   12 . Acknowledgements............................................97
   13 . References..................................................98
      13.1 Normative References.....................................98
      13.2 Informative References...................................99
   14 . Authors'''' Addresses.........................................100

(IETF)
本站文章除注明转载外,均为本站原创或编译欢迎任何形式的转载,但请务必注明出处,尊重他人劳动,同学习共成长。转载请注明:文章转载自:罗索实验室 [http://www.rosoo.net/a/200907/7337.html]
本文出处:IETF ORG 作者:IETF
顶一下
(0)
0%
踩一下
(2)
100%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
将本文分享到微信
织梦二维码生成器
推荐内容