
AV1
AV1算法、libaom架构及算法介绍
wu_qz
email:1302772589@qq.com
展开
-
AV1技术剖析之块划分
Tile是可以独立编解码的,所以相邻Tile的边界不能作为作为参考像素被另外Tile内的CU参考。Tile最少包含一个SuperBlock,一帧图像包含的Tile个数不能超过 MaxTiles个, MaxTiles的值跟level有关。不同level规定了Tile的最大宽度是4096,最大尺寸是4096x2304,一帧图像也最多包含512个tile。AV1支持多叉划分,具体是每层CU支持10种CU划分类型,其中四叉树QT划分类型的CU支持继续递归划分成子CU,而其余9种CU不支持再接着划分。原创 2025-02-08 11:34:42 · 67 阅读 · 0 评论 -
av1支持的CU划分
只有四叉允许递归划分,其余划分只划分到本层。最大编码单元也扩展到128x128,最小编码单元4x4。av1只有4叉划分支持递归划分。原创 2024-06-24 15:55:50 · 207 阅读 · 0 评论 -
对libaom rt档次的一些思考
刷新的那些区域用intra编码,目的是不让每一帧变换太大,比如一个场景切换后,那基本每个块都会倾向用intra,但是用intra会导致短时码率很高,但是设置背景循环刷新,通过限制一帧中intra块的数目,达到限制瞬时码率的作用。就是一个trade off的过程,那些稍微牺牲速度就能获得比较好的压缩增益的tool放在低的speed,压缩增益导致编码速度降低比较大的tool放在较高的tool上。这些sad和var的计算都是使用simd优化,本身不占用很多资源,所有屏蔽这些地方可能并不能带来很多速度的提升。原创 2023-03-17 16:25:33 · 284 阅读 · 0 评论 -
AV1编码标准整体概述
那时VP8是这家公司的编解码器,谷歌收购On2后做的第一件事就是将它原封不动地开源出去,使它成为一款免专利费的编解码器。在VP9成功之后,又开始研发VP10,即VP9的下一代。但是同一时期,在线视频交付领域中占据重要地位的很多其他公司也对该项目产生了兴趣,这些公司包括Netflix、亚马逊、Facebook(现已更名为Meta)和微软等。之后,谷歌不再将VP10作为WebM项目的一部分,而是创立一个行业联盟。AV1的发展前景应该会比较好,主流的互联网及硬件厂家都在参与其中。原创 2023-02-18 23:47:00 · 2532 阅读 · 0 评论