H.265和H.266之间的差异

3 篇文章 2 订阅
2 篇文章 1 订阅

       临近校招,这个问题可能经常会被问,所以趁着K次会议结束先对H.265和H.266之间的到差异做个目前为止做个总结。由于时间问题,只写有较大改进的技术,一些小细节就忽略不计了。

  1.划分结构  

    H.265是四叉树划分,H.266中是四叉树加三叉树和二叉树划分,所以在H.266的划分中会存在很多矩形块(https://blog.csdn.net/cxy19931018/article/details/81228759)。

   H.266还采纳了在I帧中,允许亮度和色度独立划分(https://blog.csdn.net/cxy19931018/article/details/79614707);

2.环路滤波

   H.266中增加了自适应环路滤波(ALF);

3.帧内预测

  H.266中增加了PDPC(具体过程https://blog.csdn.net/cxy19931018/article/details/81227699);

 H.266中增加了LM预测模式(具体过程https://mp.csdn.net/postedit/79383964),但是此次只接纳了LM模式,对于MMLM和 MFLM考虑到复杂度的原因,现在还持保守态度;

 H.266对于DC模式只使用长边的相邻重建像素来计算均值,而在265中长边和短边的相邻像素计算均值;

 H.266中采纳了宽角度帧内预测技术,(具体过程https://blog.csdn.net/cxy19931018/article/details/83832558);

 H.266中采纳了多参考行帧内预测技术,(具体过程https://mp.csdn.net/postedit/83861975);

4.帧间预测

 H.266中新加了affine 模式,华为提的技术(具体过程https://blog.csdn.net/lin453701006/article/details/78966112);

H.266中新加了AMVR技术(具体过程https://blog.csdn.net/Jing_xian/article/details/53312912?locationNum=3&fps=1);

H.266中新加了ATMVP技术(具体过程https://blog.csdn.net/zee_guo/article/details/79578544);

5.变换

H.266中新加了AMT技术(具体过程https://blog.csdn.net/lin453701006/article/details/79026631

6.当前图像参考(加入到BMS)

  全新的技术,腾讯提的,即在当前帧的大范围内寻找当前待编码块的最相似块,计算一个MV,编码的时候传这个MV就行;

7.DMVR,解码端运动矢量推导

  全新的技术,具体过程(https://blog.csdn.net/lin453701006/article/details/78972320);

  双向光流(BIO)技术,具体过程(https://blog.csdn.net/lin453701006/article/details/78979324);

   可以还有漏掉的,以后慢慢加吧。

  • 18
    点赞
  • 97
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
TryLib 是简单的 PHP 库,帮助你生成工作副本之间差异报告,发送到 Jenkins,在最新代码分支上运行测试套件。示例:$ try -h usage: try [options...] [subjob] [subjob] ...     -h, --help              Show help     -n, --diff-only         Create diff, but do not send to Hudson     -v, --verbose           Verbose (show shell commands as they're run)     -p, --patch ...         Path to patch file to use instead of generating a diff     -i, --patch-stdin       Read the patch from STDIN instead of a file     -s, --staged            Use staged changes only to generate the diff     -b, --branch ...        Remote branch to diff and try against [master]     -w, --whitelist ...     Generate the patch for only the whitelisted files     -c, --show-results      Show final try job results     -P, --show-progress     Print subtasks progressively as they complete     --extra-param ...       Extra parameters to send to jenkins - format key=value     -C, --callback ...      Callback string to execute at the end of the try run. Use ${status} and ${url} as placeholders for the try build status and url Example: --callback 'echo "**Try status : [${status}](${url})**"'     --jenkinsjob ...        Master Job Name in Jenkins  [try]     --jenkinsjobprefix ...  Subjobs prefix              [try]     --jenkinsserver ...     URL to the jenkins server   [localhost:8080]     --wcpath ...            Working Copy Path           [.] 标签:TryLib

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值