未来已来|人工智能与数据库融合发展分论坛议程初探
写点什么

淘宝直播在智能互动领域的探索及落地-金马国际

  • 2020-09-11
  • 本文字数:2227 字

    阅读完需:约 7 分钟

淘宝直播在智能互动领域的探索及落地

6 月 17 日,极客时间正式上线,10 周掌握企业级 agents 从设计、开发到部署全流程。

背景

随着带宽成本的降低和端上算力的提升,在直播、短视频中基于流的互动玩法也将越来越丰富;无论是基于人脸、手势、分割算法的智能化贴纸,还是结合算法的小游戏有了越来越好的舞台;业界短视频和直播主要针对的娱乐性的场景,更是将娱乐化的玩法用到了极致,例如抖音的仿 flappy bird 潜水艇小游戏,最气的漫画风格的拍摄玩法都引爆成为热点。抖音有 pc 的玩法生产工具 effectcreater 生产工具和移动端的玩法社区特效君,已经打打造了一个支持数以万计的设计师的生态圈。


淘宝直播和短视频更偏向电商场景,我们也在探索这些玩法在直播和短视频中的应用,对提升直播间停留时长,丰富直播间和短视频内容;其中在视频流里面渲染和算法调用几乎都是 native 的能力,如果用 ios 和 android 上分别实现,性能较难把控,开发成本、上线和下线成本高,必须在活动前很长时间开发,然后随着版本发版,活动结束后为了减少包大小,又需要将代码删除,玩法也无法沉淀。


跨端方案成为唯一选择,为了提高运营、设计和玩法开发人员的制作效率,我们也必须有配套的素材生产工具和玩法编辑工具, 解决素材制作-效果调试和预览-素材上传-素材投放全链路的问题,同时我们也希望玩法能结合权益产生更大价值。

跨平台渲染计算引擎

首先在底层渲染层,我们开发了基于 c 的跨平台渲染计算引擎 race,除了为传统的视频前处理、画质增强、美颜美型美妆外,也提供了动画系统、玩法系统等游戏化的能力,在一个渲染引擎里面将媒体渲染和游戏化渲染结合起来。


我们采用了游戏行业经典的 ecs 系统,加以简化和改进,来解决渲染关系,渲染逻辑和玩法逻辑的组织。




玩法往往需要多个算法的配合,同时视频美颜、前处理等等也需要算法的能力,端上算力有限,合理的算力管理调度也必不可少,所以我们开发了 pixelai 统一的算法计算框架,一个是用来进行算法生命周期模型管理、还有算法调度,性能监控,同时也提供了多平台的算法运行时统一的基建设施,这样算法同学只要做好模型推理和算法实现,所有工程化的东西一站式解决。

脚本系统设计

在玩法方面,我们希望玩法可以动态下发,这就需要能用脚本去做玩法,我们希望将渲染计算的能力全部导出到脚本系统里面,这样就可以在脚本里面利用底层强大的能力;同时玩法里面可以方便的调用业务接口,做好玩法和业务的关联,业务逻辑主要在 weex 和 h5 环境,同时我们也希望脚本能力能够使用在编辑器上,供跨端的前端框架如 electron 或 flutter 直接调用,这样节省了大量的编辑器开发工作量。



我们在不同 js 引擎上封装了一层 js wrapper 层,抹平不同 js 引擎的 jsbinding 问题,利用 llvm 分析 c 头文件,利用 python 工具编写 jsbinding 模板全自动化导出 c 到 js 的接口;对原有的渲染计算框没有做任何修改,这样在不需要玩法的情况下,不影响稳定性;


同时我们也导出了一份 opengl 到 webgl 的接口,这样完全可以在 js 侧能在视频流里面实现更丰富的渲染能力。

mediaai 素材玩法编辑器

编辑器我们和前端和设计师合作,采用 electron 方案,编辑器预览和编辑窗口的显示核心由 race 渲染计算统一提供,electron 底层是 nodejs,nodejs 的 js 引擎是 v8,只要将 race 的 jsbinding 接口直接注入到 v8 里面,编辑就可以调用全部的 race 接口做窗口预览和编辑,这样编辑器开发就节省了大量的开发工作量;


编辑器中接入素材平台,运营和开发人员编辑好素材和玩法之后,上传到素材管理平台,由素材管理平台进行分发,玩法类由有相应权益的主播或者运营设置好参数,如玩法对应的权益,下载玩法到推流端或者播放端,在端上的 js 环境中解析 js 脚本,加载素材和玩法逻辑,渲染和计算部分底层统一由 js binding 调用到跨平台的 race 引擎完成,完整链路如下:



编辑器既可以面向设计师制作各种人脸手势触发贴纸、视频文字模板等等,又可以面向前端开发者制作互动小游戏:



部分落地

春节期间淘宝直播推出的春节氛围:



直播后面比较乱,利用分割算法来个背景模糊,或者来个抱抱宝宝的小怪兽:




商家希望主播和达人能够拍摄短视频对商品进行介绍推广,主播和达人也能够从短视频的购买中分佣,对广大中小主播和达人而言,将商品寄送到每个可能会推广的主播和达人成本高昂,我们 360 度的拍摄一个商品,然后利用主播可以用手势控制缩放旋转商品别介绍,这样就可以极低成本无接触式的生产商品推广短视频;


在直播连麦或者粉丝连麦中做个 flappy bird 的小游戏?或者主播在发放红包后,粉丝通过玩游戏通过游戏得分才能领取红包,这样既有趣,又将粉丝留在直播间;



来点可爱又萌的美妆贴纸(原谅一个程序员全程友情出镜);



后记

一个好的媒体互动产品能给业务带来更多的活力,但往往需要创意设计师、算法、底层和业务开发共同完成,端上算力有限,特别是在淘宝直播,手淘短视频等场景下,其他业务已经占用了很高的性能,需要灵活高效的架构,很好的性能,针对高中低端机的分级体验。在电商场景下,挖掘更适合电商玩法的互动能给业务带来更大的价值,好玩的互动再跟权益绑定,为商家、主播提供更多更好玩的运营工具;在大促活动提供更有趣的玩法、日常活动里面提供更好的留存手段。


我们近期会新增很多的渲染能力和算法能力,打造好基础,这样才会更大的发挥大家的创意;我们近期也将举办一个素材设计比赛,激活大家的创造力,等配套工具更完善,我们也会将工具开放给外部的商家、主播等,打造更好玩的直播短视频生态。


本文转载自公众号淘系技术(id:alibabamtt)。


原文链接




2020-09-11 14:061869

评论

发布
暂无评论
  • 本文介绍在前端实现cep的相关设计与实现。

  • 今天有幸给大家分享一些米哈游前端在 webgl 动画工业化上的探索和实践,内容的主角是名为 fast scene 的自研编辑器。

  • 随着闲鱼持续不断的需求迭代和业务迅速的发展,如何进一步提升用户的使用、留存和活跃的转化,进而带动整体二手交易市场的增长是核心命题。

  • 随着动漫、云游戏等行业的发展,用户对更高质量、更沉浸式的玩法要求越来越高,传统的渲染模式开始面临挑战。

    2022-09-30

  • 本文选自《阿里文娱技术精选系列:超级app背后的移动端技术大揭秘》

  • 随着移动互联网流量的竞争,移动互联网广告的发展也在发生着变化,移动互联网广告形式也从早期的文字到图片和视频、再到现在的互动广告,从打扰式到现在的有趣沉浸式可互动。

  • 在vue.js主题中,做前端性能优化有两个要点:优化逻辑能独立插件化、尽可能少修改存量代码。核心就是尽量让优化逻辑能独立化,减少对原有项目的干扰。

    2023-02-17

  • 想要学习网页前端开发,就需要学习一些前端相关的技术和知识。

    2023-04-28

  • 本文介绍支付宝app 3d动画的实践经验。

  • 本文整体介绍了淘系前端在今年双11的思考和沉淀,希望对大家有所助益。后续也会有各个专项的系列文章,希望大家持续关注。

  • 这节课,我们一起来学习如何在视频平台中实现自己的第一个视频播放器。

    2023-05-17

  • 特效真有趣。

  • “心有多大,舞台就有多大。“

  • 作为业务支撑方向的中间件,如何为业务提效,将业务的关注重点从开发转向内容运营,助力其完成触达矩阵,成为了一件非常值得探索的事情。

  • 如果你对《羊了个羊》有更多想要分享的看法,以及更多希望了解的热点信息,也欢迎你在留言区和我互动。

    2022-09-19

  • 将优势能力打包聚合对外,才形成了对竞品的强大竞争力。

    2022-07-25

  • 如果硬件业务不行了,互联网业务的变现天花板又在哪里?

    2022-08-08

  • 在优酷播放场景中,如何让互动结合算法的识别能力,实现新的ai弹幕形态。

  • oasis engine 开源一周年沙龙活动即将开启。

  • 本文介绍去哪儿网营销组件中台工程化的实践经验。

发现更多内容
金马国际
网站地图