字节跳动双11电商直播技术大揭秘

LiveVideoStack_ LiveVideoStack_     2023-02-23     634

关键词:

点击上方“LiveVideoStack”关注我们

近几年来,电商直播已经成为了双11促销活动中的重要形式。作为国内电商直播中的佼佼者,双11刚过,抖音便公布了“抖音双11好物节数据报告”。从报告来看, 10月27日至11月11日,抖音电商直播间累计时长达2546万小时,直播间累计观看395亿次,消费者品质购物需求旺盛,老字号产品、地方农货、非遗手工艺品销量增幅显著。在抖音超人气的流量背后,是字节跳动电商直播技术团队对技术的不断打磨。近日,关注音视频技术的LiveVideoStack采访了字节跳动直播团队中负责直播客户端SDK团队的徐鸿,请他来给大家揭秘双11抖音电商直播背后的技术实践,同时徐鸿也分享了他对音视频技术未来发展趋势的看法。

字节跳动

技术访谈

#010#

LiveVideoStack: 徐老师,请问您目前在字节跳动直播团队负责什么工作?

徐鸿:主要负责直播客户端SDK团队,也就是直播音视频的生产端和消费端,第一公里和最后一公里。

LiveVideoStack: 双11购物节应该是电商直播团队一年中最忙碌的时候,为了备战双11,你们通常会做哪些工作?

徐鸿:为了备战“抖音双11好物节”,我们会做大量的准备工作,主要包括:

  • 对直播的带宽资源进行预估、预留;

  • 对服务进行压测、封版;

  • 对大主播的方案review、链路检查、资源调度;

  • 有跨区域直播的场景,我们会采用云导播的技术进行场景切换。

LiveVideoStack:在双11时,面对类似老罗(罗永浩)直播这样复杂的项目,字节跳动直播团队有哪些杀手锏?

徐鸿:对一些重要的大型直播我们有比较完整的灾备重保体系,包括现场的导摄推流以及线上的转码、流量分发等环节。当然,现场大部分头部直播团队已经做得非常专业,有专业的导播团队,我们主要是在线上进行重点保障,主要包括DNS的容灾、CDN传输节点的容灾、转码的容灾、分发线路的容灾以及容量的容灾等。另外字节跳动硬件团队打造的直播一体机,可以很方便地实现:

  • 绿幕抠图算法,主播可以更换背景减少直播间布置成本,增加直播信息量(如电商直播介绍产品)。

  • 音频远场、近场两套算法架构,支持一体机从45cm~1.2m距离的拾音需求。耳返、闪避音频算法为主播在唱歌、聊天时提供了更专业的能力。

在部分头部的直播间试用后,画质、音质上均实现了不错的效果。

字节跳动直播一体机

LiveVideoStack: 同去年相比,今年双11在主播端和观看端,有哪些新的玩法?电商直播有哪些新的趋势?

徐鸿:

  • 抢购明显多了,甚至出现了拍卖的形式,这也是一种趋势,对延时的要求会更高。

  • 画质更好,主播不再是单纯地讲PPT,会有一些商品的特写,对直播质量要求更高。

  • 很多主播都使用了绿幕抠图的功能,把真实的背景替换成效果更好的字幕+图片/视频;在场地的选择和创意上,有更多的想象空间,从而达到了更好的带货效果。市场上也出现了一些硬件设备,方便用户快速实现绿幕抠图的功能。

  • 虚拟偶像带货,比如洛天依、我是不白吃等主播,已经可以实现和真人主播一样随时和观众互动,新颖、好玩,吸引了很多二次元的用户。

LiveVideoStack:我们都知道,电商直播的实时性非常强,对技术的挑战也更大,尤其是在做秒杀活动的时候,任何的延迟和卡顿都将带来巨大的灾难。目前抖音的电商直播是如何解决延迟和卡顿这两大问题的?目前的延迟可以低到什么程度?

徐鸿:延迟和卡顿一定程度上是互斥的,我们通过优化拥塞控制后的QUIC等传输协议、上行带宽自适应、上行和下行的节点优选、CDN内部链路的传输优化、播放端的ABR、缓冲区自适应等方式,平衡了电商直播对延迟和卡顿的要求。另外,我们还通过编码算法的优化、窄带高清、播放端超分等技术,达到用更低的带宽也可以给用户展现更高清的视频,从而更好地平衡卡顿。这里提到的优化手段都是经过线上A/B实验,通过用户“投票”的方式选择的方案。目前大部分电商直播间的延迟在3s左右,部分直播间可以到1s以内。

LiveVideoStack:除了粉丝众多的头部主播外,很多中小主播在直播时也很有可能出现大量用户涌入的情况,而且这种突然涌入是无法预测的,你们是如何处理这种“突发状况”的?

徐鸿:我们有实时的热流检测以及CDN的容灾能力,当大量用户涌入时会自动启动更多的线路进行分发,在极端情况时也会考虑通过转码降低码率等手段。

热流检测有两种手段,一是通过客户端的日志进行直播流维度的聚合,统计出单路流的观众并发数;二是通过业务方的房间数据作为判断。

LiveVideoStack:双11期间,经常会出现直播间内上百万用户流量的并发,这个时候如果出现直播故障,你们会如何应对?如何做到快速感知和修复? 

徐鸿:重要的活动或者并发很大的活动会提前申请重保,这类直播我们会有专业的团队对直播稳定性和质量进行保障。有无损的自动容灾机制,出现问题也能第一时间降级。

一般直播出现的问题我们也能自动容灾掉,容灾机制还在不断完善中。质量故障报警已经做到分钟级。

LiveVideoStack: 您还有哪些字节跳动电商直播的最佳实践可以分享给我们的读者?

徐鸿:

  • 电商直播和普通直播越来越差异化,比如刚才提到对延时和画质的追求。

  • 特别是画质方面,很多算法不再适用,有些美颜、锐化会让商品失真,我们也会使用ROI(Region of Interest)检测与编码的技术对视频进行显著性区域检测,对主播和商品等用户更感兴趣的区域分配更多的码率,从而达到更好的视觉效果。此外,我们还做了转码端的窄带高清和播放端超分的后处理,使观众端可以看到的视频甚至比原始采集到的视频更清晰。

  • 字节直播在硬件上打造的一体机,在头部直播等场景下稳定性、音视频质量上均得到了很好的验证。

LiveVideoStack:随着5G时代的来临(5G意味着低延迟和大带宽),您认为在电商直播这个领域,还会出现哪些技术上的突破? 

徐鸿:延迟上肯定会继续降低,1s以内已经成为现在时;在传输效率上,AV1/H.266等编解码标准为更高清的视频提供了可能性,已经开始商用、落地,值得一提的是,目前火山引擎也已经落地业界首个H.266端云一体视频解决方案;自由视角/光场视频等提供了更“真实”的交互感,可以让用户最大程度身临其境体验现场气氛;全景声也可以更好地还原主播端层次更丰富的真实声音,达到“声临其境”的效果;虚拟偶像的直播卖货的形式新颖、好玩、可爱,更受年轻朋友的喜爱。

策划:包研

编辑:Alex


讲师招募

LiveVideoStackCon 2022 音视频技术大会 上海站,正在面向社会公开招募讲师,无论你所处的公司大小,title高低,老鸟还是菜鸟,只要你的内容对技术人有帮助,其他都是次要的。欢迎通过 speaker@livevideostack.com 提交个人资料及议题描述,我们将会在24小时内给予反馈。

喜欢我们的内容就点个“在看”吧!

史上最快破5亿用户的互动-2020双11养猫技术大揭秘

前言在电商领域,互动是一个重要的用户增长方案,在提升用户黏性、活跃以及拉新上都发挥着重要的作用。今年双11,淘系互动团队推出了“超级星秀猫”,我们不盖楼、不开车,全民参与养猫出道,3只风格各异的萌猫咪一经... 查看详情

免费活动字节跳动背后的音视频技术揭秘

...oStack将联合火山引擎的5位技术专家在本专题中,展示字节跳动背后的音视频技术,以及如何利用这些技术支撑业务发展并满足合作伙伴的需求。本次分享将从音视频编解码开始,回 查看详情

字节跳动背后的音视频技术揭秘

在过去的一年中,我们可以看到多媒体特别是音视频技术的能力在严峻的挑战下,为各行各业带来了巨大的变化。疫情过后,又会有哪些多媒体新技术、新实践呈现在大众的视野当中?为行业的发展与应用带来哪... 查看详情

5大技术分享,揭秘抖音ios背后的基础技术

...量保障、用户体验等方面的严峻挑战。2022年1月22日,字节跳动技术团队带来了首期《抖音iO 查看详情

揭秘双11“某东”背后的架构实战

...己在京东的开发和管理经历,基本的经验包括架构知识、电商领域知识和以及沟通能力,怎 查看详情

揭秘字节跳动云原生sparkhistory服务uiservice

本文是字节跳动数据平台数据引擎SparkSQL团队针对SparkHistoryServer(SHS)的优化实践分享。*文|字节跳动数据平台—数据引擎—SparkSQL团队*在字节跳动内部,我们实现了一套全新的云原生SparkHistory服务——UIService,相比开源的SHS,UIServ... 查看详情

火山引擎dataleap:揭秘字节跳动数据血缘架构演进之路

更多技术交流、求职机会,欢迎关注字节跳动数据平台微信公众号,回复【1】进入官方交流群DataLeap是火山引擎数智平台VeDI旗下的大数据研发治理套件产品,帮助用户快速完成数据集成、开发、运维、治理、资产、安全等全套... 查看详情

揭秘字节跳动埋点数据实时动态处理引擎(附源码)(代码片段)

...场嘛,其中比较令大家感兴趣的就是最后一讲,字节一站式埋点平台的flink标准化清洗及拆流任务。其中大家感觉比较流啤的就是的就是字节做到了:不重启任务可以上下线新的拆流及清洗规则,所有的规则变更... 查看详情

重磅预告揭秘阿里双11技术进步历程!

摘要: 对技术而言,每一年的双11都是一场严峻的考验,从被流量冲击得溃不成军,被迫奋起抗击,到现在通过技术的力量不断改写双11的用户体验和参与感,阿里的技术伴随着双11成长起来,强壮起来,自信起来。对各位而... 查看详情

直播预告|企业如何轻松完成数据治理?火山引擎dataleap给你一份实战攻略!

更多技术交流、求职机会,欢迎关注字节跳动数据平台微信公众号,回复【1】进入官方交流群企业数字化转型正席卷全球,这不仅是趋势所在,也是企业发展必然面对的考题,也是企业最关心、最难决策的难题,数字化不仅仅... 查看详情

禁毒学油画乌尔都语……字节跳动程序员的专业有多奇特丨技术同学大数据报告...

在字节跳动,有超过两万名技术人才,他们分布在11个国家的32座城市里。从18岁的实习生到60岁的专家,这群字节跳动技术人有着不同的经历和故事。有人写Go,有人写Python,不过他们也常常在各种编程语言里... 查看详情

揭秘|双11逆天记录背后的数据库技术革新

每一个数字背后都需要强大的技术支撑Higher,Faster,Smarter是我们不变的追求技术无边界创新无止境 查看详情

直播预告|1月15日下午,“大淘宝技术论坛”阿里巴巴内容化电商技术分享

...大淘宝技术举办「大淘宝技术论坛」——阿里巴巴内容化电商技术分享活动,将准时在线上进行!观看【直播】可以关注以下平台:👇 B站 👇http://live.bilibili.com/22649640👇 视频号 👇我 查看详情

字节跳动2020春招笔试-研发岗位(javac++大数据)(代码片段)

...溯法)四、特征提取方法:双hashMap前言如果能过字节的笔试,那应该没什么笔试能难倒你了࿰ 查看详情

独家|揭秘2021双11背后的数据库硬核科技

简介:今年双11,阿里云数据库技术有什么不一样?2021年,是阿里巴巴首个100%云上双11双11峰值计算成本相比去年下降50%作为全球规模最大的数字工程之一双11无疑是对阿里技术人的“大考”在又一次技术“严考... 查看详情

直播新玩法背后的音视频技术演进

...式,其形态在不断的演进中也逐渐丰富起来。直播在字节跳动中衍生出了KTV歌房、直播答题、互动游戏、电商拍卖及企业直播等不同场景。本次分享我们邀请到火山引擎视频云音视频直播客户端研发负责人——徐鸿,向... 查看详情

字节跳动如何从0到1打造一个开源项目?

本文整理自51CTO开源基础软件学习季的直播公开课《字节跳动的开源实践与思考》 像很多公司一样,字节跳动接触开源也有一个从0到1、由浅入深的过程,大体经历三个阶段: 第一阶段,使用开源。为了推动业务更快发... 查看详情

alluxio2022技术干货年终大赏

...网易】《网易Impala+Alluxio稳定性保障和调优实践》4-【字节跳动】《数据湖在字节跳动的服务化实践》5-【MOMO】《Alluxio数据加速在MOMO的实践与应用》6-【腾讯】《腾讯Alluxio(DOP)在金融场景的落地与优化实践》7-【百度】《从Apac... 查看详情