用球迷的方式,告诉你为什么这届世界杯不卡了

2023-10-10 20:50

本文主要是介绍用球迷的方式,告诉你为什么这届世界杯不卡了,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

image

世界杯期间,什么事最痛苦?

如果有某件事比主队输球还要难受的话,那大概只有隔壁宿舍你的情敌疯狂大叫“进了进了进了”的时候,你的电脑上一个小圆圈在滚动……说真的兄弟,这种情况下还能忍,全校都敬你是条汉子。

曾几何时,主队被绝杀,买球上天台,直播卡成狗,被称为世界杯的三大定律。今年虽然前两件事发展的愈演愈烈,但优酷作为国内唯一网络视频直播平台,看球卡顿这件事好像突然之间就悄无声息了。就连世界杯期间我国的特产——喷子,似乎也没再说看球很卡这件事。

今年的世界杯,绝对是科技的主场。VAR的到来给今年世界杯增添了很多新变化,但更多的科技变革可能是我们不容易意识到的。

今天让我们来认识一下看球不卡这个问题背后的科技变革。

但是毕竟是世界杯吗,可能还是兼顾球迷和科技众的不同口味。更可恨流媒体技术相对来说是比较枯燥的。

所以,咱们换一种最方便球迷理解的方式,来讲讲优酷这些网络世界杯转播到底是怎么让“卡”这个字眼圆润地走开的。

我们可以把视频转播,理解为一场球赛。为你服务的视频平台和技术就是一支球队,而隔壁的某某不能比你更快怒吼,就是进球得分。为了这个目的,技术们必须分工明确,战术得当,这样才能保证平台和你都不会像那些球星一样“慌的一什么”。

能抗住大赛的才是好后卫:云计算成为靠谱的流媒体保障体系

今年世界杯转播过程中,流媒体上最大的变化毫无疑问就是零延迟。以前咱们看球,如果群里好死不死有个家伙是在家看电视的,那就算坏了,基本每个进球他都能提前40秒预告给你。所有惊喜荡然无存,当然赛后的斗殴中往往是充满惊喜的。

这种情况产生,就是因为电视网络的运行速度没有延时,速度远高于网络信号传输。而当云计算系统的运转效率达到一定水准后,这个差距才可以被无限逼平——就像我们今天的感受一样。

有句话是这么说的:好前锋赢得比赛,好后卫赢得奖杯,这点06年的意大利是最有发言权的。尤其能抗住大赛压力和狂轰滥炸的防线,是任何一支世界杯冠军球队都必不可少的。

想让你的视频不卡、直播信号零延迟,云计算体系就是那个必须能抗住大流量、疯狂的信号中转,还自岿然不动的后卫。

image

除了足够的流量传输速度,云计算系统在面对突发时间时的弹性计算和流量保护体系也是关键,就像好的中后卫不仅要有身体和技巧,预判也是关键。跟双11的瞬时流量爆炸不同,世界杯需要的流量时段更长,流量质量需求更稳定,这就需要分部式计算、弹性服务器系统,以及精准可控的CDN保护策略。比如优酷这边在第一场比赛时还是出现了卡顿,于是马上调用了CDN来提升效果。这在云计算体系不够弹性的前几届世界杯,显然是无法想象的。

一个强大的流量支撑仅仅是开始,毕竟每家每户,每台设备都有不同的宽带与硬件环境,想要适应变化给出最好的解决方案,就需要中前场努力进攻才行。

梳理攻守靠中场:窄带高清是关键先生

克罗地亚对阿根廷那一夜,笔者差点没被虐到吐血。抛开梅西的失落和阿根廷的颓唐不提,第二天莫德里奇在中外社交媒体上加冕了当今世界第一中场的称号,确实还是令人信服的。

这个第一到底体现在哪?其实就展现在莫德里奇在由守转攻时的冷静与策略性,往往不是很大的机会,三两下就能被他整理成进攻空间。让潘帕斯雄鹰似乎如何努力也飞不过那片格子……

嗯?以上这些跟我看球卡不卡有什么关系?当然有当然有。试想一下,现在世界杯高清信号这么强大,恨不得球员连上的绒毛都让你看见,但是你家的Wifi真有那么大流量吗?想想平时玩吃鸡的时候你是怎么骂街的?

高清信号和宽带环境限制,就成为了摆在视频平台面前的一对攻守矛盾。高清的信号提供可以看做是进攻需求,用户的宽带限制可以看做防守问题。攻守之间的转化,就有赖于中场大师的疏导。

这届优酷世界杯直播受到一致好评的关键,智能编解码引擎的效果明显。这个名字球迷可能觉得太绕,但如果说它叫做“窄带高清2.0”大伙可能就明白了:通过编码的智能优化,让你家的网速,也能配得上高清的信号。

image

比如足球、草地、球员分别采用特别编码策略进行优化,大幅提升了比赛画面的层次感和通透性。

在窄带高清技术中,人工智能的使用正在成为关键一环。国内主要转播世界杯的视频平台,就在窄带高清算法使用了FRUC(Frame Rate Up-Conversion)技术,通过人工智能预测视频中所有物体的运动方向和轨迹,在每两帧画面之间无中生有地产生一帧新的画面。

当你感受到看球好像确实有哪里不一样的时候,或许你没有想到,你看到的足球、草皮和球衣,都已经被AI重新计算和优化过——这就是一种中场球员的伟大,水利万物而不争。

前锋,就是把一切机会处理成进球:AI正在全面洗刷足球

C罗和梅西的球风有共同点吗?可能很多看球时间足够长的球迷都觉得并没有。但其实换个思路不难发现,不管是C罗的抢点任意球和强行突破,还是梅西的变向过人,小空间闪展腾挪,甚至可能所有优秀的前锋都有一个共同的特点:他们足够聪明,能把各种机会转化为进球。

这就是所谓的“球商”。前锋是要用脑子踢的,视频也是要用脑子放的。视频卡顿这件事的来源非常广泛:流量传输速率、编码解码过程、设备交互问题,都有可能造成卡顿。想要过掉他们成为锋线杀手,或许需要AI这双新的战靴来帮忙。

image

基于流媒体处理和CDN技术的积累,引入大量机器智能算法之后,网络世界杯转播正在将广电专业链路同互联网流媒体智能基础设施结合,形成AI时代的“新信号”。在世界杯转播中,我们可以看到各种AI技术解决方案轮番上阵:比如智能编解码、智能调度、智能交互、智能信号处理、智能视频剪辑。

这些AI技术全面覆盖流媒体流程。用主动判断,弹性解决的方式,保证了用户体验,并带来各种互动玩法以及内容创作支撑。

AI具体有什么用?举个例子,优酷使用的媒体大脑中有一个技术是智能调度引擎,它会透视你在看球时所使用带宽情况、用户行为以及设备状况,用AI对流量信号进行精准预测和控制。从而保证无论用户在多样的信号环境下,都可以接近零延时。笔者亲测过在看球时候高速下载游戏,结论是依旧不会影响高清直播信。

AI与流媒体的融合魅力显露非常。

用脑踢球的球员机会更大,带着AI大脑的球赛直播,当然保障“进球”也会更容易一些。说到这里,不知道为什么突然有点怀念当年在场上思考人生的巴神……

好球星不等于好球队:流媒体的战术配合也是种艺术

这届世界杯,身价最高的是法国队。但赛前各大媒体和名宿却对法国队并不看好,因为几次大赛中法国都展现了这样的气质:球星很多,却不是一个球队。

在视频与流媒体行业,这样的情况也是存在的。比如我们上边说了各种新技术作为视频平台的保驾护航。但事实上这些技术是相互孤立的,其衔接和整合,不仅仅是写段代码拼在一起那么简单。

image

可以看到,世界杯转播效果的提高,也隐藏着这个产业中新的技术趋势。比如:

1.新的关键球员加入:AI作为一种渗透式技术,今年开始在编码、交互、运营等方方面面支持世界杯的转播。由于其弹性数据感知和主动解决问题的能力,世界杯转播的效果得到了质的提升。

2.弹性转播制度成为标配:就像双11一样,世界杯也是流量的“春运”。为了保障世界杯,需要的不仅是人员,更是整个算力、算法的协同。而只有当这些信息资源足够弹性的时候,集中力量去保证某个特殊节点的流量顺畅才能成为可能。

前几天,徐阳在解说时说,世界杯的教练就是急诊大夫,必须什么都会,快速解决问题。对于转播世界杯来说,这又何尝不是一场突如其来的“急诊”。从优酷让世界杯不卡这件事,我们或许可以察觉到流媒体行业的整体技术升级已经迫在眉睫。

或许对于国足来说,世界杯是终极目标;但对于中国的视频产业技术升级,世界杯仅仅是一次练兵而已。

原文链接:http://tech.ifeng.com/a/20180626/45038928_0.shtml

这篇关于用球迷的方式,告诉你为什么这届世界杯不卡了的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/183013

相关文章

Java AOP面向切面编程的概念和实现方式

《JavaAOP面向切面编程的概念和实现方式》AOP是面向切面编程,通过动态代理将横切关注点(如日志、事务)与核心业务逻辑分离,提升代码复用性和可维护性,本文给大家介绍JavaAOP面向切面编程的概... 目录一、AOP 是什么?二、AOP 的核心概念与实现方式核心概念实现方式三、Spring AOP 的关

Linux挂载linux/Windows共享目录实现方式

《Linux挂载linux/Windows共享目录实现方式》:本文主要介绍Linux挂载linux/Windows共享目录实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地... 目录文件共享协议linux环境作为服务端(NFS)在服务器端安装 NFS创建要共享的目录修改 NFS 配

Vue3视频播放组件 vue3-video-play使用方式

《Vue3视频播放组件vue3-video-play使用方式》vue3-video-play是Vue3的视频播放组件,基于原生video标签开发,支持MP4和HLS流,提供全局/局部引入方式,可监听... 目录一、安装二、全局引入三、局部引入四、基本使用五、事件监听六、播放 HLS 流七、更多功能总结在 v

Java发送SNMP至交换机获取交换机状态实现方式

《Java发送SNMP至交换机获取交换机状态实现方式》文章介绍使用SNMP4J库(2.7.0)通过RCF1213-MIB协议获取交换机单/多路状态,需开启SNMP支持,重点对比SNMPv1、v2c、v... 目录交换机协议SNMP库获取交换机单路状态获取交换机多路状态总结交换机协议这里使用的交换机协议为常

k8s admin用户生成token方式

《k8sadmin用户生成token方式》用户使用Kubernetes1.28创建admin命名空间并部署,通过ClusterRoleBinding为jenkins用户授权集群级权限,生成并获取其t... 目录k8s admin用户生成token创建一个admin的命名空间查看k8s namespace 的

uni-app小程序项目中实现前端图片压缩实现方式(附详细代码)

《uni-app小程序项目中实现前端图片压缩实现方式(附详细代码)》在uni-app开发中,文件上传和图片处理是很常见的需求,但也经常会遇到各种问题,下面:本文主要介绍uni-app小程序项目中实... 目录方式一:使用<canvas>实现图片压缩(推荐,兼容性好)示例代码(小程序平台):方式二:使用uni

Pandas处理缺失数据的方式汇总

《Pandas处理缺失数据的方式汇总》许多教程中的数据与现实世界中的数据有很大不同,现实世界中的数据很少是干净且同质的,本文我们将讨论处理缺失数据的一些常规注意事项,了解Pandas如何表示缺失数据,... 目录缺失数据约定的权衡Pandas 中的缺失数据None 作为哨兵值NaN:缺失的数值数据Panda

java读取excel文件为base64实现方式

《java读取excel文件为base64实现方式》文章介绍使用ApachePOI和EasyExcel处理Excel文件并转换为Base64的方法,强调EasyExcel适合大文件且内存占用低,需注意... 目录使用 Apache POI 读取 Excel 并转换为 Base64使用 EasyExcel 处

Spring Boot中获取IOC容器的多种方式

《SpringBoot中获取IOC容器的多种方式》本文主要介绍了SpringBoot中获取IOC容器的多种方式,包括直接注入、实现ApplicationContextAware接口、通过Spring... 目录1. 直接注入ApplicationContext2. 实现ApplicationContextA

linux查找java项目日志查找报错信息方式

《linux查找java项目日志查找报错信息方式》日志查找定位步骤:进入项目,用tail-f实时跟踪日志,tail-n1000查看末尾1000行,grep搜索关键词或时间,vim内精准查找并高亮定位,... 目录日志查找定位在当前文件里找到报错消息总结日志查找定位1.cd 进入项目2.正常日志 和错误日