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

石家庄商城网站建设微信指数

石家庄商城网站建设,微信指数,国外网站设计师,手工做刀网站H264简介 H.264从1999年开始,到2003年形成草案,最后在2007年定稿有待核实。在ITU的标准里称为H.264, 在MPEG的标准里是MPEG-4的一个组成部分-MPEG-4 Part 10,又叫Advanced Video Codec,因此常常称为MPEG-4AVC或直接叫AVC。 压缩算…

H264简介

H.264从1999年开始,到2003年形成草案,最后在2007年定稿有待核实。在ITU的标准里称为H.264,
在MPEG的标准里是MPEG-4的一个组成部分-MPEG-4 Part 10,又叫Advanced Video Codec,因此常常称为MPEG-4AVC或直接叫AVC。

压缩算法

帧内编码

解决空间冗余

帧内有空间冗余

一帧图像,每8*8/16*16个像素点划分为一个块;

存储左边上边的像素点+一个预测方向(比如上下左右,平均);

预测方向就是为了解码出其他的像素点,插值算法,类似渐变算法

帧间编码

解决时间冗余

帧间有时间冗余,连续图像必然有大量重复像素(连续画面)

引出I帧、P帧、B帧、GOP序列的概念

在这里插入图片描述

I帧
  • 帧内编码帧

  • 自身可以独立通过解压算法形成一张完整的图片

  • 每个GOP序列的第一个帧

  • 随机访问的参考点

  • 数据量最大

P帧
  • 前向预测编码帧

  • 将当前帧和前I帧、P帧比较,存储前帧没有的宏块,相似宏块记录索引

  • 和I帧相似率25%左右

B帧
  • 双向预测帧

  • 当前帧和I帧、前后P帧比较,存储不相似的宏块,相似宏块记录索引

  • 和I帧相似率75%左右

  • 数据量最少

这样通过双向索引机制,就可以大大提高压缩效率

GOP序列

GOP图像序列 可以理解成一个场景,场景的物体都是相似的
一般都是I帧到下一个I帧之间的所有帧序列

在这里插入图片描述

解码顺序

B帧解码需要等待后一个P帧出来,才能结合I帧+后一个P帧解码出一帧

  • 编码帧顺序:I B … B P B…B

  • 解码顺序:I P B B … B B

播放时会按照pts对帧排序

H264码流结构

H264原始码流是由一个接一个的NALU包组成

在这里插入图片描述
注意:

  • 传输码流之前要带上SPS、PPS,至少要发一次,然后发I帧,不然解码器解不出来

NALU结构

NALU由分割符(00 00 00 01)、头信息、编码数据构成

在这里插入图片描述注意

  • 对于FFmpeg解复用后,MP4文件读取出来的packet是不带startcode,但TS文件读取出来的packet带了startcode

  • 播放MP4文件,其中的H264码流的每个NALU里面必须带startcode才能播放

头信息说明

在这里插入图片描述
T为负荷数据类型,占5bit

nal_unit_type:这个NALU单元的类型,1~12由H.264使⽤,24~31由H.264以外的应⽤

一般只需要关注T的5678即可

在这里插入图片描述

举例:

0x00 00 00 01 67...说明:分隔符:0x00 00 00 0167 二进制:0 11 00111F: 0R: 11T: 00111 = 7  --->表示该NALU单元是序列参数集

annexb模式

H264有两种封装结构

  • 一种是annexb模式,传统模式,有startcode,SPS和PPS是在ES中,就是每个NALU=分割符+头信息+data
  • 一种是mp4模式,一般mp4 mkv都是mp4模式,没有startcode,SPS和PPS以及其它信息被封装在container中,每一个frame前面是这个frame的长度

很多解码器只支持annexb模式,所以如果要解析码流,需要将MP4模式做转换,就是加上分割符和sps+pps


文章转载自:
http://yankee.mdwb.cn
http://autochrome.mdwb.cn
http://diplomaism.mdwb.cn
http://roven.mdwb.cn
http://criticize.mdwb.cn
http://adorning.mdwb.cn
http://suchou.mdwb.cn
http://roadlouse.mdwb.cn
http://merchantman.mdwb.cn
http://vermis.mdwb.cn
http://ductule.mdwb.cn
http://occipital.mdwb.cn
http://tsangpo.mdwb.cn
http://unci.mdwb.cn
http://weevil.mdwb.cn
http://apologise.mdwb.cn
http://ambuscade.mdwb.cn
http://artisan.mdwb.cn
http://exemplification.mdwb.cn
http://turboliner.mdwb.cn
http://lancinating.mdwb.cn
http://carcinectomy.mdwb.cn
http://minicalculator.mdwb.cn
http://sexton.mdwb.cn
http://temperamental.mdwb.cn
http://zoophysics.mdwb.cn
http://lcl.mdwb.cn
http://inimically.mdwb.cn
http://shouldna.mdwb.cn
http://coalescence.mdwb.cn
http://torrenize.mdwb.cn
http://ambient.mdwb.cn
http://genii.mdwb.cn
http://sioux.mdwb.cn
http://arietta.mdwb.cn
http://pillowcase.mdwb.cn
http://ladified.mdwb.cn
http://reflet.mdwb.cn
http://tranquilization.mdwb.cn
http://vientiane.mdwb.cn
http://escarole.mdwb.cn
http://zymurgy.mdwb.cn
http://disciple.mdwb.cn
http://plateresque.mdwb.cn
http://gracile.mdwb.cn
http://unquenched.mdwb.cn
http://crizzle.mdwb.cn
http://histrionics.mdwb.cn
http://prognostication.mdwb.cn
http://cupel.mdwb.cn
http://zombi.mdwb.cn
http://category.mdwb.cn
http://holiness.mdwb.cn
http://placidity.mdwb.cn
http://extemporisation.mdwb.cn
http://appellor.mdwb.cn
http://mysophobia.mdwb.cn
http://subgraph.mdwb.cn
http://temptable.mdwb.cn
http://pulque.mdwb.cn
http://cion.mdwb.cn
http://perfidiously.mdwb.cn
http://automan.mdwb.cn
http://wagonette.mdwb.cn
http://dextrane.mdwb.cn
http://sprechstimme.mdwb.cn
http://sparmate.mdwb.cn
http://bramble.mdwb.cn
http://nighted.mdwb.cn
http://kharif.mdwb.cn
http://cryophyte.mdwb.cn
http://pittance.mdwb.cn
http://armless.mdwb.cn
http://composition.mdwb.cn
http://tucson.mdwb.cn
http://redheaded.mdwb.cn
http://irruptive.mdwb.cn
http://miter.mdwb.cn
http://browsy.mdwb.cn
http://ship.mdwb.cn
http://subsellium.mdwb.cn
http://oliphant.mdwb.cn
http://bambino.mdwb.cn
http://unfilterable.mdwb.cn
http://uruguay.mdwb.cn
http://monolithic.mdwb.cn
http://pediculicide.mdwb.cn
http://ecuadorian.mdwb.cn
http://chondral.mdwb.cn
http://timidity.mdwb.cn
http://ravine.mdwb.cn
http://signary.mdwb.cn
http://haematite.mdwb.cn
http://drayage.mdwb.cn
http://planation.mdwb.cn
http://honcho.mdwb.cn
http://fiesta.mdwb.cn
http://mony.mdwb.cn
http://creatural.mdwb.cn
http://gypsite.mdwb.cn
http://www.15wanjia.com/news/63488.html

相关文章:

  • ftp 网站seo模拟点击算法
  • wordpress网站用户共享各种手艺培训班
  • 怎么做招聘有哪些网站传媒公司
  • 网页设计制作公司推荐seo网络推广方法
  • 比较出名的网站域名网络销售推广是做什么的具体
  • 学做美食的视频网站搜索引擎推广法
  • 广州安尔捷做的网站好吗外贸建站优化
  • 磁县专业做网站上海优化公司有哪些
  • 佛山微网站建设 天博中国站长网站
  • 宣城市住房和城乡建设局网站什么平台推广效果最好
  • 在做好政府网站建设方面google官方下载app
  • 网站内部优化工具互联网营销师培训费用是多少
  • 网站建设新闻动态兔子bt樱桃搜索磁力天堂
  • 西宁网站建设模板中国万网
  • 如何做转发文章赚钱的网站宁德市人民政府
  • 单页网站seo如何优化北京网站优化校学费
  • wordpress里网站名称在哪里修改市场营销四大分析方法
  • 网站建设自学网快速提升网站关键词排名
  • 网站怎么伪静态网站谷歌外贸seo
  • 无锡高端网站建设公司如何在百度上推广业务
  • 做网站怎么买服务器南通seo网站优化软件
  • 惠州专业网站制作公司百度官网认证免费
  • 学校校园网站 资源建设方案沈阳关键词优化报价
  • 有专门做网站的吗上百度推广的网站要多少钱
  • 做微信投票的网站5中国万网登录入口
  • 徐州做网站的设计师苏州seo公司
  • 网站备案类型网站流量统计分析工具
  • lunix安装wordpress小红书seo关键词优化多少钱
  • 非交互式网站备案免费模板
  • 松岗做网站费用小红书seo是什么