RTP格式:NALU数据+20个字节的类似的并不符合RTP协议的RTP头。针对IP网络的RTP打包方式。为原始的NAL打包格式,就是开始的若干字节(1,2,4字节)是NAL的长度,而不是start_code,此时必须借助某个全局的数据来获得编码器的profile,level,PPS,SPS等信息才可以解码。

H.264协议只规定了字节流格式,没有规定 RTP 格式。可能也是因为这个原因,JM 的 RTP 格式没有被用到任何场合场合中,成为了摆设。

一共有两种起始码:3字节的0x000001和4字节的0x00000001

3字节的0x000001只有一种场合下使用,就是一个完整的帧被编为多个slice的时候,包含这些slice的nalu使用3字节起始码。其余场合都是4字节的。

H.264 的两种码流格式:

GetAnnexbNALU 处理字节流格式的码流

GetRTPNALU 处理 RTP 格式码流

字节流格式的码流主要用于存储,例如制作 DVD(当然现在的 DVD 还不是用 H.264)

RTP 格式码流主要用于网络传送,例如在线看电影

最简单RTP包包括RTP包头、H.264扩展头和H.264码流

码流在JM里会首先打包到NALU里去,之后要把NALU中的相关信息变成H.264扩展头,然后再加上一个RTP包头,就变成了一个RTP包。

H.264扩展头就一个字节,三个信息。

RTP包头12和16字节两种,JM都先读四个字节,再读四个字节时间戳,再就是buffer,之后还有四个字节的信息源标识符,一共12字节才对。

数据流小说带点h_H.264数据流格式相关推荐

  1. python将scikit-learn自带数据集转换为pandas dataframe格式

    python将scikit-learn自带数据集转换为pandas dataframe格式 目录 python将scikit-learn自带数据集转换为pandas dataframe格式 #仿真数据

  2. C# WebAPI中DateTime类型字段在使用微软自带的方法转json格式后默认含T的解决办法...

    C# WebAPI中DateTime类型字段在使用微软自带的方法转json格式后默认含T的解决办法 原文:C# WebAPI中DateTime类型字段在使用微软自带的方法转json格式后默认含T的解决 ...

  3. H.264 RTPpayload 格式------ H.264 视频 RTP 负载格式

    H.264 RTPpayload 格式------ H.264 视频 RTP 负载格式 1. 网络抽象层单元类型 (NALU) NALU 头由一个字节组成, 它的语法如下: +------------ ...

  4. H.264 视频格式

    H.264 视频格式 H.264 是 MPEG-4的第十部分,是由ITU-T视频编码专家组(国际电信联盟)(VCEG)和ISO/IEC动态图像专家组(国际标准化组织)(MPEG)联合组成的联合视频组( ...

  5. 【板栗糖GIS】arcmap—如何将shp要素转成带注记的dwg格式

    [板栗糖GIS]arcmap-如何将shp要素转成带注记的dwg格式 目录 1. 把要素放在库文件中 2. 在数据上制作标注 3. 右击显示标注的图层,将标注转换为注记 4. 使用工具箱--" ...

  6. MRT批量转hdf为带投影坐标的tif格式

    从事水文.大气.生态等工作的小伙伴可能需要用到卫星产品,Modis卫星数据具有全球免费.光谱范围广.数据接收简单.更新频率高等优点.就叶面积指数LAI而言,下载下来的数据为hdf格式,在Arcgis1 ...

  7. 数据压缩作业:H.264视频格式分析

    目录 一.实验目的 二.实验过程及结果 1.SPS分析 2.PPS分析 3.文件GOP分析 1)编码比特数统计: 2)QP值统计 3)I帧分析 4)B帧分析 5)p帧分析​ 一.实验目的 选择一个.m ...

  8. java utf-8带bom格式内容(带\uFEFF)转换成utf-8格式

    从txt文件中读取一串字符串和数据库中另一串字符串比较的时候发现两串字符串一样,但是判断是否equal的时候发现返回的是false,也就是不相等.这就奇怪了,于是打印log,发现了端倪: 左边的字符串 ...

  9. C# 第七章『I/O数据流』◆第4节:数据流—FileStream 类

    System.IO下的Stream类是所有数据流的基类,当用户对数据进行逐字节操作时,首先需要将数据转换为数据流.C#中有许多类型的流,但在处理文件输入/输出时,最主要的类型为FileStream类. ...

最新文章

  1. 六大策略迎接数据中心巨大变革
  2. poj——2771 Guardian of Decency
  3. 基于STC8H8K64U声音信标采集和处理算法
  4. NCTF2019 -- PWN部分writeup
  5. c# mysql timeout expired_C#百万数据查询出现超时问题的解决方法
  6. OpenFOAM安装教程(史上最全:OpenFOAM、ParaView、OpenFOAM多版本共存)
  7. Java IO: 其他字符流(下)
  8. 实战!Spring Boot 整合 阿里开源中间件 Canal 实现数据增量同步!
  9. Python爬虫怎么学?面向招聘岗位职责学习,看看你的技术能拿多少薪资
  10. 如何在不卸载的情况下暂时禁用Tuxera NTFS
  11. oracle和mysql数据实时同步_Canal 实现 Mysql数据库实时数据同步
  12. 服务器双硬盘系统安装系统安装,固态机械混合安装教程!双硬盘安装系统的方法...
  13. GitLab CI 介绍
  14. Windows11原版镜像
  15. Linux下tar bz gz等压缩包的压缩和解压
  16. Ubuntu 20.04 搜狗输入法安裝
  17. oracle中trim函数的用法
  18. python示波器 波形数据_Python在嵌入式开发中的应用——数据示波器
  19. unity引用动态库的错误解决办法
  20. 这是一份非常实在的淘宝运营学习宝典

热门文章

  1. html5行级标签,8、html5哪些标签时块级、行内、行内块?2021-01-30
  2. 无法打开 源 文件 pch.h_outlook 客户端数据文件无法打开,如何解决?
  3. 金士顿sd卡恢复软件_手机上使用SD内存卡会让手机性能变差?
  4. 显示驱动包含在Linux内核层,驱动程序层(上) - Linux内核--网络栈实现分析_Linux编程_Linux公社-Linux系统门户网站...
  5. dede服务器建站_建站就是这么简单(内容系统管理CMS篇)
  6. php5.3 with-mysql centos_Centos编译搭建php7让php5.3和php7兼容共存教程
  7. c# 基于layui的通用后台管理系统_【SpringBoot】三十三、SpringBoot+LayUI后台管理系统开发脚手架...
  8. ajax传递excel后台接收,前端上传EXCEL文件,后台servlet怎么获取EXCEL中的数据
  9. 超凡先锋怎么进入维护服务器,超凡先锋新手教程怎么过 新手教程攻略_超凡先锋...
  10. 带t2芯片的mac装linux,Macbook Air 2018(包含T2芯片)安装Precision Touchpad触摸板驱动...