什么是***的视频用户体验?阿里云视频服务四大体验优化实践

5月29日,VEA中国视频体验联盟与VideoCTO联合主办“中国视频体验CTO论坛”在成都圆满落幕。该论坛旨在邀请视频产业生态链的经理人与技术专家,共同探讨视频体验评估标准,推动内容分发产业发展。阿里云受邀出席,技术专家陈石平现场进行了《云端一体化视频服务 打造极致播放体验》主题演讲。

IMG_1444

视频体验关键指标

作为开发人员,需要关注的用户视频体验关键指标是什么?陈石平认为可以分为以下几个:

第一:视频源质量,包括清晰度、保真度、流畅度是否能满足用户需求。
第二:交互体验,可以理解为用户在客户端交互的响应速度,应该关注频道切换、初始加载、快进快退等播放性能指标。
第三:观看体验,是否有花屏、卡顿、马赛克等问题,需要关注信号传输的质量以及网络质量。

综上所述,用户体验指标体系可以概况为:画质、网络、播放,是从视频源经过网络传输到最终播放的全过程。画质上需要考量转码、采集的质量,网络传输要关注CDN网络分发的质量,在播放环节需要考量播放器的质量,这三个环节的质量保障最终的用户体验。

云端一体化的视频服务

视频服务的整体流程是从上传、转码、存储、分发到播放。阿里云提供云端一体化视频服务,在上传端,需要提供高质量的直播推流、短视频拍摄和上传的SDK;在转码端,通过业界领先的窄带高清技术可以实现观看体验和码率的***平衡,同等视频质量下最高节省20%-40%的带宽。在存储和分发环节,依托于安全可靠的OSS存储服务和遍布全球的CDN网络,来保障视频的传输的流畅和稳定。在播放环节,通过对各种业务场景,如直播场景、点播长视频、短视频等场景用户体验的痛点分析,并从云端一体化的角度来解决问题。

_2019_05_31_11_05_16

在本次议题中,陈石平从点播多码率、直播低延时和高清、短视频以及用户体验数据系统几个场景来讲述阿里云如何实现***视频体验。

体验优化实践一:点播长视频多码率

用户痛点一:用户在APP上观看电影的时候通常可以选择不同清晰度,如超高清、高清、普通、流畅等。在不同清晰度之间切换时经常会遇到视频跳跃和音频中断的情况。因为通常处理方式是切换时记录下此时的播放位置,停止当前的清晰度,然后再起播下一个视频,跳转到上次播放的位置,这种方式处理最简单,但是体验很差。

用户痛点二:当视频播放过程中发生网络抖动,则会导致用户当前和播放码率和网速不匹配的情况,进而导致卡顿。用户通常会自然的把清晰度调低,但是当网络情况变好了,用户没有感知所以是无法体验到当前***的观看效果的。

_2019_05_31_11_15_49

陈石平现场演示了一个真正无缝切换码率的视频效果,同时也对实现方式进行了讲解。

他说道:首先,因为人耳对声音是非常敏感的,所以要做到音频的切换不卡顿,就要做音视频分离,保持音频的持续播放。第二,要精准控制各个视频码流之间的切换,通过播放器支持hls master playlist来实现码率、甚至音轨、字幕流之间的切换。同时,在切换策略上,从低清到高清采用的是快速策略,在视频缓冲区找到最近的切换点,让用户最快看到高清的视频。从高清到低清的切换采用缓慢切换策略,找到最远切换点,确保缓冲区里的高清数据能完整被用户看完。

视频地址:https://yunqivedio.alicdn.com/od/8nKtj1559291240425.mp4

针对于第二个用户痛点,也就是网络和当前播放码率不匹配的问题,可以通过自适应码率切换来解决。根据用户网络变化来自动切换码率有两个实现难点,第一如何避免频繁切换,第二是避免切换卡顿。自适应码率有很多算法,陈石平团队采用的是最为有效的基于缓冲区buffer以及当前下载网速的方法。同时,在基于buffer的策略中,也要考虑上下切换的预留buffer水位,当buffer降低到一定量时提前切换,防止切换晚导致卡顿。另外,在网速检测上面要考虑一段时间内的最大最小下载网速,综合此时的缓冲区的变化,通过算法来做出综合的判定。

体验优化实践二:直播低延时和高清

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zgzsyp.html