2021年8月,腾讯云数据万象以内测方式推出了最前沿的 AVIF 图片压缩服务,可以在图片主观质量相同的情况下大幅降低码率,节省储存空间。 经过3个月时间的内测,我们收集到了很多热心用户的反馈,AVIF 图片压缩服务也在不断优化改进。

作为一项接近成熟的能力,我们即将正式开放全员公测!具体公测时间,我们将以站内信、邮件等方式进行通知。

在正式公测前,我们再一起来了解一下 AVIF 图片压缩技术吧~

背景介绍

腾讯云数据万象(Cloud Infinite,CI)是一个专注于数据处理服务的产品,提供图片处理、内容审核、内容识别、媒体处理、文档处理等全品类多媒体数据的处理能力。腾讯云对象存储(Cloud Object Storage,COS)也基于数据万象为客户提供专业一体化的云上数据处理解决方案,满足客户多种场景维度的需求。图片压缩是数据万象很早便推出的图片处理服务之一。

AVIF 压缩格式

AVIF(AV1 image format)压缩格式,是采用 AV1 帧内编码的一种图像编码格式,是目前最新的图片压缩格式。AV1 是由开放媒体联盟(AOMedia)的成员共同推动研发的一个标准。

而 AVIF 则是基于 AV1 编码产生的具有更高压缩能力、保留更佳画面细节的图形压缩格式。与传统的图片压缩技术相比,AVIF 具有多种特点及优势:

  • 大幅减少网页下载时间,相对于JPEG、WebP,节约超50% 带宽;

  • 支持HDR (可同时支持8,10,12比特图片),JPEG只支持8比特;

  • 可同时支持有损和无损压缩;

  • 支持电影颗粒以及其他 AV1 帧内编码所支持的功能;

  • 支持包括单色图在内的多种色彩模式;

  • 支持多种采样格式,YUV4:2:0、YUV4:2:2、YUV4:4:4;

  • 高兼容性,Google Chrome,Mozilla Firefox,Windows 10,Android 等已经支持 AVIF,越来越多公司参与支持 AVIF,为其提供强大的生态环境。

AOMedia 联盟

AOM 联盟是一个发展开放影像编码的非盈利组织,目标是开发免专利的影像编码格式。该组织的成员包括亚马逊、苹果、谷歌、微软、腾讯等多家国际著名公司。其中,腾讯是第一家进入AOM董事会的中国公司。

自2019年加入AOM以来,腾讯一直在推进AV1的落地,为的也是让AV1更好的服务各行业领域。除此之外,腾讯贡献的提案数量和图像压缩性能位列全球第一。

AV1 编码技术

在今年的10月30日,莫斯科国立大学(Moscow State University)公布2021年视频编码器大赛成绩(http://www.compression.ru/video/codec_comparison/2021/main_report.html),腾讯在 AV1 编码赛道上取得全部指标第一

【全部指标包含 PSNR-MSE、PSNR-LOG、SSIM、MS-SSIM、VMAF、VMAF-NEG 等多项指标】

相比于以往的编码技术,AV1 主要有以下几点提升。

  • 针对包含方向性的图像纹理,AV1 采用了比 VP9(10种)更多的帧内预测方向[4]。AV1 共支持56种预测方向,包含8个主方向和每个主方向所含的6个额外方向(在每个主方向两侧以3度为步长生成)。在此基础之上,AV1 所采用的递归滤波预测(recursive filtering)能够进一步优化预测像素在块边界上的准确性。

  • 针对平滑的图像纹理,AV1 新引入了3种平滑预测模式以及 PAETH 预测算子,可利用相邻像素来预测当前像素。

  • 针对不同图像色度与亮度之间的相关性,AV1 采用了 CfL 模式(Chroma from Luma)。该模式可利用亮度分量和色度分量的线性关系,通过亮度分量预测色度分量。除此之外,AV1 还引入了调色板模式(Color Palette)和帧内块匹配模式(Intra Block Copy),相比于传统预测模式,这两种模式能够针对屏幕图像(Screen content)的特性进行更为高效的预测。

压缩格式对比

我们通过图片大小,图片压缩前后的 psnr、ssim,将 AVIF 与 JPEG、WebP 进行了对比,从以下数据可以看出,AVIF 在压缩方面具有绝对的优势。

图1:AVIF与JPRG、WebP压缩对比

结语

与传统的压缩格式相比,AVIF 在解决了图片保存、传播、下载过程中的成本和效率问题的同时,还可以在保证更高压缩性能的基础上保留更多的图像细节、支持更多的图片种类、传递更多的图片信息,大大提升用户体验。

赶快来使用腾讯云吧,将图片存储在腾讯云 COS,通过数据万象将业务图片轻松转为 AVIF,让您成为 AVIF 的最先受益者!当然,如果您想了解更多的关于AVIF 图片压缩可以前往:https://cloud.tencent.com/document/product/460/60527

对象存储 AVIF 图片压缩,即将公测!的更多相关文章

  1. 微信小程序基于腾讯云对象存储的图片上传

    在使用腾讯云对象存储之前,公司一直使用的是传统的FTP的上传模式,而随着用户量的不断增加,FTP所暴露出来的问题也越来越多,1.传输效率低,上传速度慢.2.时常有上传其他文件来攻击服务器,安全上得不到 ...

  2. php利用七牛云的对象存储完成图片上传-高效管理图片

    在搭建个人博客时,大家都会买一台云服务器.可是图片的存放一直是一个问题,冷月帮大家找到一个免费的第三方平台对象存储-七牛云.大家可以把图片上传到七牛云的对象存储,大大节约服务器的压力. 首先,大家在使 ...

  3. 7款WordPress图片分离对象存储插件 含国内主流云服务存储商

    如果我们有用WordPress搭建网站的朋友应该会发现网站文件和数据库其实没有多大,在网站运营几年后数据最大的就是图片.而且图片占用服务器的空间会搬家比较麻烦,而且占用服务求的带宽.我们看到很多的Wo ...

  4. 移动端 H5 拍照 从手机选择图片,移动端预览,图片压缩,图片预览,再上传服务器

    前言:最近公司的项目在做全网营销,要做非微信浏览器的wap 站 的改版,其中涉及到的一点技术就是采用H5 选择手机相册中的图片,或者拍照,再将获取的图片进行压缩之后上传. 这个功能模块主要有这5点比较 ...

  5. 从入门到精通(分布式文件系统架构)-FastDFS,FastDFS-Nginx整合,合并存储,存储缩略图,图片压缩,Java客户端

    导读 互联网环境中的文件如何存储? 不能存本地应用服务器 NFS(采用mount挂载) HDFS(适合大文件) FastDFS(强力推荐

  6. [Xcode 实际操作]八、网络与多线程-(15)使用网址会话对象URLSession下载图片并存储在沙箱目录中

    目录:[Swift]Xcode实际操作 本文将演示如何通过网址会话对象URLSession下载图片并存储在沙箱目录中. 网址会话对象URLSession具有在后台上传和下载.暂停和恢复网络操作.丰富的 ...

  7. C# .net Ueditor实现图片上传到阿里云OSS 对象存储

    在学习的时候,项目中需要实现在Ueditor编辑器中将图片上传到云储存中,老师演示的是上传到又拍云存储,既然看了一遍,直接照搬不算本事,咱们可以依葫芦画瓢自己来动手玩玩其它的云存储服务. 现在云计算产 ...

  8. 为数据计算提供强力引擎,阿里云文件存储HDFS v1.0公测发布

    在2019年3月的北京云栖峰会上,阿里云正式推出全球首个云原生HDFS存储服务—文件存储HDFS,为数据分析业务在云上提供可线性扩展的吞吐能力和免运维的快速弹性伸缩能力,降低用户TCO.阿里云文件存储 ...

  9. oss/obs对象存储上传图片,在浏览器输入地址却是下载图片。不能直接在浏览器上查看。

    1.问题oss/obs对象存储上传图片获取链接地址后,在浏览器输入地址却是下载.不能直接在浏览器上面浏览图片信息.2.解决上传文件的时候需要设置:content-type类型,需要指示浏览器这是什么类 ...

  10. 深入研究HTML5实现图片压缩上传

    上篇文章中提到移动端上传图片,我们知道现在流量还是挺贵的,手机的像素是越来越高,拍个照动不动就是好几M,伤不起.虽然客户端可以轻轻松松实现图片压缩再上传,但是我们的应用还可能在浏览器里面打开,怎么办呢 ...

随机推荐

  1. 暑假集训CSP提高模拟1

    A.Start 比较小的大模拟,还没改出来 B.mine 线性推一下(这个题记搜容易写偏,因为分讨太多) 设 \(f[i][j]\),第一维表示位置,第二位表示末位状态(是雷,是 \(0\),是 \( ...

  2. Windows系统之“关闭windows 文件夹分组”

    不知道怎么就按出来了 文件夹分组 ,也不知道怎么关闭,别扭了好久 解决办法: 右键点击文件夹空白处,选择 "分组依据" --> 然后选择 "无"

  3. LeetCode 730. Count Different Palindromic Subsequences (区间DP)

    题意 给一个字符串S,求它所有子序列中不同非空回文串的数量.字符串由 'a' 'b' 'c' 'd' 四个字母组成. 由于题目要求的是不同回文串. abba 的回文串子序列为 a,b,aba,abba ...

  4. CocoaPods常用的命令行以及安装方法

    1.新建一个Xcode工程,使用终端cd到工程目录下 2.创建Podfile文件 pod init ,之后就可以在项目目录里看到一个Podfile文件 3.打开Podfile文件:open Podfi ...

  5. 现在 Llama 具备视觉能力并可以在你的设备上运行 - 欢迎使用 Llama 3.2

    Llama 3.2 来了!今天,我们欢迎 Llama 系列的下一个版本加入 Hugging Face.这次,我们很高兴与 Meta 合作发布多模态和小型模型.在 Hub 上提供了十个开源模型 (5 个 ...

  6. 洛谷P1596水坑计数

    [USACO10OCT] Lake Counting S 题目链接 题面翻译 由于近期的降雨,雨水汇集在农民约翰的田地不同的地方.我们用一个 \(N\times M(1\leq N\leq 100, ...

  7. 云原生周刊:Score 成为 CNCF 沙箱项目|2024.08.12

    开源项目推荐 KubeOne Kubermatic KubeOne 自动化管理您所有云环境.本地环境.边缘计算和物联网环境中的集群操作.KubeOne 可以安装高可用(HA)的主集群,也可以安装单主集 ...

  8. 云原生周刊:Kubernetes v1.28 正式发布 | 2023.8.21

    开源项目推荐 kurt 一个 Kubernetes 插件,可提供 Kubernetes 集群中重启内容的上下文信息. Kubean Kubean 是一个基于 kubespray 的 Kubernete ...

  9. 干活总结 | SQL 语法速成手册

    本文针对关系型数据库的一般语法.限于篇幅,本文侧重说明用法,不会展开讲解特性.原理.本文内容包括基本概念.增删改查.子查询.连接和组合.函数.排序和分组.数据定义.事务处理.权限管理等等. 一.基本概 ...

  10. 华为云-容器引擎CCE-基本概念

    云容器引擎(Cloud Container Engine,简称CCE)提供高度可扩展的.高性能的企业级Kubernetes集群,支持运行Docker容器.借助云容器引擎,您可以在华为云上轻松部署.管理 ...