指导书腾讯优化分析视频(腾讯视频播放指导书用户)「腾讯 优化」

1 背景随着网络带宽的提高,及各大运营商流量优惠政策,视频流量日益突出,客户对视频类业务的网络体验也越来越重视。
腾讯视频作为当下用户数最多的APP之一,有着越来越多的群众基础,依据某些省份各个视频源的统计,腾讯视频业务量遥遥领先。
因此视频的感知优化提升,对于提升运营商和公司口碑具有越来越大的意义。
本文基于基于现有话统、MR数、腾讯视频卡顿清单,对腾讯视频卡顿进行系统化的关联分析,并形成一套优化方法。
2 腾讯视频卡顿统计规则腾讯视频的通报存在省份/地市整体卡顿率及基站级卡顿率通报两种指标。
省份/地市整体卡顿率考核方法为:省(地市)卡顿评分 = X省(地市)卡顿率/全国平均卡顿率0.8+全国基站平均播放次数/X省(地市)基站平均播放次数0.2严重卡顿基站的考核方法为:该基站下使用腾讯视频APP一周播放次数>=70次且周平均卡顿率>=5%且播放卡顿用户数>=5,即视为严重卡顿基站严重卡顿基站占比=严重卡顿小区数/腾讯视频APP本次提供的产生响应业务的基站数视频卡顿的定义为:播放时加载时间>200ms,画面不动了就认为是卡顿;一部视频有一次卡顿即视为卡顿视频。
待交流确认遗留问题:(1) 建议考核单位时间卡顿频次。
否则长视频卡顿的概率越高,短视频卡顿的概率越小,卡顿指标考核存在不确定性。
(2) 广告阶段卡顿算不算卡顿?(3) 从抓包上看,通过腾讯APP观看视频时,给指定的直接是ip,这个ip是否存在按照用户的位置信息指定,即北京用户到上海,如果该用户在北京则访问北京的服务器,在上海则访问上海的服务器。
如果是按照用户ip地址指定服务器,那么是否存在ip地址库刷新不及时,导致某省份的用户指向另一个省份的服务器?(4) 腾讯服务器是否会针对VIP和非VIP用户做差异化保障,即vip用户服务器在发送数据的时候,会更快?(5) 腾讯APP开始播放的缓冲数据量或者缓冲时长怎么样的,即终端缓存满足什么样的条件终端即开始播放?(6) 腾讯视频是否可以提供每个小区播放不同分辨率视频的次数及其播放时长?(7) 腾讯APP是否存在后台自动下载缓冲视频的机制,即客户并未点播某个视频源,但是后台自动下载缓冲该视频,以备快速播放,如果有,这种机制下,是否判断卡顿?3 腾讯视频特征3.1 视频卡顿的条件视频卡顿的条件是后台下载的数据量小于等于终端播放视频所消耗的数据量。
3.2 腾讯视频流程3.2.1 腾讯视频APP流程腾讯视频APP流程是,首先登陆视频网站主页,然后选择需要播放的视频对象,然后开始播放页面的显示,同时进入初始缓冲过程(非VIP用户会进行广告播放),最后开始播放视频。
在视频网站主页面和播放页面的响应和显示阶段,该过程与普通的Web浏览业务相同,相应的业务归属于Web浏览,腾讯视频考核是以传输视频数据的TCP流建立作为起始标志,并在后续的观看过程中考核是否卡顿。
如下图所示:3.2.2 腾讯视频播放腾讯视频APP打开阶段不用于考核,因此这里不做过多介绍。
这里介绍腾讯视频APP在播放视频时的主要行为。
腾讯视频在播放时,采用分片下载的行为(少数短视频会一次性下载完成),即将整个视频分割成短小的小片段,下载时以这些小片段为单位进行下载。
表现在后台抓包时,就是每个小片段发送一个get请求,进行视频资源的下载。
如下图所示:在腾讯视频的实际抓包中,并未找到M3U8文件,可能是进行了加密传输,也可能是采用了新的传输协议,只有腾讯视频播放器能够识别。
M3U8文件是指播放器为终端提供的视频源每个分片的信息(比如,视频分片的播放时长,视频分片的大小,下载地址等)。
在终端的get信息中,可以看大每个分片的播放时长、数据量等信息,如下:3.3 腾讯视频业务特征非漫游用户手机观看腾讯视频电视剧,抓取手机报文,终端播放60s广告后,开始进行视频播放.播放过程中无卡顿。
观察手机播放视频时的业务特征,如下图所示:从图中可以看到终端初始下载12个片段,从终端请求的数据中可以看到每个片段长度为12s。
因此可以表明终端是初始缓存12个片段,随后每播放3个片段,下载3个片段。
腾讯视频APP在访问大部分视频的时候满足该规律,即初始下载12个片段,随后每播放3个片段,下载3个片段。
这是在网络速率远远高于视频码率的时候,存在该特征。
当网络的速率和视频的码率差不多时,则会看到终端一直在后台下载视频数据,此时视频是最容易卡的,下图是某卡顿视频的下载图,从图中可以看到终端一直在进行数据下载。
3.4 漫游用户业务特征xx默认策略,漫游用户数据需回到开户地PGW,然后再出口进行互联网业务,因此会导致漫游用户其访问视频路径和非漫游用户不同。
用xx卡进行腾讯视频APP拨测,终端被分配的DNS服务器的地址为58.240.57.33(xxDNS)。
因为漫游用户和非漫游用户被配置的DNS服务器地址不同,那么可以判断漫游用户和非漫游用户在访问相同的视频时,DNS服务器答复的ip地址时不同的,即漫游用户和非漫游用户访问的视频服务器不同。
3.5 VIP用户业务特征VIP用户可以免广告,同时可以观看1080P视频和杜比音效视频,因此VIP用户可能更卡顿。
观察VIP用户在访问视频时的业务特征,如下图所示:从图中可以看到VIP用户和非VIP用户在视频业务特征是并没有大的不同,同样是初始下载12个分片,每个分片12s,随后每播放3个分片,下载3个分片。
3.6 前台播放和后台缓冲之间的业务特征3.6.1 VIP用户的播放特征Vip用户无广告,在播放时缓冲一段时间即开始播放,为了弄清vip用户是否是等到12个分片下载完,才开始播放,需要对前台播放和后台缓冲之间的关系进行测试,测试结果如下:VIP用户观察720P视频,点击开始按钮后,隔3.62s开始播放,但是后台下载12个分片用了12.1s的时间,因此可以表明腾讯视频并不是等到12个分片全部下载完后才开始播放,下载一部分后即开始播放。
3.6.2 非vip用户的播放特征非VIP用户在播放的时候要播放广告,广告结束后开始播放视频,观察非VIP用户后台开始缓冲的时间,实际测试如下,从图中可以看到3.7 腾讯视频业务特征分析结果汇总Ø 在网络带宽充足时,腾讯视频初始下载12个分片,每个分片12s,而后每播放3个分片,下载3个分片。
在网络带宽不足时,表现为后台一直在进行下载,而前台播放。
Ø 漫游用户主要访问归属地的服务器,因此漫游用户的卡顿情况可能和非漫游用户的卡顿情况不同。
Ø VIP用户因为免广告,相较于非VIP用户在广告时间即开始缓冲视频,其缓冲时间较短,因此更易产生卡顿。
指导书腾讯优化分析视频(腾讯视频播放指导书用户)
(图片来源网络,侵删)

联系我们

在线咨询:点击这里给我发消息