免费淘宝图片处理软件 淘宝图片制作教程( 二 )


为了比较三种格式在不同场景数据集下的压缩效率 , 我们设计图中实验 。得出的结论是WebP比JPEG大约提升29%的压缩性能 , HEVC对比JPEG大约提升接近50%压缩效率 。
2.1.2 淘宝自研APG格式

免费淘宝图片处理软件 淘宝图片制作教程


APG是淘宝自研的图片格式 , 有三个特点 。第一 , 有非常高的压缩效率 , 对比JPEG节省50%码率 , 非常接近HEVC;第二 , 高效率的移动端解码器 , 对比Webp减少20%解码时间;第三 , 支持Alpha通道和动图 , 动图被广泛使用的是GIF格式 , 而GIF没有考虑到帧与帧之间的相关性 , 压缩效率不高 , 而APG对比GIF节省10倍体积;
除此之外 , 我们对整个系统的架构方面也进行了大量工作 , 比如高并发实时响应、CDN的下发策略、存储和计算分离 , 多内容灾等策略 , 最终实现了淘宝千亿级的实时图片处理系统 , 在大大节省业务成本的同时也保障了画质体验 。
2.1.3 内容业务进化为视频为主
免费淘宝图片处理软件 淘宝图片制作教程


随着内容业务的进化 , 视频和直播占据了主要流量 。一方面信息表达从空间维度拓展到时间维度 , 另一方面 , 分辨率也提升到720P , 1080P甚至4K , 消费时长也成倍增长 , (刚才陈老师有数据 , 每个人花费在视频的平均时间可能有好几十分钟) 。我们也知道 , 每一代视频压缩标准相比上一代有50%的码率节省 , 从MPEG4到H.264/AVC到H.265/HEVC , 再到去年发布的的H.266/VVC , 很自然我们会想到通过升级编码标准来节省视频成本 。
2.1.4 HEVC在视频业务落地挑战
免费淘宝图片处理软件 淘宝图片制作教程


首先我们探讨一下HEVC在视频业务落地的挑战 。HEVC标准在2013年公布已有8年时间 , 但直到最近几年才在业务上大规模落地 , 这里主要有以HM下几个原因:
首先是编码速度 , H265的官方模型HM , 在普通PC上编码720P视频时只能达到0.1fps , 想象一下 , 压缩一段十分钟的视频需要花费一天甚至几天的时间 。业界最好的开源编码器X265 , 在慢速档也只有6.8fps , 距离30fps实时编码的需求有相当大的差距;
其次是编码质量 , 由于复杂度的原因 , X265仅比X264节省18%的码率 , 远远达不到HEVC相比AVC理论上的上限值(HEVC标准在设计时以50%的码率节省为目标);
第三是码率控制 , 业界有许多场景的码率控制方法 , 比如ABR、CBR、CRF , 但现在实时音视频的业务场景非常复杂 , 无法直接使用这样的码率控制方法;
第四是解码的兼容性和性能 , 也是大家普遍关心的问题 。用户观看环境多种多样 , 有Android、IOS、Web的H5观看 , H265在H5上的支持不太好 , 限制了它的发展 , 硬解设备兼容性也不完善 , 所以在解码兼容性方面也面临着很大的挑战 。
2.1.5 S265编码内核优化
免费淘宝图片处理软件 淘宝图片制作教程


S265编码器是2017开始研发的 , 花费三年多时间使之达到较好的状态 。我们主要在编码工具、快速算法、工程优化、码控方法、框架优化方面做了大量的优化工作从而提升压缩效率和编码速度 。

推荐阅读