整体结构

      0                   1                   2                   3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|V=2|P|X| CC |M| PT | sequence number |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| timestamp |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| synchronization source (SSRC) identifier |
+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+
| contributing source (CSRC) identifiers |
| .... |
+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+
| VP8 payload descriptor (integer #bytes) |
: :
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| : VP8 payload header (3 octets) |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| VP8 pyld hdr : |
+-+-+-+-+-+-+-+-+ |
: Bytes 4..N of VP8 payload :
| |
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| : OPTIONAL RTP padding |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

RTP头之后会有VP8的载荷信息,如果RTP头设置了Mbit,则是左边的结构,否则是右边, 第一个8bit用来说明后面是否扩展,是的话,后面会跟着相应的X,I,L,T/K等字段的信息

         0 1 2 3 4 5 6 7                                   0 1 2 3 4 5 6 7
+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+
|X|R|N|S|R| PID | (REQUIRED) |X|R|N|S|R| PID | (REQUIRED)
+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+
X: |I|L|T|K| RSV | (OPTIONAL) X: |I|L|T|K| RSV | (OPTIONAL)
+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+
I: |M| PictureID | (OPTIONAL) I: |M| PictureID | (OPTIONAL)
+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+
L: | TL0PICIDX | (OPTIONAL) | PictureID |
+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+
T/K: |TID|Y| KEYIDX | (OPTIONAL) L: | TL0PICIDX | (OPTIONAL)
+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+
T/K: |TID|Y| KEYIDX | (OPTIONAL)
+-+-+-+-+-+-+-+-+
<left> <right>

ref

RTP Payload Format for VP8 Video

最新文章

  1. cron 任务
  2. 关于在left join的on子句中限制左边表的取值时出现非期望的结果
  3. JSP 服务器响应
  4. 【题解】【数组】【Prefix Sums】【Codility】Passing Cars
  5. Qt单元测试
  6. Visual Studio 2015 企业版 官方中文版.iso
  7. Python一路走来 线程 进程
  8. HDU 4738 双连通模版题
  9. 【PullToRefresh 系列基本用法】 Android装上拉下拉刷新控制具体的解释
  10. 关于scope_identity()与 @@IDENTITY
  11. [Android 4.4.4] 泛泰A870 通过刷第三版 Mokee4.4.4 KTU84P 20140626 RC2.1 by syhost
  12. [SCOI2008]斜堆
  13. MTK 软件设置路径
  14. 【Python 19】BMR计算器3.0(字符串分割与格式化输出)
  15. CentOS7+CDH5.14.0安装全流程记录,图文详解全程实测-2设置SSH免密登录
  16. Java基础方法整理
  17. elk-Kibana设置登录认证-通过nginx转发(六)
  18. bcdboot(引导修复工具) 命令行工具使用方法
  19. 潭州课堂25班:Ph201805201 爬虫高级 第六课 sclapy 框架 中间建 与selenium对接 (课堂笔记)
  20. H2O 网址

热门文章

  1. Python3 面向对象进阶2
  2. 手把手教你打造一款轻量级canvas渲染引擎
  3. ruby 使用 rqrcode 生成二维码
  4. 002_Java语言基础
  5. leetcode-164、最大间距
  6. Java基础篇
  7. NodeJS4-1静态资源服务器实战_实现访问获取里面的内容
  8. 深度理解return具体用法
  9. abp示例项目BookStore搭建部署
  10. Cocos2dLua3.17.2集成FairyGUI(一)