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

网站安全认证去哪做花瓣网素材

网站安全认证去哪做,花瓣网素材,wordpress 淘宝客 api,太原市建设银行网站1 H264介绍 我们了解了什么是宏快,宏快作为压缩视频的最小的一部分,需要被组织,然后在网络之间做相互传输。 H264更深层次 —》宏块 太浅了 ​ 如果单纯的用宏快来发送数据是杂乱无章的,就好像在没有集装箱 出现之前,…

1 H264介绍

我们了解了什么是宏快,宏快作为压缩视频的最小的一部分,需要被组织,然后在网络之间做相互传输。

H264更深层次 —》宏块 太浅了

​ 如果单纯的用宏快来发送数据是杂乱无章的,就好像在没有集装箱 出现之前,货物总是随意被堆放到船上。

上货(编码),下货是非常痛苦的。 当集装箱出现之后,一切都发生了改变,传输效率大大增高。

​ 集装箱可以理解成H264编码标准,他制定了相互传输的格式,将宏快 有组织,有结构,有顺序的形成一系列的码流。这种码流既可 通过 InputStream 网络流的数据进行传输,也可以封装成一个文件进行保存

**H264: H264/AVC是广泛采用的一种编码方式。**主要作用是为了传输

1.1 H264码流组成

组成H264码流的结构中 包含以下几部分 ,从大到小排序依次是
H264视频序列,图像,片组,片,NALU,宏块 ,像素。
类似 地球 国家 城市 镇 村落

在这里插入图片描述

1.1.1 H264编码分层

  • NAL层:(Network Abstraction Layer,视频数据网络抽象层): 它的作用是H264只要在网络上传输,在传输的过程每个包以太网是1500字节,而H264的帧往往会大于1500字节,所以要进行拆包,将一个帧拆成多个包进行传输,所有的拆包或者组包都是通过NAL层去处理的。
  • VCL层:(Video Coding Layer,视频数据编码层): 对视频原始数据进行压缩

1.1.2 H264的传输

H264是一种码流 类似与一种不见头,也不见尾的一条河流。如何从和流中取到自己想要的数据呢,

在H264的标砖中有这样的一个封装格式叫做"Annex-B"的字节流格式。 它是H264编码的主要字节流格式。

几乎市面上的编码器是以这种格式进行输出的。起始码0x 00 00 00 01 或者 0x 00 00 01 作为分隔符

两个 0x 00 00 00 01之间的字节数据 是表示一个NAL Unit
在这里插入图片描述

1.1.3 编码结构

在这里插入图片描述

切片头:包含了一组片的信息,比如片的数量,顺序等等

1.1.4 H264码流分层结构图

在这里插入图片描述
H.264 的编码视频序列包括一系列的NAL 单元,每个NAL 单元包含一个RBSP。一个原始的H.264由N个NALU单元组成、 NALU 单元常由 [StartCode] [NALU Header] [NALU Payload] 三部分组成,其中 Start Code 用于标示这是一个NALU 单元的开始,必须是"00 00 00 01" 或"00 00 01"。

1.1.5 H.264网络传输

H.264的编码视频序列包括一系列的NAL单元,每个NAL单元包含一个RBSP

见表1。编码片(包括数据分割片IDR片)和序列RBSP结束符被定义为VCL NAL单元,其余为NAL单元。

典型的RBSP单元序列如图2所示。

RBSP 顺丰 头 顺丰公司尾部

每个单元都按独立的NAL单元传送。单元的信息头(一个字节)定义了RBSP单元的类型,NAL单元的其余部分为RBSP数据。
在这里插入图片描述

在这里插入图片描述
起始码:如果NALU对应的Slice为一帧的开始,则用4字节表示,即0x00000001;否则用3字节表示,0x000001。 NAL Header:forbidden_bit,nal_reference_bit(优先级),nal_unit_type(类型)。 脱壳操作:为了使NALU主体不包括起始码,在编码时每遇到两个字节(连续)的0,就插入一字节0x03,以和起始码相区别。解码时,则将相应的0x03删除掉。
在这里插入图片描述
H.264解码 NAL头信息的nal_referrence_idc(NRI)用于在重建过程中标记一个NAL单元的重要性,

  1. 值为0表示这个NAL单元没有用预测,因此可以被解码器抛弃而不会有错误扩散;
  2. 值高于0表示NAL单元要用于无漂移重构,且值越高,对此NAL单元丢失的影响越大。
  3. NAL头信息的隐藏比特位,在H.264编码器中默认为0,当网络识别到单元中存在比特错误时,可将其置为1。隐藏比特位主要用于适应不同种类的网络环境(比如有线无线相结合的环境)。
    在这里插入图片描述
    NAL单元解码的流程为:首先从NAL单元中提取出RBSP语法结构,然后按照如图4所示的流程处理RBSP语法结构。输入的是NAL单元,输出结果是经过解码的当前图像的样值点。 NAL单元中分别包含了序列参数集和图像参数集。图像参数集和序列参数集在其他NAL单元传输过程中作为参考使用,在这些数据NAL单元的片头中,通过语法元素pic_parameter_set_id设置它们所使用的图像参数集编号;而相应的每个图像参数集中,通过语法元素seq_paramter_set_id设置他们使用的序列参数集编号
http://www.yayakq.cn/news/978513/

相关文章:

  • 网站开发需求分析中性能需求饮水机企业网站模板
  • 备案网站内容说明扬州建设机械网站
  • 如何给网站做排名优化网站成功上线报道
  • 大型网站制作如何免费制作企业网站
  • 哪些网站可以做房产推广windows优化大师收费
  • 箱包 东莞网站建设wordpress 后台无法登录
  • 信金在线制作网站山西响应式网站平台
  • 微网站预览制作一个企业网站多少钱
  • 网站建设参考论文百度seo整站优化公司
  • 韩国网站 后缀网站建设柒金手指花总11
  • 免费建站网站有哪些哈尔滨做网站哈尔滨学院
  • 临沂企业网站建设公司网站底部html代码
  • mvc 5 做网站的教程移动网站开发百科
  • 深圳龙华观澜网站建设公司wordpress主题支持分页
  • 公司英文网站建设html点餐网页简单代码
  • 吉林省建设厅安全证查询网站网页加速器插件
  • 免费网站建设制作怎么写网站文案
  • 拼多多网店seo优化培训公司
  • 淘宝装修可以做代码的网站有哪些嵌入式培训班一般多少钱
  • 了解当前各类网站建设价格姑苏网站建设
  • 怎样做网站平台赚钱吗济南城乡建设网站
  • 食品营销型网站seo体系百科
  • 上海网站制作培训网站空间网站虚拟空间
  • 网站开发算法面试wordpress中文二次元
  • 青之峰做网站响应式网页开发
  • 20m带宽做网站够用吗网站群建设调研报告
  • 产品网站怎样做外部链接宣传册设计与制作模板
  • wordpress二级目录百度快照如何优化
  • 报告总结网站建设实验网上购物平台有哪些
  • 宁远网站建设佛山网站设计哪家便宜