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

网站内容及实现的方式网页制作与设计电子书

网站内容及实现的方式,网页制作与设计电子书,中国电信广告视频,发稿人是干嘛的在我们的日常生活中,比如有缓存电影或者是发送视频的需求。如果没有视频压缩,一部手机只能存几分钟视频,1TB 硬盘也装不下几部电影,用 4G 网络发一段 1 分钟视频,可能需要几十分钟(甚至传不完)&…

在我们的日常生活中,比如有缓存电影或者是发送视频的需求。如果没有视频压缩,一部手机只能存几分钟视频,1TB 硬盘也装不下几部电影,用 4G 网络发一段 1 分钟视频,可能需要几十分钟(甚至传不完),在线看视频更是完全不可能。所以就引入了H264这样的压缩技术。这边文章更注重如何传输(NAL)。

如何进行压缩

空间冗余:一帧图像中可能会有一片像素是相似的,就可以进行压缩

时间冗余:几帧图像之间会有一些像素部分变化较小,可以进行压缩

视频编码关键点

压缩比:压缩比越高,视频文件越小。

算法复杂度:复杂度越高,对设备性能要求越高,但可能带来更高的压缩效率或画质。

还原度:指编码后的视频与原始视频的画质接近程度。

压缩比、算法复杂度、还原度并非孤立存在,而是形成 “不可能三角”,三者相互制约

H.264的2大组成部分(NAL VCL)

VCL:负责 “压缩视频内容”,通过帧内 / 帧间预测、变换量化等技术,去除视频中的冗余信息,生成高效压缩的核心视频数据。

NAL:负责 “适配网络传输”,将 VCL 生成的压缩数据打包成符合网络传输规则的单元(加起始码、头部信息等),确保数据能在网络中稳定传输和解码。

H.264编码相关的一些概念

宏块(macroblock):宏块内的像素相似度比较高,前面讲到的空间冗余就和这个有关

片(slice):片比宏块大是组成帧的一部分

帧(frame):一幅图像

I帧:只进行帧内压缩,图像较为完整

B帧:参考前后帧得出当前帧

P帧:只参考前一帧得出当前帧

帧率(fps):单位时间内视频显示的画面帧数

以下是一段H.264的文件进行解析,此处要用到工具winhex和SpecialVH264.exe

由实验结果可知海思平台编码出来的H.264码流都是一个序列包含:1sps+1pps+1sei+1I帧+若干p帧

对应以上两个实验结果继续详细的介绍H.264的NAL部分:

序列(sequence):给视频分段,一个序列就是一个视频段(每个段都参考一个I帧减小误差)

分隔符:可以看到转二进制之后都会用一个00 00 00 01进行分割,在数据段部分有两个00就会用一个03进行分割,以免数据段和分隔符出现重复

nal_ref_idc:表示该帧数据的重要性,因为网络传输难以避免会出现丢包的情况,定义标志位防止重要的包被丢弃

NALU:分隔符后一位就是NALU,用于标识该帧的类型和其重要性,具体可以参考H264(NAL简介与I帧判断)

SPS:规定整个视频的基础属性(比如多大尺寸、每秒多少帧),解码器先看它才知道怎么 “看懂” 整个视频。

PPS:针对每帧画面的编码方式做具体说明(比如怎么压缩、怎么去噪),指导解码器处理单帧数据。

SEI:不是必要的,不直接影响画面内容,但提供与视频相关的 “额外信息”(如时间戳、版权声明、画质增强提示等),辅助解码器更好地处理或显示视频

如何通过SPS和PPS看到详细的属性呢

上面是通过SpecialVH264.exe这个工具查看到的,关于每一项的具体意思可以参考H264码流中SPS PPS详解这一篇文章

其中有几个比较重要的属性

profile:可以理解为定义了编码工具的集合,不同的profile,包含了不同的编码技术

level:主要是对码流的关键参数的取值范围作了限定,与解码器的处理能力和存储能力相关联

对于profile和level可以看h264中profile和level的含义

pic_width_in_mbs_minus1:用于计算图像的宽度 frame_width = 16 × (pic_width_in_mbs_minus1 + 1);

pic_height_in_map_units_minus1:用来度量视频中一帧图像的高度计算公式和宽度一样

关于海思平台H.264的一些知识

p帧的个数等于fps-1;
I帧越大则P帧可以越小,反之I帧越小则P帧会越大,可以理解为参考的越少,自己要做的更多;
I帧的大小取决于图像本身内容,和压缩算法的空间压缩部分;
P帧的大小取决于图像变化的剧烈程度;
CBR和VBR下P帧的大小策略会不同,CBR时P帧大小基本恒定,VBR时变化会比较剧烈;


文章转载自:

http://6U0hbiel.phzrq.cn
http://ocWMhSeR.phzrq.cn
http://bioOejjz.phzrq.cn
http://biSn0PDn.phzrq.cn
http://XXeyVNPE.phzrq.cn
http://DF2haIhM.phzrq.cn
http://bnrJioAN.phzrq.cn
http://xk1BR7OP.phzrq.cn
http://y8JWrmYY.phzrq.cn
http://W5HbxqPe.phzrq.cn
http://LgfvTRuL.phzrq.cn
http://zS73LkaI.phzrq.cn
http://RNB2sqsF.phzrq.cn
http://lraCsdyl.phzrq.cn
http://XhUfA83J.phzrq.cn
http://4jmmrCqy.phzrq.cn
http://DL7LSPWn.phzrq.cn
http://76su3QWV.phzrq.cn
http://HDLJGMxp.phzrq.cn
http://JvYrWAvx.phzrq.cn
http://v8trWG4u.phzrq.cn
http://cObaIxIH.phzrq.cn
http://ghplHVeC.phzrq.cn
http://zTT5TCI7.phzrq.cn
http://hFX4QL3H.phzrq.cn
http://DcohqkIe.phzrq.cn
http://uavXdalo.phzrq.cn
http://785SwUb6.phzrq.cn
http://JJuxDR8m.phzrq.cn
http://8ui7k7nZ.phzrq.cn
http://www.dtcms.com/wzjs/647991.html

相关文章:

  • 满城区城乡建设局网站好的手机端网站模板下载软件
  • 网站显示后台登陆链接晚上必看正能量网站短视频
  • 滨湖区建设局官方网站装修网站cms
  • 天津房地产网站建设网盘做网站服务器
  • 做的比较好的旅游网站昆山做企业网站
  • 4.请简述网站建设流程的过程简历表格 个人简历手机版
  • 哈尔滨做网站找哪家好高端网站建设公司好不好
  • 网站建设中心联系方式cms建设网站
  • 有人做几个蝎子养殖门户网站无极网络科技有限公司
  • 好点的开发网站的公司wdcp 网站迁移
  • 跟我一起学做网站网站建设区别
  • 哪个地区网站建设好福清市建设局官方网站
  • 微网站建设图片前端如何做双语网站
  • win7 asp网站无法显示该页面中装建设法人
  • 营销网站四大要素把网站做静态化是什么意思
  • 温州制作企业网站湖南网站seo地址
  • 提供网站建设价格四川兴昌建设有限公司网站
  • 网站图片代码怎么做的阳江网胜
  • 360浏览器打不开90设计网站电子商务网站开发形式选择
  • 网站关键词字符编辑农产品网站如何做地推
  • 安微凤阳县建设局网站六盘水城乡住房建设厅网站
  • 家具营销型网站模板重庆双福建设开发有限公司网站
  • 网站去哪里备案注册500万公司实缴多少钱
  • 温州网站 公司论坛网站开发外文文献
  • 网站推广教程分享帮公司做网站运营
  • ui设计师网站团购网站开发语言
  • 建筑工程分包平台优化网站哪家好
  • 邯郸做移动网站价格厦门品牌网站设计
  • 学校信息门户网站建设江苏建设外贸公司网站
  • 那种系统做网站比较好上海做网站的公司