![](https://csdnimg.cn/release/download_crawler_static/2190081/bg9.jpg)
Network Dictionary
http://www.javvin.com/networkdiction-
ary.html
Network Protocols Map
http://www.javvin.com/map.html
Network Security Map
http://www.javvin.com/securitymap.
html
Wireless Communications
Technology Map
http://www.javvin.com/wirelessmap.
html
Network Protocols Hand-
book
http://www.javvin.com/model.html
TCP/IP Quick Guide
http://www.javvin.com/tcpipguide.html
Ethernet Quick Guide
http://www.javvin.com/ethernetguide.
html
Packet Analyzer
http://www.javvin.com/packet.html
DiskShare
http://www.javvin.com/diskshare.html
DiskAccess
http://www.javvin.com/diskaccess.html
LANsurveyor
http://www.javvin.com/LANsurveyor.
html
CyberGauge
http://www.javvin.com/CyberGauge.
html
Easy Network Service
Monitor
http://www.javvin.com/easy.html
Business Card Scanner
http://www.javvin.com/businesscard-
scanner.html
Color Cards and Picture
Scanner
http://www.javvin.com/colorcardscan-
ner.html
Portable Document Scan-
ner
http://www.javvin.com/portablescan-
ner.html
www.javvin.com
www.networkdictionary.
com
Network Dictionary
http://www.javvin.com/networkdiction-
ary.html
Network Protocols Map
http://www.javvin.com/map.html
Network Security Map
http://www.javvin.com/securitymap.
html
Wireless Communications
Technology Map
http://www.javvin.com/wirelessmap.
html
Network Protocols Hand-
book
http://www.javvin.com/model.html
TCP/IP Quick Guide
http://www.javvin.com/tcpipguide.html
Ethernet Quick Guide
http://www.javvin.com/ethernetguide.
html
Packet Analyzer
http://www.javvin.com/packet.html
DiskShare
http://www.javvin.com/diskshare.html
DiskAccess
http://www.javvin.com/diskaccess.html
LANsurveyor
http://www.javvin.com/LANsurveyor.
html
CyberGauge
http://www.javvin.com/CyberGauge.
html
Easy Network Service
Monitor
http://www.javvin.com/easy.html
Business Card Scanner
http://www.javvin.com/businesscard-
scanner.html
Color Cards and Picture
Scanner
http://www.javvin.com/colorcardscan-
ner.html
Portable Document Scan-
ner
http://www.javvin.com/portablescan-
ner.html
www.javvin.com
www.networkdictionary.
com
RTP Payload Format for H.264 Video
February 2005
[ Page 9 ]
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].
The setting of the RTP Timestamp for MTAPs is dened in section 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 dis-
play process.
RTP senders SHOULD NOT transmit picture timing SEI messages for pictures that are not supposed
to be displayed as multiple elds.
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).
Informative note: Displaying coded frames as elds is needed commonly in an operation known as
3:2 pulldown, in which lm 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.
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 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.
5.2. Common Structure of the RTP Payload Format
The payload format denes three different basic payload structures. A receiver can identify the payload
structure by the rst byte of the RTP payload, which co-serves as the RTP payload header and, in some
cases, as the rst byte of the payload. This byte is always structured as a NAL unit header. The NAL unit
type eld indicates which structure is present. The possible structures are as follows:
Single NAL Unit Packet: Contains only a single NAL unit in the payload. The NAL header type eld will
be equal to the original NAL unit type; i.e., in the range of 1 to 23, inclusive. Specied in section 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 Ag-
gregation 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. Specied in
section 5.7.
Fragmentation unit: Used to fragment a single NAL unit over multiple RTP packets. Exists with two ver-
sions, FU-A and FU-B, identied with the NAL unit type numbers 28 and 29, respectively. Specied in
section 5.8.
Table 1. Summary of NAL unit types and their payload structures
Type Packet Type name Section
------------------------------------------------------------------------------------------
0 undened -
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