RTP 有效负载(载荷)类型,RTP Payload Type
转自:http://blog.csdn.net/caoshangpa/article/details/53008018
版权声明:本文为灿哥哥http://blog.csdn.net/caoshangpa原创文章,转载请标明出处。
PT ![]() |
Encoding Name ![]() |
Audio/Video (A/V) ![]() |
Clock Rate (Hz) ![]() |
Channels ![]() |
Reference ![]() |
|---|---|---|---|---|---|
| 0 | PCMU | A | 8000 | 1 | [RFC3551] |
| 1 | Reserved | ||||
| 2 | Reserved | ||||
| 3 | GSM | A | 8000 | 1 | [RFC3551] |
| 4 | G723 | A | 8000 | 1 | [Vineet_Kumar][RFC3551] |
| 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 | [RFC3551] |
| 13 | CN | A | 8000 | 1 | [RFC3389] |
| 14 | MPA | A | 90000 | [RFC3551][RFC2250] | |
| 15 | G728 | A | 8000 | 1 | [RFC3551] |
| 16 | DVI4 | A | 11025 | 1 | [Joseph_Di_Pol] |
| 17 | DVI4 | A | 22050 | 1 | [Joseph_Di_Pol] |
| 18 | G729 | A | 8000 | 1 | [RFC3551] |
| 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 | [RFC4587] | |
| 32 | MPV | V | 90000 | [RFC2250] | |
| 33 | MP2T | AV | 90000 | [RFC2250] | |
| 34 | H263 | V | 90000 | [Chunrong_Zhu] | |
| 35-71 | Unassigned | ? | |||
| 72-76 | Reserved for RTCP conflict avoidance | [RFC3551] | |||
| 77-95 | Unassigned | ? | |||
| 96-127 | dynamic | ? | [RFC3551] |
除了上表中明确指定PT值的负载类型,还有些负载类型由于诞生的较晚,没有具体的PT值,只能使用动态(dynamic)PT值,即96到127,这就是为什么大家普遍指定H264的PT值为96。下表中列出了没有具体PT值的负载类型。
Media Type![]() |
Subtype ![]() |
Clock Rate (Hz) ![]() |
Channels (audio) ![]() |
Reference ![]() |
|---|---|---|---|---|
| application | 1d-interleaved-parityfec | [RFC6015] | ||
| application | h224 | 4800 | [RFC4573] | |
| application | parityfec | [RFC3009] | ||
| application | raptorfec | [RFC6682] | ||
| application | rtx | [RFC4588] | ||
| application | smpte336m | [RFC6597] | ||
| application | ulpfec | [RFC5109] | ||
| audio | 1d-interleaved-parityfec | [RFC6015] | ||
| audio | 32kadpcm | 8000 | [RFC3802][RFC2421] | |
| audio | ac3 | [RFC4184] | ||
| audio | AMR | 8000 | [RFC4867][RFC3267] | |
| audio | AMR-WB | 16000 | [RFC4867][RFC3267] | |
| audio | amr-wb+ | 72000 | [RFC4352] | |
| audio | atrac3 | 44100 | [RFC5584] | |
| audio | ATRAC-ADVANCED-LOSSLESS | [RFC5584] | ||
| audio | atrac-x | [RFC5584] | ||
| audio | BV16 | 8000 | [RFC4298] | |
| audio | BV32 | 16000 | [RFC4298] | |
| audio | clearmode | 8000 | 1 | [RFC4040] |
| audio | CN | [RFC3389] | ||
| audio | DAT12 | [RFC3190] | ||
| audio | dsr-es201108 | [RFC3557] | ||
| audio | dsr-es202050 | 8000 | [RFC4060] | |
| audio | dsr-es202211 | 8000 | [RFC4060] | |
| audio | dsr-es202212 | 8000 | [RFC4060] | |
| audio | DV | [RFC6469] | ||
| audio | eac3 | [RFC4598] | ||
| 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 | fwdred | [RFC6354] | ||
| audio | g719 | 48000 | [RFC5404] | |
| audio | G7221 | 16000 | 1 | [RFC5577] |
| 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 | raptorfec | [RFC6682] | ||
| 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 | [RFC5219] | |
| audio | parityfec | [RFC5109] | ||
| 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] | ||
| audio | G7291 | 16000 | [RFC4749][RFC5459] | |
| audio | GSM-HR-08 | 8000 | [RFC5993] | |
| audio | iLBC | 8000 | [RFC3952] | |
| audio | ip-mr_v2.5 | 16000 | [RFC6262] | |
| audio | MPA | 90000 | [RFC3555] | |
| audio | mpeg4-generic | [RFC3640][RFC5691][RFC6295] | ||
| audio | PCMA-WB | 16000 | [RFC5391] | |
| audio | PCMU-WB | 16000 | [RFC5391] | |
| audio | QCELP | [RFC3555] | ||
| audio | rtp-midi | [RFC6295] | ||
| audio | speex | [RFC5574] | ||
| audio | uemclip | [RFC5686] | ||
| audio | ulpfec | [RFC5109] | ||
| audio | VMR-WB | 16000 | [RFC4348][RFC4424] | |
| audio | vorbis | [RFC5215] | ||
| audio | vorbis-config | [RFC5215] | ||
| text | 1d-interleaved-parityfec | [RFC6015] | ||
| text | fwdred | [RFC6354] | ||
| text | parityfec | [RFC3009] | ||
| text | raptorfec | [RFC6682] | ||
| text | red | 1000 | [RFC4102] | |
| text | rtx | [RFC4588] | ||
| text | t140 | 1000 | [RFC4103] | |
| text | ulpfec | [RFC5109] | ||
| video | BMPEG | 90000 | [RFC2343][RFC3555] | |
| video | 1d-interleaved-parityfec | [RFC6015] | ||
| video | 3gpp-tt | [RFC4396] | ||
| video | BT656 | 90000 | [RFC2431][RFC3555] | |
| video | celB | [RFC3555] | ||
| video | DV | 90000 | [RFC6469] | |
| video | H261 | [RFC4587] | ||
| video | H263 | 90000 | [RFC4628] | |
| video | H263-1998 | 90000 | [RFC4629] | |
| video | H263-2000 | 90000 | [RFC4629] | |
| video | H264 | [RFC6184] | ||
| video | H264-RCDO | 90000 | [RFC6185] | |
| video | H264-SVC | [RFC6190] | ||
| video | JPEG | [RFC3555] | ||
| video | JPEG2000 | [RFC5371] | ||
| video | MP1S | 90000 | [RFC2250][RFC3555] | |
| video | MP2P | 90000 | [RFC2250][RFC3555] | |
| video | MP2T | [RFC3555] | ||
| video | MP4V-ES | 90000 | [RFC3016] | |
| video | mpeg4-generic | [RFC3640] | ||
| video | MPV | [RFC3555] | ||
| video | nv | [RFC4856] | ||
| video | parityfec | [RFC5109] | ||
| video | pointer | 90000 | [RFC2862] | |
| video | raptorfec | [RFC6682] | ||
| video | raw | 90000 | [RFC4175] | |
| video | rtx | [RFC4588] | ||
| video | SMPTE292M | [RFC3497] | ||
| video | ulpfec | [RFC5109] | ||
| video | vc1 | 90000 | [RFC4425] |
参考链接:https://www.ietf.org/assignments/rtp-parameters/rtp-parameters.xml
RTP 有效负载(载荷)类型,RTP Payload Type的更多相关文章
- HTTP请求415错误 – 不支持的媒体类型(Unsupported media type)
HTTP请求415错误 – 不支持的媒体类型(Unsupported media type) 通常有以下情况: 1:检查你的 http 请求头信息,比如 因为 User-Agent 被服务器设置 拒绝 ...
- C#中的枚举类型(enum type)
ylbtech 原文 C#中的枚举类型(enum type) 概念 枚举类型(enum type)是具有一组命名常量的独特的值类型.在以下示例中: enum Color { Red, Green, B ...
- C#中的值类型(value type)与引用类型(reference type)的区别
ylbtech- .NET-Basic:C#中的值类型与引用类型的区别 C#中的值类型(value type)与引用类型(reference type)的区别 1.A,相关概念返回顶部 C#中 ...
- 转:有关Java泛型的类型擦除(type erasing)
转载自:拈花微笑 自从Java 5引入泛型之后,Java与C++对于泛型不同的实现的优劣便一直是饭后的谈资.在我之前的很多training中,当讲到Java泛型时总是会和C++的实现比较,一般得出的结 ...
- C# 序列化过程中的已知类型(Known Type)
WCF下的序列化与反序列化解决的是数据在两种状态之间的相互转化:托管类型对象和XML.由于类型定义了对象的数据结构,所以无论对于序列化还是反序列化,都必须事先确定对象的类型.如果被序列化对象或者被反序 ...
- WCF技术剖析之十三:序列化过程中的已知类型(Known Type)
原文:WCF技术剖析之十三:序列化过程中的已知类型(Known Type) [爱心链接:拯救一个25岁身患急性白血病的女孩[内有苏州电视台经济频道<天天山海经>为此录制的节目视频(苏州话) ...
- Bluetooth A2DP --Audio payload type
数据结构: 字段解释: payload type: 0x60(96), dynamic type type 定义: https://www.iana.org/assignments/rtp-param ...
- Go语言规格说明书 之 类型声明(Type declarations)
go version go1.11 windows/amd64 本文为阅读Go语言中文官网的规则说明书(https://golang.google.cn/ref/spec)而做的笔记,完整的介绍Go语 ...
- C# 中的结构类型(struct type)
ylbtech- .NET-Basic:C# 中的结构类型(struct type) C# 中的结构类型(struct type) 1.A,相关概念返回顶部 像类一样,结构(struct)是能够包 ...
随机推荐
- ntpdate时间同步
为什么需要网络同步时间: Linux服务器运行久时,系统时间就会存在一定的误差,一般情况下可以使用date命令进行时间设置,但在做数据库集群分片等操作时对多台机器的时间差是有要求的,此时就需要使用nt ...
- 【论文阅读】HydraPlus-Net: Attentive Deep Features for Pedestrian Analysis
转载请注明出处:https://www.cnblogs.com/White-xzx/ 原文地址:https://arxiv.org/abs/1709.09930 Github: https://git ...
- 3.命名规范《.NET设计规范》
3.命名规范 3.1 大小写约定 使用合适的大小写增强名字可读性. 3.1.1 标识符的大小写规则 标识符的每个单词首写字幕大写.不要用下划线. PascalCasing camelCasing Pa ...
- prometheus的平台侧和应用侧结合,实现应用的metrics的抓取
这个细节,迷惑了我一段时间,前面也写过一篇blog,描述过这个问题. 今天看到一种更好的解决方法. 记录一下. prometheus在k8s集群里,抓取应用的metrics. 是需要平台侧和应用侧相互 ...
- [转] javascript组件开发方式
作为一名前端工程师,写组件的能力至关重要.虽然JavaScript经常被人嘲笑是个小玩具,但是在一代代大牛的前仆后继的努力下,渐渐的也摸索了一套组件的编写方式. 下面我们来谈谈,在现有的知识体系下,如 ...
- 【Codechef】BB-Billboards
题解 传说中的--半标准杨表(行单调不增,列单调减) 如果N能整除M,我们把序列分成\(\frac{N}{M}\)段 然后里面要填K个1,显然我每一段必须填K个1,且可以构造出合法的序列,所以最少要填 ...
- MySQL 实现将一个库表里面的数据实时更新到另一个库表里面
MySQL 实现将一个库表里面的数据实时更新到另一个库表里面 需求描述:MySQL 里面有很多的数据库,这些数据库里面都有同一种表结构的表 (tb_warn_log),这张表的数据是实时更新的,现在需 ...
- java多线程并发系列之闭锁(Latch)和栅栏(CyclicBarrier)
-闭锁(Latch) 闭锁(Latch):一种同步方法,可以延迟线程的进度直到线程到达某个终点状态.通俗的讲就是,一个闭锁相当于一扇大门,在大门打开之前所有线程都被阻断,一旦大门打开所有线程都将通过, ...
- 高能天气——团队Scrum冲刺阶段-Day 2
高能天气--团队Scrum冲刺阶段-Day 2 今日完成任务 于欣月:实现滑动界面视图,天气预报UI组件的初步优化 滑动界面 实现代码 //Activity中 //请求新选择城市的天气信息 navBu ...
- Access数据库审计工具mdbtools
Access数据库审计工具mdbtools Access是Windows系统中常用的文件型数据库,广泛用于小型B/S和C/S系统中.在数据取证和Web渗透中,经常会遇到该类型的数据库文件.Kali ...
