H264编码流程_h265和h265+视频编码有什么差别

H264编码流程_h265和h265+视频编码有什么差别H264编码流程手绘图:H264编码网上图:

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全家桶1年46,售后保障稳定

H264编码流程手绘图:

H264编码流程_h265和h265+视频编码有什么差别

 H264编码网上图:

H264编码流程_h265和h265+视频编码有什么差别

I 帧

Fn(左上)是当前要编码的帧,他是 GOP 中的第一帧,也就是 I 帧,I 帧要进行帧内编码,首先要选择预测模式(Choose Intra prediction),然后进行帧内预测(Intra prediction),然后把每一个宏块的预测模式计算出来,然后进行量化( T ),再经过无损编码( Q ),最后进行拆包( Reorder )和熵编码( Entropy encode ),打成 NAL 头进行数据分发。

B 帧和 P 帧

Fn-1(中间)是 B 帧或 P 帧,首先要经过运动评估( ME ),对每一个宏块进行匹配查找,完成之后拿到运动矢量( MC ),根据运动矢量推断出运动评估之后帧的值,再与当前帧做残差值(残差值=当前帧-运动评估值),残差值与运动矢量相加,就可以得到当前帧数据,然后进行无损编码,最后生成 NAL 数据。

其中 Choose Intra prediction 和 Intra predictio 都是帧内压缩,ME(运动估计) 和 MC(运动补偿) 都是帧间压缩,T(DCT量化) 与 Q(VLC/CABAC熵编码) 都是无损压缩。

上面就是编码流程,解码就是反向操作,如下图:

H264编码流程_h265和h265+视频编码有什么差别

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/203968.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 常见电子元器件的常用品牌汇总

    ​抽时间汇总了一些常见电子元器件常用品牌,大家在元器件选型时可以参考。电阻:Yageo国巨、Uniohm厚声、Walsin华新科、Fenghua风华、Ralec旺诠、KOA兴亚、Panasonic松下、AVX、Rohm罗姆、Samsung三星、TDK、TMTEC泰铭、Kyocera京瓷、PHYCOM飞元。电容:Yageo国巨、Samsung三星、Eyang宇阳、Murata村田、Taiyo太诱、Fenghua风华、Kyocera京瓷、HEC禾伸堂、Kemet基美、ISND华信安、AVX、TDK、Nich

    2022年4月4日
    81
  • 手机页面的前端开发工具_手机web页面

    手机页面的前端开发工具_手机web页面1.元素使用rem单位(相对于html的font-size,单位px)2.元素使用em单位(相对于自身的font-size,单位px)媒体查询样式的条件可以使用and满足想要的范围注意:手

    2022年8月3日
    6
  • INFO: API ‘variant.getJavaCompile()’ is obsolete and has been replaced with ‘variant.getJavaCompileP

    INFO: API ‘variant.getJavaCompile()’ is obsolete and has been replaced with ‘variant.getJavaCompileP

    2021年10月1日
    109
  • python怎么安装pandas库_panda 数据处理

    python怎么安装pandas库_panda 数据处理开发环境的搭建是一件入门比较头疼的事情,在上期的文稿基础上,增加一项Anaconda的安装介绍。Anaconda是Python的一个发行版本,安装好了Anaconda就相当于安装好了Python,并且里面还集成了很多Python科学计算的第三方库。比如我们需要用到的Pandas、numpy、dateutil等等,高达几百种。因此,安装了Anaconda,就不需要再专门的一个个安装第三方库。只要在使…

    2022年8月27日
    2
  • 最新单片机毕业设计题目大全集_单片机毕业设计怎么做

    最新单片机毕业设计题目大全集_单片机毕业设计怎么做?近期不少学弟学妹询问学长关于单片机和嵌入式相关的毕设选题,学长特意写下这篇文章以作回应!以下是学长亲手整理的物联网相关的毕业设计选题,都是经过学长精心审核的题目,适合作为毕设,难度不高,工作量达标,对毕设有任何疑问都可以问学长哦!相对容易工作量达标题目新颖,含创新点httpshttpshttpshttpshttpshttps。……

    2022年10月3日
    2
  • 接口测试抓包工具_接口测试请求头里面有哪些内容

    接口测试抓包工具_接口测试请求头里面有哪些内容1、Poster    Poster为Firefox浏览器的一个插件,主要用来模拟发并HTTP请求。随着Chrome浏览器的流行,它也出了chrome版本:ChromePoster  在Fiefox浏览器中的安装非常简单。首先,打开Fiefox浏览器,菜单栏“工具”–> “添加组件”,搜索“poster”,在搜索例表中点击“安装”,然后重启浏览器即可。  打开方法:菜

    2025年9月18日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号