H266(VVC)来了!会成为下一个编码风向标吗?

2023-10-28 07:59
文章标签 编码 成为 vvc 风向标 h266

本文主要是介绍H266(VVC)来了!会成为下一个编码风向标吗?,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

在2019年末,我们就开始基于EasyNVR、EasyGBS、EasyDSS等平台研究H.265/HEVC编码视频的播放了,到2020年初,虽然我们的研发进度受到疫情的冲击,但还是在预计时间内上线了支持H265编码视频播放的流媒体平台,到现在,H.265/HEVC编码在平台内的播放已经稳定下来,成为了我们大部分项目当中的首选编码。

然而技术是在不断进步的,去年,新一代国际视频编解码标准(H.266/VVC)正式出炉,H.266/VVC目标是全面超越上一代标准H.265/HEVC,提供更高的压缩性能。从目前的情况看H.266/VVC方案的目标,已经圆满的达成了。于是,在我们完成了H.265/HEVC编码的开发以及webrtc协议的支持之后,我们也在研究支持H266编码的可行性。

大家知道,对于H.265/HEVC来说,已经相较于H264的压缩方式有了很大提升,而H.266/VVC的出现又是对H.265/HEVC的优化,H.266/VVC的压缩视频方式与H.265/HEVC相似,但在分区、预测和熵编码等方面也具备更多已经改进的方面。H266进一步优化了压缩性能,在保证视频清晰度不变的情况下,H.266存储体积减小一半、宽带流量节省一半,画质更细腻。

拿EasyDSS的视频传输来说,传输一部基于H265编解码的视频流需要2GB的流量,那么在画质以及播放速度不变的情况下,基于H.266编解码传输则只要1GB流量。H.266/VVC与H.265/HEVC有相同的编解码器模块,都包含块划分、帧内预测、帧间预测、变换与量化、熵编码、滤波。H.266/VVC在每个模块上都有相应的提高,才最终达到相同主观质量下50%左右的码率节省。在如此明显的优势下,如果H.266得到普及,所有与超高清视频相关的行业将迎来巨大变革。

DSS7.png

那么我们又将会陷入一个新的思考当中:普通人什么时候才能用上H266编码呢?实际上对于H266编码来说,还有一些专利问题及其他的问题没有解决,推广速度较慢,与此同时,H266编码还面临着更多的竞争对手,比如H.264牢不可破的地位,以及目前谷歌主导的那套标准 VP9 AV1也很有竞争力。

因此通过综合考虑之后,相较于H266编码,我们更倾向于拓宽H265的支持范围,目前TSINGSEE青犀视频权限云边端视频平台都支持大家的自行测试,可直接测试H265编码视频的直播性能,欢迎大家了解。

云边端3.png

这篇关于H266(VVC)来了!会成为下一个编码风向标吗?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/291826

相关文章

C++ | Leetcode C++题解之第393题UTF-8编码验证

题目: 题解: class Solution {public:static const int MASK1 = 1 << 7;static const int MASK2 = (1 << 7) + (1 << 6);bool isValid(int num) {return (num & MASK2) == MASK1;}int getBytes(int num) {if ((num &

C语言 | Leetcode C语言题解之第393题UTF-8编码验证

题目: 题解: static const int MASK1 = 1 << 7;static const int MASK2 = (1 << 7) + (1 << 6);bool isValid(int num) {return (num & MASK2) == MASK1;}int getBytes(int num) {if ((num & MASK1) == 0) {return

form表单提交编码的问题

浏览器在form提交后,会生成一个HTTP的头部信息"content-type",标准规定其形式为Content-type: application/x-www-form-urlencoded; charset=UTF-8        那么我们如果需要修改编码,不使用默认的,那么可以如下这样操作修改编码,来满足需求: hmtl代码:   <meta http-equiv="Conte

4-4.Andorid Camera 之简化编码模板(获取摄像头 ID、选择最优预览尺寸)

一、Camera 简化思路 在 Camera 的开发中,其实我们通常只关注打开相机、图像预览和关闭相机,其他的步骤我们不应该花费太多的精力 为此,应该提供一个工具类,它有处理相机的一些基本工具方法,包括获取摄像头 ID、选择最优预览尺寸以及打印相机参数信息 二、Camera 工具类 CameraIdResult.java public class CameraIdResult {

如何成为一个优秀的测试工程师

链接地址:http://blog.csdn.net/KerryZhu/article/details/5250504 我一直在想,如何将自己的测试团队打造成世界一流的团队?流程、测试自动化、创新、扁平式管理、国际标准制定、测试社区贡献、…… 但首先一点是明确的,就是要将每一个测试工程师打造成优秀的测试工程师,优秀的团队必须由优秀的成员构成。所以,先讨论“如何成为一个优秀的测试工程师”,

Python字符编码及应用

字符集概念 字符集就是一套文字符号及其编码的描述。从第一个计算机字符集ASCII开始,为了处理不同的文字,发明过几百种字符集,例如ASCII、USC、GBK、BIG5等,这些不同的字符集从收录到编码都各不相同。在编程中出现比较严重的问题是字符乱码。 几个概念 位:计算机的最小单位二进制中的一位,用二进制的0,1表示。 字节:八位组成一个字节。(位与字节有对应关系) 字符:我们肉眼可见的文字与符号。

在Eclipse环境下修改Tomcat编码的问题

问题: 由于BMS需要设置UTF-8编码,要不就会出现中文乱码问题; 一、项目保持UTF-8格式; 二、由于可能会多次移除项目、加载项目,不想每次都要修改tmp0\conf 原因: 如果在eclipse中配置了tomcat后,其实,tomcat所用的所有tomcat配置文件,都不是catalina_home/config下面的xml文件,而是在eclipse所创建的Serve

在Unity环境中使用UTF-8编码

为什么要讨论这个问题         为了避免乱码和更好的跨平台         我刚开始开发时是使用VS开发,Unity自身默认使用UTF-8 without BOM格式,但是在Unity中创建一个脚本,使用VS打开,VS自身默认使用GB2312(它应该是对应了你电脑的window版本默认选取了国标编码,或者是因为一些其他的原因)读取脚本,默认是看不到在VS中的编码格式,下面我介绍一种简单快

霍夫曼编码/译码器

赫夫曼树的应用 1、哈夫曼编码   在数据通信中,需要将传送的文字转换成二进制的字符串,用0,1码的不同排列来表示字符。例如,需传送的报文为“AFTER DATA EAR ARE ART AREA”,这里用到的字符集为“A,E,R,T,F,D”,各字母出现的次数为{8,4,5,3,1,1}。现要求为这些字母设计编码。要区别6个字母,最简单的二进制编码方式是等长编码,固定采用3位二进制,可分别用

HTML5如何成为改变移动互联网幕后的推手

在未来的某一天,我们打开手机,不再需要访问手机应用商店,不论是 Apple的还是Google的,我们只需要点击手机主菜单页面上的一个链接,手机就会立即在它的浏览器上启动一个 “应用程序”;再也不需要flash插件,就能欣赏华丽丽视频画面。   AD:2013云计算架构师峰会课程资料下载   2012年,说HTML5集千宠万爱于一身也毫不夸张,IE、Chrome、Firefox和Opera等