当前位置: 首页 > news >正文

找人做设计的网站东营网约车最新消息

找人做设计的网站,东营网约车最新消息,郑州豆芽网站建设,改成 响应式 网站H.264 RTP协议的封装格式rfc3984 英文原版#xff1a;http://tools.ietf.org/html/rfc3984 部分中文翻译#xff1a; H.264 视频 RTP 负载格式 1. 网络抽象层单元类型 (NALU) NAL单元1字节包头负载 NALU 头由一个字节组成, 它的语法如下: —————|0|1|2|3|4|5|6|7|------…H.264 RTP协议的封装格式rfc3984  英文原版http://tools.ietf.org/html/rfc3984 部分中文翻译 H.264 视频 RTP 负载格式 1. 网络抽象层单元类型 (NALU) NAL单元1字节包头负载 NALU 头由一个字节组成, 它的语法如下: —————|0|1|2|3|4|5|6|7|--------|F|NRI|  Type  |————— F: 1 个比特.forbidden_zero_bit. 在 H.264 规范中规定了这一位必须为 0. NRI: 2 个比特. nal_ref_idc. 取 00 ~ 11, 似乎指示这个 NALU 的重要性, 如 00 的 NALU 解码器可以丢弃它而不影响图像的回放. 不过一般情况下不太关心这个属性. Type: 5 个比特.nal_unit_type. 这个 NALU 单元的类型. 简述如下: 0     没有定义1-23  NAL单元  单个 NAL 单元包.24    STAP-A   单一时间的组合包25    STAP-B   单一时间的组合包26    MTAP16   多个时间的组合包27    MTAP24   多个时间的组合包28    FU-A     分片的单元29    FU-B     分片的单元30-31 没有定义 2. 打包模式 下面是 RFC 3550 中规定的 RTP 头的结构. 0                   1                   2                   30 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--------------------------------|V2|P|X|  CC   |M|     PT      |       sequence number         |--------------------------------|                           timestamp                           |--------------------------------|           synchronization source (SSRC) identifier            ||            contributing source (CSRC) identifiers             ||                             ….                              |-------------------------------- 负载类型 Payload type (PT): 7 bits序列号 Sequence number (SN): 16 bits时间戳 Timestamp: 32 bits H.264 Payload 格式定义了三种不同的基本的负载(Payload)结构. 接收端可能通过 RTP Payload的第一个字节来识别它们. 这一个字节类似 NALU 头的格式, 而这个头结构的 NAL 单元类型字段则指出了代表的是哪一种结构, 这个字节的结构如下, 可以看出它和 H.264 的 NALU 头结构是一样的.—————|0|1|2|3|4|5|6|7|--------|F|NRI|  Type   |—————字段 Type: 这个 RTP payload 中 NAL 单元的类型. 这个字段和 H.264 中类型字段的区别是, 当 type的值为 24 ~ 31 表示这是一个特别格式的 NAL 单元, 而 H.264 中, 只取 1~23 是有效的值. 24    STAP-A   单一时间的组合包25    STAP-B   单一时间的组合包26    MTAP16   多个时间的组合包27    MTAP24   多个时间的组合包28    FU-A     分片的单元29    FU-B     分片的单元30-31 没有定义 可能的结构类型分别有: 1. 单一 NAL 单元模式即一个 RTP 包仅由一个完整的 NALU 组成. 这种情况下 RTP NAL 头type字段和原始的 H.264的NALU 头type字段是一样的. 2. 组合封包模式即可能是由多个 NAL 单元组成一个 RTP 包. 分别有4种组合方式: STAP-A, STAP-B, MTAP16, MTAP24.那么这里的类型值分别是 24, 25, 26 以及 27. 3. 分片封包模式用于把一个 NALU 单元封装成多个 RTP 包. 存在两种类型 FU-A 和 FU-B. 类型值分别是 28 和 29. 2.1 单一 NAL 单元模式 对于 NALU 的长度小于 MTU 大小的包, 一般采用单一 NAL 单元模式.对于一个原始的 H.264 NALU 单元常由 [Start Code] [NALU Header] [NALU Payload] 三部分组成, 其中 Start Code 用于标示这是一个 NALU 单元的开始, 必须是 “00 00 00 01″ 或 “00 00 01″, NALU 头仅一个字节, 其后都是 NALU 单元内容.打包时去除 “00 00 01″ 或 “00 00 00 01″ 的开始码, 把其他数据封包的 RTP 包即可. 0                   1                   2                   30 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--------------------------------|F|NRI|  type   |                                               |--------                                               ||                                                               ||               Bytes 2..n of a Single NAL unit                 ||                                                               ||                               ----------------|                               :…OPTIONAL RTP padding        |-------------------------------- 如有一个 H.264 的 NALU 是这样的: [00 00 00 01 67 42 A0 1E 23 56 0E 2F ... ] 这是一个序列参数集 NAL 单元. [00 00 00 01] 是四个字节的开始码, 67 是 NALU 头, 42 开始的数据是 NALU 内容. 封装成 RTP 包将如下: [ RTP Header ] [ 67 42 A0 1E 23 56 0E 2F ] 即只要去掉 4 个字节的开始码就可以了. 2.2 组合封包模式 其次, 当 NALU 的长度特别小时, 可以把几个 NALU 单元封在一个 RTP 包中. 0                   1                   2                   30 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--------------------------------|                          RTP Header                           |--------------------------------|STAP-A NAL HDR |         NALU 1 Size           | NALU 1 HDR    |--------------------------------|                         NALU 1 Data                           |:                                                               :               ------------------------|               | NALU 2 Size                   | NALU 2 HDR    |--------------------------------|                         NALU 2 Data                           |:                                                               :|                               ----------------|                               :…OPTIONAL RTP padding        |-------------------------------- 2.3 Fragmentation Units (FUs). 而当 NALU 的长度超过 MTU 时, 就必须对 NALU 单元进行分片封包. 也称为 Fragmentation Units (FUs). 0                   1                   2                   30 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--------------------------------| FU indicator  |   FU header   |                               |----------------                               ||                                                               ||                         FU payload                            ||                                                               ||                               ----------------|                               :…OPTIONAL RTP padding        |-------------------------------- Figure 14.  RTP payload format for FU-A The FU indicator octet has the following format: —————|0|1|2|3|4|5|6|7|--------|F|NRI|  Type   |————— The FU header has the following format: —————|0|1|2|3|4|5|6|7|--------|S|E|R|  Type   |————— 3. SDP 参数 下面描述了如何在 SDP 中表示一个 H.264 流: . “m” 行中的媒体名必须是 “video”. “artpmap” 行中的编码名称必须是 “H264″.. “artpmap” 行中的时钟频率必须是 90000.. 其他参数都包括在 “afmtp” 行中. 如: mvideo 49170 RTP/AVP 98artpmap:98 H264/90000afmtp:98 profile-level-id42A01E; sprop-parameter-setsZ0IACpZTBYmI,aMljiA 下面介绍一些常用的参数. 3.1 packetization-mode:表示支持的封包模式.当 packetization-mode 的值为 0 时或不存在时, 必须使用单一 NALU 单元模式.当 packetization-mode 的值为 1 时必须使用非交错(non-interleaved)封包模式.当 packetization-mode 的值为 2 时必须使用交错(interleaved)封包模式.这个参数不可以取其他的值. 3.2 sprop-parameter-sets:这个参数可以用于传输 H.264 的序列参数集和图像参数 NAL 单元. 这个参数的值采用 Base64 进行编码. 不同的参数集间用”,”号隔开. 3.3 profile-level-id:这个参数用于指示 H.264 流的 profile 类型和级别. 由 Base16(十六进制) 表示的 3 个字节. 第一个字节表示 H.264 的 Profile 类型, 第 三个字节表示 H.264 的 Profile 级别: 3.4 max-mbps:这个参数的值是一个整型, 指出了每一秒最大的宏块处理速度.
http://www.huolong8.cn/news/49112/

相关文章:

  • 科技网站配色方案cms系统的优点
  • 创业网站模板做普通网站选择什么服务器
  • 怎么导入网站源码设计师网上接单被骗
  • 做视频网站挣钱吗简单网页模版
  • 织梦做的网站怎么传到网上工程承包合作协议书
  • 用ps做网站主页永清网站建设
  • 电子商务网站建设学什么建筑设计作品展示网站
  • 供求信息网站开发背景旅游网站首页设计图片
  • 建网站首选公司网上销售平台怎么做
  • 可以做一键拨号和导航的网站网页前端设计流程
  • 用微信微博网站来做睡眠经济seo关键词推广方式
  • 360网站建设搜索专业网站制作设
  • wordpress视屏站WordPress缩略图短代码
  • 破解wordpress网站密码提升学历机构
  • 做设计在哪个网站找图片大全杭州企业网站建设公司怎么样
  • wordpress中英文站点制作网站需要什么软件
  • 济南做网站找泉诺哈尔滨seo优化专注
  • 阿里云php网站建设教程帝舵手表官方网站
  • 宾馆做网站企业网站seo平台
  • 美丽乡村建设网站模板提供网站建设收益分录
  • 网站的搜索功能一般怎么做天元建设集团有限公司注册资金
  • 建设婚恋网站基本功能有哪些百度关键词规划师
  • 内蒙古城乡建设厅网站免费制作logo软件
  • 河南省建设工程质量安全监督网站广西备案工信部网站
  • 网站开发实验报告三游戏推广公司怎么接游戏的
  • 网页设计与网站开发的区别windows用什么wordpress
  • 手机开发和网站开发前景开创者wordpress素材
  • 重庆专业网站设计服务网站建设汉狮怎么样
  • 北京住房和城乡建设官方网站wordpress 视频 广告
  • 开发app和微网站有哪些功能网页设计实训内容及过程