【百度开放云开讲啦】全民TV、罗辑思维、百度揭秘直播核心技术

启智创新 云领未来

7月30日,百度开放云全国巡讲北京站

正式开讲啦~

【百度开放云开讲啦】全民TV、罗辑思维、百度揭秘直播核心技术

【百度开放云开讲啦】全民TV、罗辑思维、百度揭秘直播核心技术

【百度开放云开讲啦】全民TV、罗辑思维、百度揭秘直播核心技术

【百度开放云开讲啦】全民TV、罗辑思维、百度揭秘直播核心技术

现场照片

【百度开放云开讲啦】全民TV、罗辑思维、百度揭秘直播核心技术

呃……光顾着盯茶点

差点错过了主持人的开场~

【百度开放云开讲啦】全民TV、罗辑思维、百度揭秘直播核心技术

认真听讲~认真听讲~

至目前视频直播平台在全国近300家,直播用户近2亿,高峰时段在线直播人数超过400万,在全民直播时代,直播服务在技术方面的要求越来越高。如何能够迅速搭建平台?如何利用技术降低平台成本?如何直播内容从无到有?……

此次开讲,全民TV、罗辑思维直播技术负责人和百度开放云资深技术专家共同为大家分享了直播平台搭建、技术挑战、百度开放云在直播方面的实践以及实现稳定、低延迟、流畅直播服务各项技术优化等议题。

视频直播应用架构与核心技术实践

【百度开放云开讲啦】全民TV、罗辑思维、百度揭秘直播核心技术

【百度开放云开讲啦】全民TV、罗辑思维、百度揭秘直播核心技术

百度开放云资深技术专家 林孟祥

【百度开放云开讲啦】全民TV、罗辑思维、百度揭秘直播核心技术

面临网络直播技术的持续火热,开发者如何利用直播技术平台,如何将直播技术应用到自己业务场景中,期间又会面临怎样的挑战及如何解决,林孟祥在演讲中给出了详细分析与解答。

林孟祥表示,传统广播电视系统有其优势,相对来说也存在一些不足,而互联网直播的出现刚好弥补了这些不足,如参与者更多,不再局限于专业人员;受众更多;更具开放性等。只要通过手机等移动终端联网,观众随时随地都可以利用碎片时间观看直播。

互联网直播系统虽然利用了开放的技术,但要保证服务质量,仍具有一定的技术门槛。为了让开展直播应用平台的企业可以更好地使用该技术,百度开放云推出了直播流媒体解决方案(LSS)。它将核心技术进行封装,企业只需接入LSS的SDK和API,把资源和精力投入更重要的业务逻辑开发和运营。

 利用LSS,可快速搭建百万用户级直播应用,他在演讲中分享了该平台具有的三大独特之处:

1.在采集+推流端方面:支持全终端SDK,推/拉流零代码对接,提供VR采集直播和点播,对弱网环境流畅推流有技术支持,支持实时视觉特效技术;

2.在云端处理方面:具有10000+路转码能力,独创的多重版权保护方案,录制视频冷、热分级存储,支持单视频5TB存储,优化了基于场景的智能编码,可识别中文语音,自动黄反检测;利用百度特有的人工智能技术,对音频、视频、图像和文字,进行涉黄涉恐检测;

3.在分发+播放方面:支持毫秒级双向互动直播,千万级高并发单向直播,首屏秒开、追帧播放,多码率分发、自适应播放。

从0到1,奔跑吧,全民TV!

【百度开放云开讲啦】全民TV、罗辑思维、百度揭秘直播核心技术

【百度开放云开讲啦】全民TV、罗辑思维、百度揭秘直播核心技术

全民TV技术负责人 张云龙

【百度开放云开讲啦】全民TV、罗辑思维、百度揭秘直播核心技术

全民TV技术负责人张云龙在演讲中表示,当前做视频直播平台存在着诸多难点:1.需要复杂庞大的业务系统,如各类直播客户端、主播推流客户端、运营平台、大数据平台、配置平台、结算系统、礼物系统、监控系统等等支持平台系统;2.有着苛刻的系统要求,对高并发、高可用、高实时都在较高要求。

搭建视频直播平台需要三大技术,即视频技术、平台系统、直播互动。拆分来看,视频直播技术本身涉及到的技术包括:编码、解码、转码、推流、信号、AR/VR、设备、美颜等等。在演讲中张云龙还分享了全民TV视频直播流程及平台系统架构图等信息。

互动直播还涉及到弹幕聊天、限时秒杀、礼物特效、互动应用、互动游戏等技术,在该领域全民TV也有着深入的探索,他分享了全民TV的弹幕服务架构及直播送礼物的业务逻辑。平台所需要的庞大且复杂的平台与系统,对高并发、高可用、高实时的强要求,所需的专业视频直播相关技术及面临的强大竞争对手,是该领域当前面临的挑战。

全民TV完成直播平台的建设中,与百度开放云的直播流媒体解决方案LSS展开了全面合作,从最初的推流端到后期的点播服务、存储以及播放SDK的集成等。所以,现在搭建整个视频平台的成本已经比较低了。

此外,全民TV正在建设的大数据平台也在和百度开放云的MapReduce BMR合作。最后,张云龙表示直播正成为场景时间的入口,颠覆了“在场”的方式,符合移动端的发展趋势。视频直播具有很大的探索空间。

得到APP直播实践

【百度开放云开讲啦】全民TV、罗辑思维、百度揭秘直播核心技术

【百度开放云开讲啦】全民TV、罗辑思维、百度揭秘直播核心技术

罗辑思维直播项目负责人 马优生

【百度开放云开讲啦】全民TV、罗辑思维、百度揭秘直播核心技术

马优生表示,【得到App】不同于各大直播平台,罗辑思维以自制直播节目为主,对于预约、开播、流畅性、稳定性有更苛刻的要求,并在演讲中主要介绍了如何从零基于百度开放云搭建直播服务。 

据悉,罗辑思维开发团队通过在CMS后台进行直播流创建,【得到App】调用了百度Web后台。该后台的API接口可用于创建直播流,提供推流地址及播流地址。直播应用将其存储在服务数据库上,供直播期间使用。

而在播放端,【得到App】支持iOS、安卓、Web多平台,可多端SDK接入。为了保持直播流畅,该应用采用HLS协议,同时百度开放云提供了GOP缓存,开启后起播速度十分迅速。针对播放过程中的卡顿回调问题,该应用在回调中实现了切协议策略(RTMP\HLS)。遇到播放不了的情况,将切换为RTMP播放,最后通过打点实现监控和后期分析。

云端技术对直播效果的优化

【百度开放云开讲啦】全民TV、罗辑思维、百度揭秘直播核心技术

【百度开放云开讲啦】全民TV、罗辑思维、百度揭秘直播核心技术

百度开放云资深研发工程师 李永兴

【百度开放云开讲啦】全民TV、罗辑思维、百度揭秘直播核心技术

百度开放云资深研发工程师李永兴在演讲中首先分享了LSS直播系统架构。他表示直播系统结构十分复杂,需从多方面进行优化。从用户体验角度出发,需对首屏时间、清晰度、流畅度、延迟四个方面进行优化,可采用首屏秒开、智能转码、码率控制、上下传加速等百度开放云优化技术。

缩短首屏时间,实现首屏秒开。可从减少延迟时间着手,解决方案是减少GOP长度,但这往往带来较低的视频质量。如何在减少延迟时间的同时,保证视频质量,百度开放云提供了追赶播放技术。所有播放器都可以无缝使用该项技术。

不同的直播场景,视频流有着不同特征,往往需要使用不同的编码/转码工具与参数。然而这些工具对不同的直播场景,对视频质量的提升也很不均衡。为此,百度开放云研发了分场景转码技术。可根据开发者提交的不同场景参数,提供相应的算法、优化技术,为他们提供优质的视频质量。

智能转码,结合了模板转码与自适应转码技术。模板转码可根据用户模板设置进行转码,灵活性高,但使用门槛较高;而自适应转码可根据输入视频进行转码,灵活性低,使用门槛低。智能转码通过对比直播源流信息和用户所设置模板,对转码参数进行智能修正,目的在于降低服务器转码负载的同时提供高视频质量的转码服务。

除了以上几个方面,李永兴还介绍了码率控制、上传加速、下传加速、上下行私有协议加速、监控等优化技术。 

作为新兴的参与方式,新的媒介,直播正通过“实时+体验+交互”的方式,参与到场景革命中,百度开放云也将为各种直播平台和业务场景提供持续的技术支持和生态服务。

【百度开放云开讲啦】全民TV、罗辑思维、百度揭秘直播核心技术

【百度开放云开讲啦】全民TV、罗辑思维、百度揭秘直播核心技术

【百度开放云开讲啦】全民TV、罗辑思维、百度揭秘直播核心技术

百度开放云全国巡讲首站北京专场

已经成功落幕

后续百度还将结合技术热点

携手精英讲师团队

陆续走进上海、深圳、苏州、成都、武汉等地

敬请期待

【百度开放云开讲啦】全民TV、罗辑思维、百度揭秘直播核心技术
点击“阅读原文

告诉我你想听什么?

【百度开放云开讲啦】全民TV、罗辑思维、百度揭秘直播核心技术

百度开放云

微信:baidu_cloud

【百度开放云开讲啦】全民TV、罗辑思维、百度揭秘直播核心技术

https://cloud.baidu.com

长按二维码关注