Chinaunix首页 | 论坛 | 博客
  • 博客访问: 637223
  • 博文数量: 116
  • 博客积分: 6078
  • 博客等级: 准将
  • 技术积分: 1214
  • 用 户 组: 普通用户
  • 注册时间: 2009-04-23 10:09
文章分类

全部博文(116)

文章存档

2016年(1)

2015年(4)

2011年(2)

2010年(21)

2009年(88)

分类: 系统运维

2009-05-18 20:28:03

引用序:
在进行RTP传输相关流媒体时,RTP中有一个很关键的属性-payload(净荷类型),说穿了,这就相当于
邮局在寄信时,你可以标明是普通信件,特快专递,包裹等,只是作为标记这次传输的媒体类型。
我是这么理解的,如果有人有更好的理解,可以告诉我一声。应说它本身较简单,就不翻译了
Real-Time Transport Protocol (RTP) Parameters

(last updated 2009-04-21)

Registries included below:
- RTP Payload Types - Closed see [RFC3551], Section 3
- RTP Payload Format media types
- RTP RTCP Control Packet Types
- RTP SDES Item Types
- RTP Profile Names
- FMT Values for RTPFB Payload Types
- FMT Values for PSFB Payload Types
- RTP Compact Header Extensions

Registry Name: RTP Payload types (PT) for standard audio and video encodings - Closed
Reference: [RFC3551]
Registration Procedures: Registry closed; see [RFC3551], Section 3

Note:
The RFC "RTP Profile for Audio and Video Conferences with Minimal
Control" [RFC3551] specifies an initial set "payload types". This
list maintains and extends that list.

Registry:
PT encoding name audio/video (A/V) clock rate (Hz) channels (audio) Reference
-------- -------------- ----------------- --------------- ---------------- ---------
0 PCMU A 8000 1 [RFC3551]
1 Reserved
2 Reserved
3 GSM A 8000 1 [RFC3551]
4 G723 A 8000 1 [Kumar]
5 DVI4 A 8000 1 [RFC3551]
6 DVI4 A 16000 1 [RFC3551]
7 LPC A 8000 1 [RFC3551]
8 PCMA A 8000 1 [RFC3551]
9 G722 A 8000 1 [RFC3551]
10 L16 A 44100 2 [RFC3551]
11 L16 A 44100 1 [RFC3551]
12 QCELP A 8000 1
13 CN A 8000 1 [RFC3389]
14 MPA A 90000 [RFC3551][RFC2250]
15 G728 A 8000 1 [RFC3551]
16 DVI4 A 11025 1 [DiPol]
17 DVI4 A 22050 1 [DiPol]
18 G729 A 8000 1
19 Reserved A
20 Unassigned A
21 Unassigned A
22 Unassigned A
23 Unassigned A
24 Unassigned V
25 CelB V 90000 [RFC2029]
26 JPEG V 90000 [RFC2435]
27 Unassigned V
28 nv V 90000 [RFC3551]
29 Unassigned V
30 Unassigned V
31 H261 V 90000 [RFC2032]
32 MPV V 90000 [RFC2250]
33 MP2T AV 90000 [RFC2250]
34 H263 V 90000 [Zhu]
35-71 Unassigned ?
72-76 Reserved for RTCP conflict avoidance [RFC3551]
77-95 Unassigned ?
96-127 dynamic ? [RFC3551]


Registry Name: RTP Payload Format media types
Reference: [RFC4855]
Registration Procedures: Standards Action Process or expert approval

Note:
In addition to the RTP payload formats (encodings) listed in the RTP
Payload Types table, there are additional payload formats that do not
have static RTP payload types assigned but instead use dynamic payload
type number assignment. Each payload format is named by a registered
media subtype as listed in the following table. As new payload formats
are specified, their registered media subtypes should be added to this
table. In addition, for the payload formats listed in the RTP Payload
Types table above, the "encoding name" is also registered as a media
subtype under the media type "audio" or "video". The clock rate and
number of channels shown here are the normal values for those payload
formats that have a normal value.

Registration procedures and a registration template can be found in
[RFC4855]

Registry:
media type subtype clock rate (Hz) channels (audio) Reference
------------ ---------------- --------------- ---------------- ---------
application parityfec [RFC3009]
application rtx [RFC4588]
audio AMR 8000 [RFC4867][RFC3267]
audio AMR-WB 16000 [RFC4867][RFC3267]
audio DAT12 [RFC3190]
audio dsr-es201108 [RFC3557]
audio EVRC 8000 1 [RFC4788]
audio EVRC0 8000 1 [RFC4788]
audio EVRC1 8000 1 [RFC4788]
audio EVRCB 8000 1 [RFC4788]
audio EVRCB0 8000 1 [RFC4788]
audio EVRCB1 8000 1 [RFC4788]
audio EVRCWB [RFC5188]
audio EVRCWB0 [RFC5188]
audio EVRCWB1 [RFC5188]
audio G7221 16000 1 [RFC3047]
audio G726-16 8000 1 [RFC3551][RFC4856]
audio G726-24 8000 1 [RFC3551][RFC4856]
audio G726-32 8000 1 [RFC3551][RFC4856]
audio G726-40 8000 1 [RFC3551][RFC4856]
audio G729D 8000 1 [RFC3551][RFC4856]
audio G729E 8000 1 [RFC3551][RFC4856]
audio GSM-EFR 8000 1 [RFC3551][RFC4856]
audio L8 [RFC3551][RFC4856]
audio RED [RFC2198][RFC3555]
audio rtx [RFC4588]
audio VDVI 1 [RFC3551][RFC4856]
audio L20 [RFC3190]
audio L24 [RFC3190]
audio MP4A-LATM [RFC3016]
audio mpa-robust 90000 [RFC3119]
audio parityfec [RFC3009]
audio SMV 8000 1 [RFC3558]
audio SMV0 8000 1 [RFC3558]
audio t140c [RFC4351]
audio t38 [RFC4612]
audio telephone-event [RFC4733]
audio tone [RFC4733]
audio DVI4 [RFC4856]
audio G722 [RFC4856]
audio G723 [RFC4856]
audio G728 [RFC4856]
audio G729 [RFC4856]
audio GSM [RFC4856]
audio L16 [RFC4856]
audio LPC [RFC4856]
audio PCMA [RFC4856]
audio PCMU [RFC4856]
text parityfec [RFC3009]
text red 1000 [RFC4102]
text rtx [RFC4588]
text t140 1000 [RFC4103]
video BMPEG 90000 [RFC2343][RFC3555]
video BT656 90000 [RFC2431][RFC3555]
video DV 90000 [RFC3189]
video H263-1998 90000 [RFC4629]
video H263-2000 90000 [RFC4629]
video MP1S 90000 [RFC2250][RFC3555]
video MP2P 90000 [RFC2250][RFC3555]
video MP4V-ES 90000 [RFC3016]
video parityfec [RFC3009]
video pointer 90000 [RFC2862]
video raw 90000 [RFC4175]
video rtx [RFC4588]
video SMPTE292M [RFC3497]
video vc1 90000 [RFC4425]


Registry Name: RTCP Control Packet types (PT)
Reference: [RFC-ietf-avt-rtp-and-rtcp-mux-07.txt]
Range Registration Procedures Notes
--------- ----------------------------------------- -----------------------------
1-191 Specification required or expert review
194-199 Specification required or expert review If 200-223 is fully occupied
200-223 Specification required or expert review Primary Assignments range
224-254 Specification required or expert review

Note:
The RFC "RTP: A Transport Protocol for Real-Time Applications"
[RFC3550] specifies an initial set of "control packet types" for
RTCP. This list maintains and extends that list.

Registry:
Value Abbrev. Name Reference
-------- --------- --------------------------------------- ---------
0 Reserved
1-191 Unassigned
192 FIR full INTRA-frame request [RFC2032]
193 NACK negative acknowledgement [RFC2032]
194 SMPTETC SMPTE time-code mapping [RFC5484]
195 IJ Extended inter-arrival jitter report [RFC5450]
196-199 Unassigned
200 SR sender report [RFC3550]
201 RR receiver report [RFC3550]
202 SDES source description [RFC3550]
203 BYE goodbye [RFC3550]
204 APP application-defined [RFC3550]
205 RTPFB Generic RTP Feedback [RFC4585]
206 PSFB Payload-specific [RFC4585]
207 XR extended report [RFC3611]
208 AVB AVB RTCP packet [IEEE1733]
209-254 Unassigned
255 Reserved


Registry Name: RTP SDES item types
Reference: [RFC3550]
Registration Procedures: Not defined

Note:
The RFC "RTP: A Transport Protocol for Real-Time Applications"
[RFC3550] specifies an initial set of "item types" for the RTCP
SDES control packet. This list maintains and extends that list.

Registry:
Value Abbrev. Name Reference
-------- ----------- ---------------------------------- ---------
0 END end of SDES list [RFC3550]
1 CNAME canonical name [RFC3550]
2 NAME user name [RFC3550]
3 EMAIL user's electronic mail address [RFC3550]
4 PHONE user's phone number [RFC3550]
5 LOC geographic user location [RFC3550]
6 TOOL name of application or tool [RFC3550]
7 NOTE notice about the source [RFC3550]
8 PRIV private extensions [RFC3550]
9 H323-CADDR H.323 callable address [Kumar]
10-255 Unassigned


Registry Name: RTP Profile Names
Reference: [RFC3550]
Registration Procedures: Standards Action Process or expert approval

Registry:
Profile Name Reference
--------------------------- ---------
RTP/AVP [RFC3550]
RTP/SAVP [RFC3711]
RTP/AVPF [RFC4585]


Registry Name: FMT Values for RTPFB Payload Types
Reference: [RFC4585]
Registration Procedures: Specification Required

Registry:
Value Name Long Name Reference
-------- ------------- ----------------------------------------------------- ---------
1 Generic NACK Generic negative acknowledgement [RFC4585]
2 Reserved [RFC5104]
3 TMMBR Temporary Maximum Media Stream Bit Rate Request [RFC5104]
4 TMMBN Temporary Maximum Media Stream Bit Rate Notification [RFC5104]
5-30 Unassigned
31 Extension Reserved for future extensions [RFC4585]


Registry Name: FMT Values for PSFB Payload Types
Reference: [RFC4585]
Registration Procedures: Specification Required

Registry:
Value Name Long Name Reference
-------- ------------- ------------------------------------------ ---------
1 PLI Picture Loss Indication [RFC4585]
2 SLI Slice Loss Indication [RFC4585]
3 RPSI Reference Picture Selection Indication [RFC4585]
4 FIR Full Intra Request Command [RFC5104]
5 TSTR Temporal-Spatial Trade-off Request [RFC5104]
6 TSTN Temporal-Spatial Trade-off Notification [RFC5104]
7 VBCM Video Back Channel Message [RFC5104]
8-14 Unassigned
15 AFB Application Layer Feedback [RFC4585]
16-30 Unassigned
31 Extension Reserved for future extensions [RFC4585]


Registry Name: RTP Compact Header Extensions
Reference: [RFC5285]
Registration Procedure: Expert Review

Note:
For extensions defined in RFCs, the URI is recommended to be of the
form urn:ietf:params:rtp-hdrext:, and the formal reference is the RFC
number of the RFC documenting the extension.

Registry:
Extension URI Description Contact Reference
----------------------------------- ---------------------------- ------------------ ----------
urn:ietf:params:rtp-hdrext:toffset Transmission Time offsets singer&apple.com [RFC5450]
urn:ietf:params:rtp-hdrext:smpte-tc SMPTE time-code mapping singer&apple.com [RFC5484]



References
----------
[IEEE1733] "Standard for Layer 3 Transport Protocol for Time Sensitive
Applications in Local Area Networks." Work in progress.


[RFC2029] Speer, M., and D. Hoffman, "RTP Payload Format of Sun's Cell
B Video Encoding", RFC 2029, Sun Microsystems, October 1996.

[RFC2032] Turletti, T., and C. Huitema, " RTP Payload Format for H.261
Video Streams", RFC 2032, MIT, Bellcore, October 1996.

[RFC2198] C. Perkins, I. Kouvelas, O. Hodson, V. Hardman, M. Handley,
J.C. Bolot, A. Vega-Garcia, and S. Fosse-Parisis, "RTP Payload
for Redundant Audio Data", RFC 2198, September 1997.

[RFC2250] Hoffman, D., Fernando, G., Goyal, V., and M. Civanlar, "RTP
Payload Format for MPEG1/MPEG2 Video", RFC 2250, Sun
Microsystems, Precept Spftware, AT&T Labs - Research,
January 1998.

[RFC2343] M. Civanlar, G. Cash, and B. Haskell, "RTP Payload Format for
Bundled MPEG", RFC 2343, May 1998.

[RFC2429] C. Bormann, L. Cline, G. Deisher, T. Gardos, C. Maciocco,
D. Newell, J. Ott, G. Sullivan, S. Wenger, and C. Zhu,
"RTP Payload Format for the 1998 Version of ITU-T Rec. H.263
Video (H.263+)", RFC 2429, October 1998.

[RFC2431] D. Tynan, "RTP Payload Format for BT.656 Video Encoding",
RFC 2431, October 1998.

[RFC2435] Berc, L., W. Fenner, R. Frederick, S. McCanne, and P.
Stewart, "RTP Payload Format for JPEG-Compressed Video",
RFC 2435, DEC, PARC, LBL, October 1998.

[RFC2793] G. Hellstrom, RTP Payload for Text Conversation", RFC 2793,
May 2000.

[RFC2862] M. Civanlar and G. Cash, "RTP Payload Format for Real-Time
Pointers", RFC 2862, June 2000.

[RFC3009] J. Rosenberg and H. Schulzrinne, "Registration of parityfec
MIME types", RFC 3009, November 2000.

[RFC3016] Y. Kikuchi, T. Nomura, S. Fukunaga, Y. Matsui, and H. Kimata,
"RTP Payload Format for MPEG-4 Audio/Visual Streams", RFC 3016,
November 2000.

[RFC3047] P. Luthi, "RTP Payload Format for ITU-T Recommendation G.722.1",
RFC 3047, January 2001.

[RFC3119] R. Finlayson, "A More Loss-Tolerant RTP Payload Format for MP3
Audio", RFC 3119, June 2001.

[RFC3189] K. Kobayashi, A. Ogawa, S. Casner, and C. Bormann, "RTP Payload
Format for DV (IEC 61834) Video", RFC 3189, January 2002.

[RFC3190] K. Kobayashi, A. Ogawa, S. Casner, and C. Bormann, "RTP Payload
Format for 12-bit DAT Audio and 20- and 24-bit Linear Sampled
Audio", RFC 3190, January 2002.

[RFC3267] J. Sjoberg, M. Westerlund, A. Lakaniemi, and Q. Xie, "Real-Time
Transport Protocol (RTP) Payload Format and File Storage Format
for the Adaptive Multi-Rate (AMR) and Adaptive Multi-Rate Wideband
(AMR-WB) Audio Codecs", RFC 3267, June 2002.

[RFC3389] R. Zopf, "RTP Payload for Comfort Noise", RFC 3389,
September 2002.

[RFC3497] L. Gharai, C. Perkins, G. Goncher, and A. Mankin, "RTP Payload
Format for Society of Motion Picture and Television Engineers
(SMPTE) 292M Video", RFC 3497, March 2003.

[RFC3550] H. Schulzrinne, S. Casner, R. Frederick, and V. Jacobson,
[STD 64] "RTP: A Transport Protocol for Real-Time Applications",
RFC 3550, STD 64 July 2003.

[RFC3551] H. Schulzrinne and S. Casner, "RTP Profile for Audio and
[STD 65] Video Conferences with Minimal Control", RFC 3551, STD 65,
July 2003.

[RFC3555] S. Casner and P. Hoschka, "MIME Type Registration of RTP
Payload Formats", RFC 3555, July 2003.

[RFC3557] Q. Xie, Ed., "RTP Payload Format for European Telecommunications
Standards Institute (ETSI) European Standard ES 201 108 Distributed
Speech Recognition Encoding", RFC 3557, July 2003.

[RFC3558] A. Li, "RTP Payload Format for Enhanced Variable Rate Codecs (EVRC)
and Selectable Mode Vocoders (SMV)", RFC 3558, July 2003.

[RFC3611] T. Friedman, R. Caceres, and A. Clark, "RTP Control Protocol
Extended Reports (RTCP XR)", RFC 3611, November 2003.

[RFC3711] M. Baugher, E. Carrara, D. McGrew, M. Naslund, and K. Norrman,
"The Secure Real-time Transport Protocol", RFC 3711, March 2004.

[RFC4102] P. Jones, "Registration of the text/red MIME Sub-Type",
RFC 4102, June 2005.

[RFC4103] G. Hellstrom and P. Jones, "RTP Payload for Text Conversation",
RFC 4103, June 2005.

[RFC4175] L. Gharai and C. Perkins, "RTP Payload Format for Uncompressed Video",
RFC 4175, September 2005.

[RFC4351] G. Hellstrom and P. Jones, "RTP Payload for Text Conversation
interleaved in an audio stream", RFC 4351, January 2006.

[RFC4425] A. Klemets, "RTP Payload Format for Video Codec 1 (VC-1)", RFC 4425,
February 2006.

[RFC4585] J. Ott, S. Wenger, N. Sato, C. Burmeister, and J. Rey, "Extended RTP
Profile for RTCP-based Feedback (RTP/AVPF)", RFC 4585, July 2006.

[RFC4588] J. Rey, D. Leon, A. Miyazaki, V. Varsa, and R. Hakenberg,
"RTP Retransmission Payload Format", RFC 4588, July 2006.

[RFC4612] P. Jones and H. Tamura, "Real-Time Facsimile (T.38) - audio/t38
MIME Sub-type Registration", RFC 4612, August 2006.

[RFC4629] J. Ott, C. Bormann, G. Sullivan, S. Wenger and R. Even, Ed.,
"RTP Payload Format for ITU-T Rec. H.263 Video", RFC 4629, January 2007.

[RFC4733] H. Schulzrinne and T. Taylor, "RTP Payload for DTMF Digits,
Telephony Tones and Telephony Signals", RFC 4733, December 2006.

[RFC4788] Q. Xie and R. Kapoor, "Enhancements to RTP Payload Formats for
EVRC Family Codecs", RFC 4788, January 2007.

[RFC4867] J. Sjoberg, M. Westerlund, A. Lakaniemi, Q. Xie, "RTP Payload
Format and File Storage Format for the Adaptive Multi-Rate
(AMR) and Adaptive Multi-Rate Wideband (AMR-WB) Audio Codecs",
RFC 4867, April 2007.

[RFC4855] S. Casner, "Media Type Registration of RTP Payload Formats",
RFC 4855, February 2007.

[RFC4856] S. Casner, "Media Type Registration of Payload Formats in the
RTP Profile for Audio and Video Conferences", RFC 4856,
February 2007.

[RFC5104] S. Wenger, U. Chandra, M. Westerlund, B. Burman, "Codec Control
Messages in the RTP Audio-Visual Profile with Feedback (AVPF)",
RFC 5104, February 2008.

[RFC5188] H. Desineni, Q. Xie, "RTP Payload Format for the Enhanced
Variable Rate Wideband Codec (EVRC-WB) and the Media Subtype
Updates for EVRC-B Codec", RFC 5188, February 2008.

[RFC5285] D. Singer, H. Desineni, "A general mechanism for RTP Header
Extensions", RFC 5285, July 2008.

[RFC5450] D. Singer, H. Desineni, "Transmission Time offsets in RTP
streams", RFC 5450, March 2009.

[RFC5484] D. Singer, "Associating Time-codes with RTP streams",
RFC 5484, March 2009.

People
------
[DiPol] Joseph Di Pol, , May 1996.

[Hoffman] Don Hoffman, , January 1996.

[Kumar] Vineet Kumar, , January 1997.

[McCanne] Steve McCanne, , January 1996.

[Schulzrinne] Henning Schulzrinne, , May 1996.

[Speer] Michael Speer, , January 1996.

[Turletti] Thierry Turletti, < >, January 1996.

[Zhu] Chunrong Zhu, , June 1996.




阅读(2055) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~