如何看待2020年的最新国际视频编解码标准H.266?

devtools/2024/10/19 23:23:19/

技术背景与发布

H.266,也被称为多功能视频编码(Versatile Video Coding,简称VVC),是2020年定稿并发布的最新一代国际视频编码标准。

  • 发布时间与机构:H.266由ISO/IEC MPEG和ITU-T VCEG联合制定,于2020年7月定稿。ITU第一版于当年11月正式发布,ISO/IEC第一版则于2021年2月正式发布。
  • 标准目标:H.266的主要目标是提高视频压缩效率,特别是在4K和8K超高清视频领域,以支持更广泛的应用场景。

技术特点与优势

  1. 压缩效率
    • 相对于上一代视频编码标准H.265/HEVC,H.266在同等画质下可以节省近50%的传输流量,对于高清晰度视频,码率节省甚至更多。
    • 官方主观测试结果显示,H.266的平均编码性能相比H.265提高了49%。
  2. 新编码工具与技术改进
    • 块划分:H.266采用了四叉树加多类型树(QT+MTT)的分块法,增加了新的分块方式,如MTT(Multiple-Type Tree),提高了编码效率。
    • 帧内预测:支持67种帧内预测模式(H.265是35种),并对非方形块的角度预测方向做了调整,采用了两类四抽头插值滤波器,提高了帧内预测精度。
    • 帧间预测:继承了H.265的基于整个编码单元的运动矢量差值(MMVD)编码及运动信息继承模式,并进行了扩展,如引入了基于历史信息的运动矢量预测(HMVP)和配对平均运动矢量预测(Pair-wise Average Merge Candidate)等。
    • 变换和量化:最大变换维度提高到了64×64(H.265是32×32),引入了非正方形变换、多变换选择、低频不可分变换等,提高了变换和量化的效率。
    • 熵编码:采用了上下文自适应的二进制算术编码(CABAC),并在CABAC引擎和变换系数编码两方面做了改进。
  3. 支持新型视频类型和应用
    • H.266对8K超高清、屏幕、高动态和360度全景视频等新的视频类型以及自适应带宽和分辨率的流媒体和实时通信等应用有了更好的支持。
    • 它是第一个包含360度视频编码工具的国际视频编码标准,提供了运动矢量环绕和环路滤波虚拟边界等工具。
  4. 系统与传输接口的改进
    • 高层语法(HLS)设计包括矩形条带、光栅扫描条带、子图像等新特性,以及对APS(Adaptive Picture Structure)的支持。

应用前景与挑战

  1. 应用前景
    • H.266/VVC标准由于其高效的压缩性能,预计将在视频流媒体、实时通信、4K/8K超高清视频等领域得到广泛应用。
    • 它的推广将有助于提升用户体验,降低企业成本。
  2. 挑战
    • 尽管H.266/VVC技术具有显著的优势,但其专利许可问题可能会影响其快速普及。专利权分散在多家企业手中,可能导致收费标准不统一和知识产权风险。

总结

H.266作为最新一代国际视频编码标准,在压缩效率、新编码工具与技术改进、支持新型视频类型和应用等方面都展现出了显著的优势。然而,其推广和应用也面临着专利许可等挑战。未来,随着技术的不断发展和完善,H.266有望在视频编码领域发挥更大的作用。


http://www.ppmy.cn/devtools/111297.html

相关文章

计算机网络(Hub 集线器、交换机、路由器)

计算机网络 匹配符Hub 集线器实现多台电脑之间的通信:交换机实现两个局域网之间的通信:路由器 OSI参考模型TCP/IP协议族家庭宽带中: 无线路由器IP地址NAT 网络地址转换:解决IP地址不足 VPN 匹配符 Hub 集线器 群发 半双工 实现…

基于ESP32S3的链接大语言模型对话模块

本实物模块从实物外观、模块组成、API申请及功能说明四部分来介绍这款基于ESP32S3的大语言模型对话模块。 1、实物外观 2、模块介绍 本硬件平台主要由三个模块组成,包括MAX9814录音模块、MAX98357音频功放模块和ESP32S3模块。如下图所示。 MAX9814录音模块&#…

《A Few Useful Things to Know about Machine Learning》论文导读

版权声明 本文原创作者:谷哥的小弟作者博客地址:http://blog.csdn.net/lfdfhl机器学习作为人工智能领域的重要分支,近年来得到了广泛的关注和应用。Pedro Domingos的经典论文《A Few Useful Things to Know about Machine Learning》为我们提供了对机器学习深入且全面的理解…

亲测好用,ChatGPT 3.5/4.0新手使用手册~

都知道ChatGPT很强大,聊聊天、写论文、搞翻译、写代码、写文案、审合同等等,无所不能~ 那么到底怎么使用呢?其实很简单了,国内AI产品发展也很快,很多都很好用了~ 我一直在用,建议收藏下来~ 有最先进、最…

iotdbtool助力时序数据库IoTDB高效运维

iotdbtool 项目简介 iotdbtool 是一个使用 Go 语言编写的命令行工具,基于 Kubernetes 环境,提供了 IoTDB 数据的备份功能。它可以从 Kubernetes 集群中的 IoTDB Pod 中提取数据,并将其上传到阿里云 OSS 存储桶中。 iotdbtool 支持 iotDB 单…

Java-数据结构-二叉树-基础 (o゚▽゚)o

文本目录: ❄️一、树形结构: ▶ 1、概念: ▶ 2、特殊的概念: ▶ 3、树的表示形式: ❄️二、二叉树: ▶ 1、概念: ▶ 2、两种特殊的二叉树: ➷ 1)、满二叉树&#xff…

力扣322-零钱兑换(Java详细题解)

题目链接:322. 零钱兑换 - 力扣(LeetCode) 前情提要: 因为本人最近都来刷dp类的题目所以该题就默认用dp方法来做。 最近刚学完背包,所以现在的题解都是以背包问题为基础再来写的。 如果大家不懂背包问题的话&#…

C++之类

首先创建一个主函数,里面类似于汽车的设计图一样,只显示基本的框架,不涉及基本的代码和逻辑,相当于较大的积木,供我们完成拼接。前面加上双引号的自定义的头文件。 构建的框架就是 myGradeBook.setCourseName(" C…