游戏电视苹果数码历史美丽
投稿投诉
美丽时装
彩妆资讯
历史明星
乐活安卓
数码常识
驾车健康
苹果问答
网络发型
电视车载
室内电影
游戏科学
音乐整形

veImageX演进之路我用图像压缩算法为公司省了30成本

  本文作者张锡平,火山引擎视频云veImageX产品负责人。
  前言
  日前,第五届深度学习图像压缩挑战赛(以下将简称CLIC大赛)比赛结果公布,首次参赛的火山引擎视频云多媒体实验室夺得视频压缩赛道第一名。压缩技术对于图像、视频应用十分重要。在保证同样主观质量的前提下,如何将图像压缩到更小体积便于互联网信息传输,火山引擎视频云团队不断突破压缩技术天花板。
  字节跳动在公司成立之初就建设了图像处理平台,起初主要服务于今日头条APP的图文资源。随着业务扩展,后逐步服务于抖音图集、短视频封面、图虫等几乎用户能看到的所有图片展示场景。火山引擎视频云团队将字节跳动图像处理的实践,整理为《veImageX演进之路》系列,将从产品应用、后端技术、前端技术、算法、客户端SDK详细解读字节跳动背后的图像压缩技术。
  veImageX是火山引擎基于字节跳动内部服务实践,推出的图像一站式解决方案,覆盖上传、存储、处理、分发、展示、质量监控全链路应用。
  一张图片从上传到在用户端消费展示,主要包括带宽、存储、计算三大部分资源的消耗,成本大概占比7:2:1。其中带宽占比甚至可能比这更高,因此针对带宽的节省优化是重要一环。
  veImageX架构简图
  veImageX可以简化理解为包括三大组件:分发组件(CDN)、存储组件、基础媒体处理组件,组件有效组装到一起形成一整套解决方案。降带宽的本质是通过压缩降低传输的文件大小:图像在未压缩之前体积都很大,因此我们将目标设定为在保持用户主观体验不受损的前提下降低图像传输的体积,选择了基于HEIF自研的图像编解码算法来压缩体积。
  为不降低应用性能,需要考虑耗时带宽画质等多个因子:对性能的影响主要是用户加载耗时(图片加载排队耗时、图片网络耗时、图片解码耗时),对成本影响主要是用户传输流量或者CDN分发带宽,对画质影响主要是画质清晰度和美学等指标;
  基于以上思路,我们以下图为例,来看各环节我们是如何优化的:
  双端图像压缩
  体积对比
  线上图像以各种形式存在:iOS主要是jpeg格式、Android端以webp为主,以典型的jpeg、png、webp为例,实验室多次抽样验证发现,转换到我们自研的HEIF图片格式,体积可以节省30以上。
  图片对比:黄色部分为自研图片格式,蓝色部分为原图格式
  画质对比评估
  压缩体积是大目标,保证画质不受影响是第一要义;在画质评估阶段,我们选取了一些客观指标以及我们自己训练的无参考的清晰度评估方式(VQScore算法),对图像清晰度和美学进行整体评估:
  q值是在自研算法下调教数值对清晰度的影响
  q值是在自研算法下调教数值对美学的影响
  通过如上图可以看出,新算法压缩并不会带来很大的画质波动,基本和压缩前对比差异不大。
  解码性能对比
  要保证用户侧的加载耗时,必须要考虑新的算法在客户端解码的性能,而按照我们的设计预期用户的解码耗时的增加值需要小于由于文件体积的减少带来的耗时才能保证影响加载耗时变大,我们调研开源的一些图片解码性能,发现业界其他解码器一张图像解码耗时在150MS250MS之间,开源实现暂时无法达到要求,于是我们做了一些自行调教:
  实验室下:自研解码和开源解码性能对比,耗时越低越好。(单位:ms,其中绿色为自研解码)
  经过如上调教,我们基本可以将图片的解码耗时控制在对齐webp的解码耗时时间。
  实验设计
  秉承科学严谨的原则,我们选择实验验证时,需要充分考虑对照组和实验组变量尽量减少:(veImageX图像压缩访问方式是极简的,只需要将原来的url之后追加一个图像目标模板即可如下表格中隐去了真实的业务信息)
  数据论证
  实验流量对比
  经过线上实验,随机选取了一组流量进入实验过程,经过一段时间运行,我们发现pxxa的域名带宽和pxxb的域名带宽形成显著差异;我们从流量上计算(2。53PB1。71PB)2。53PB10032。4,因此评判,在严格的和webp对比下,带来至少30的带宽节省验证符合预期。
  当然,除了自行验证之外,我们也尝试过将线上其他格式(无需区分webp、jpg)与线上自研格式对比,节省比例更优。
  验证数据参考
  通用的集智瘦身
  降成本是一个演进过程,在Android和iOS双端端原生解决了带宽问题后,在H5端运行,自研算法解码端面临在浏览器兼容性和性能支持的问题。因此我们需要考虑,无需集成客户端SDK的方式能够带来体积的节省,这里我们研发了集智瘦身的方式;这个设计初衷是为了解决业务方接入推广难、集成SDK覆盖难等难题,同时还要满足成本节省的目的。
  集智瘦身的原理是通过深度学习的方式对传统webp、jpeg甚至png等格式进行瘦身压缩,而不需要集成客户端解码库。
  相比于自研编码方式需要集成SDK之外,集智瘦身的接入简单很多,只需要将域名指向到veImageX服务就可以享受降本服务。
  演进方式A:有些业务线在实际推进过程中虽然比较复杂,但仍然可以按照veImageX定义的tplv模板的方式来应用,因为我们将此算法内置到模板中可以自由选择,不限定任意格式,同时在Web与Chrome场景下也可以选择AVIFWebP集智瘦身的方式来使用:
  演进方式A流程
  这种方式,不需要SDK的接入,只需要服务端改造veImageX的模板即可,改成指定的格式,配合自适应的模式来实现H5端的降本。
  演进方式B:随着推动过程中,我们发现仍然有些什么都不能修改的业务,针对这样的业务,我们支持了只需要改动DNS就可以实现集智瘦身的方案。当然,图像经过处理之后文件的MD5值会发生变化,因此需要确认业务方没有对文件的MD5进行校验。
  演进方式B流程
  这种方案,对业务的侵入性几乎没有,会根据线上真实的图像做判断,合适的图像自动进行瘦身处理,通过动态监测线上图像输入前后的画质变化确保对用户体验没有影响。
  总结
  veImageX算法降本除了在如上两大场景应用之外,压缩方面也做了很多尝试,在对比传统WebP场景下可以节省超30体积,启用自适应质量压缩可以带来至少7的体积节省。
  同时在WebP、jpeg等传统格式切换veIamgeX调教后的自适应压缩质量可带来510的压缩,集智瘦身可以带来1520的节省,在不区分图像格式混合切量的前提下可以带来约5080的成本节省。
  写在最后
  针对不同的终端、不同的业务场景通过算法减少文件的体积,在节省服务商的传输带宽之外,也可以降低用户消费端流量的消耗,提升用户的加载速度。
  图片加载是目前几乎所有的APP都具备的基础能力,目前火山引擎veImageX已经将上述方法形成端到端的解决方案对外输出,帮助每一个互联网企业用更低的成本达到更好的图片加载效果。除了商务降本之外,也可以用更绿色的算法降本,为行业降本增效提供了一种创新可能性。
  点击veImageX火山引擎,了解更多veImageX。

人到老年,四种活法要记住老吾老以及人之老,这是中国传统的美德。但是有多少人能够做到呢?尤其在工作节奏如此强的当下,要能够做到及人之老,是非常难的,自己的双亲都照顾不周,何况别的老人。作为老年人,……连体人为何会相连?如果将身体分离,还能存活下去吗?假设牺牲一个孩子,能让另一个孩子活得更好,你会如何选择?这是所有连体婴儿父母必须面临的抉择。连体婴儿的诞生精子和卵子结合产生受精卵,受精卵在子宫内发育生长,成为一个新的生……同样款式的衣服,网上卖几十块,实体店缺卖几百块?不知道你们有没有发现在网上买货,快递最多的都是衣服,而且退换货最多的也是衣服,说明服装在网上的销量非常大,我平时买衣服也是去网上的一些品牌旗舰店。有一次我去线下到同一品牌……克雷汤普森要回归了,他会顶替谁出任首发呢说到克雷汤普森,大家应该都不会陌生;他就是勇士的水花兄弟,有着单节37分的NBA单节得分记录,有着14个三分球的NBA单场三分球记录,不需要长时间持球联盟的顶级3D。克雷……封锁中国响彻国际,美日欲打造当代巴统,中国可不是苏联据媒体报道,日本和美国正在计划制定一个所谓的高端科技出口管制跨国机制,并考虑让有相同意愿的欧洲国家加入。报道分析,两国的举动是针对中国,想要阻止中国提升高端军事领域的技术,尤其……美不美先看腿!这几位女明星大长腿瞩目,个个都是腿精常言道:美不美先看腿,娱乐圈内向来不缺美女,生下来就有一张美人胚子的脸,固然便是赢在了起跑线,但若是有一双纤细笔直的大长腿,那属实是锦上添花了!然而判断腿美不美并不单单靠……国足归化国脚遭打击!回巴西找不到工作,变外国人,或反悔回国随着洛国富官宣离开广州队,国足4名归化前锋全部返回巴西。目前费南多、阿兰、艾克森三人早早抵达巴西,比起费南多,艾克森和阿兰都代表国足参加12强赛,不想踢中超第二阶段,也跟想返回……通过KPL认证,vivoS12系列实测为六边形战士,性能强劲vivoS系列手机一直给人留下高颜值、自拍表现出色的印象,最新即将推出的vivoS12系列将在性能表现上给我们带来新惊喜。在12月17日,vivo官方微博发布了一个消息,宣布了……三国志战略版为何激情期短,主要是由一味的整合造成的三国志战略版这个游戏,跟王者荣耀一样,每个赛季也就二个半月左右。三国志战略版激情期却很短,就算比较激烈的区也就一个多月时间,能超过二个月的除非双方势均力敌加上生死之仇。三国志战……24岁骆建佑加冕世界冠军新加坡付出终得回报马来西亚酸也没用乱世出英雄。世界排名只有22位的新加坡小伙骆建佑,竟然一黑到底,将2021年羽毛球世锦赛男单世界冠军收入囊中,为新加坡夺得首个羽毛球世界冠军,创造历史。可能有人会说,卫冕冠军日……014!勇士连遭两波打击,闪电落后23分,库里该站出来了NBA常规赛一场焦点战,金州勇士队主场迎战丹佛掘金。上半场,勇士队状态极差,013,214,连遭两波暴击,闪电落后23分。这个结果,还是挺让人意外的,联盟第一的勇士队竟然陷入如……选择护肤品前,你得先了解自己的皮肤类型对于缺乏油脂型干性皮肤,由于肥皂碱性大,会损伤皮肤,因此尽量不要用肥皂洁肤。洁肤时,最好选择弱酸性洗面奶,使用温度约30的温水。洁肤后,可先用化妆水柔软皮肤(避免使用含酒精的化……
空砍311310!威少带不动,塔克8中0该背锅,湖人险些大逆北京时间11月24日上午8:30,NBA常规赛的较量正在如火如荼地进行,纽约尼克斯坐镇主场迎击洛杉矶湖人。勒布朗詹姆斯因为此前与活塞队球员斯图尔特的冲突事件,被禁赛一场,所以本……随笔令人扎心的现实句子一、这人生,有时候,很坑的比如,那些往日里跟你称兄道弟的人在你真正出现困难的时候大多消失了似乎你们之间的那一份情谊也不过是你自己一厢情愿地以……羽绒服瑜伽裤运动鞋今年最火穿搭!时髦显瘦,太上头了又暖又说,而且还具有肉眼可见的元气感,不得不说,如此具有洋气感和减龄感的冬季穿搭,有谁不爱?今年冬季最火穿搭已经出炉,谁能拒绝软糯厚实的羽绒,与瘦腿无敌的瑜伽裤的诱惑呢?大概在……全红婵为母亲炒菜尽孝!父兄拍她发朋友圈,还让她在自家果园合影进入2023年后,距离巴黎奥运会到来也不到两年时间了,东京奥运会的热度早已散去,现在外界对于全红婵的关注度已经大幅度降低了,而在大家没有注意的日子里,全红婵悄悄放假回家了。……沃顿下课,战绩68胜93负!塞拉斯短时间内不会被裁,火箭难受一觉醒来,气温骤降,冻得H君头皮发麻。而NBA也在一夜之间,发生了多件大事。首先是凌晨的消息,克莱被允许参加球队的所有训练项目,包括全场5V5,还有其他的对抗赛。多位消息……俗话讲1个鸡胗3副药,1个猪肚3副药,是真是假?能天天吃吗?就我们中国人而言,对于食物和食材的研究,可以说是非常透彻了,上到各种山珍海味,下到一些外国人都不敢正眼看的动物内脏等,中国人都可以通过自己高深且独特的烹饪技巧,将其做成一道道美……21年前,中国天才女棋手嫁给卡塔尔皇子后改变国籍,如今怎么样中国人一直讲究落叶归根,对于家国情怀是十分看重的,所以,对于异国恋来说,往往女孩出嫁到国外,总是会遭受父母的反对,从而爱情变了味道,最终的结果也不太美好。但是我国却有一位天才女……宝宝发烧,血常规结果说明了啥?看懂这3项就够了几乎所有的家长都会遇到这样的场景:孩子发烧带孩子去看医生,又是安抚宝宝、又是慢慢在队伍中往前挪,好不容易才等到接诊,医生却让娃先去做个血常规,扎个手指。图片来源:丁……3DAI带你一秒看懂青蛙公主谷爱凌的逆天动作在刚刚落幕的自由式滑雪女子大跳台决赛中,谷爱凌力压世界排名第一的选手,最后一跳以向左偏轴转体1620的动作完美逆转,获得个人首金。然而高空滑雪作为一项空中飞人运动,在观众……斯图尔特虽然咱是小老百姓,但该办的事儿咱还得办虽然是小老百姓,但这有事儿说事儿,耿直率真的性格还是让人很喜欢的。湖人活塞上场对决,因为发生了大规模冲突,老詹被禁赛一场,斯图尔特禁赛两场。这位活塞的2。03米矮小中锋可……南山风景区踏春半日游不知不觉今天已经是大年初五了,假期即将结束,想着久违的太阳今天终于出来了不能错过这样的好机会,毕竟昨天立春了,其实主要是在家里呆着,除了走亲戚吃喝没啥事干,临时决定出去转转。……谷爱凌首亮相,苏翊鸣及短道速滑队争金!今日观赛指南2月7日,天才少女谷爱凌首亮相,冲击个人三金的征途正式开启;花样滑冰团体赛将产生第三团体日首枚金牌;速度滑冰、冬季两项、短道速滑等比赛项目也将展开……
友情链接:易事利快生活快传网聚热点七猫云快好知快百科中准网快好找文好找中准网快软网