研究对象: 4 个目前流行的短视频服务TikTok、Facebook Watch、 Instagram Reels和YouTube Shorts。
服务设计调研:
每个服务提供的编码变体的统计分析:通过 selenium 抓取视频 url 自动提取元数据,编码格式(AVC 和 VP9),分辨率级别(360P 和 720P),相同分辨率级别下又有不同的尺寸。原因:原始视频数据来源于手机,有各种编码格式。
感知视频质量分析:自制视频上传,下载所有分辨率下的视频。然后计算原视频和下载得到的视频的 VMAF 分数以测量视频质量。(VMAF:以原视频为标准对受损视频进行画质打分。)结论:服务1低速运动视频分数更高;服务2和3都能在高速运动下维持高视频质量,而服务3在比特率和服务质量上做了折衷;服务4的视频质量最差。
预加载:
了解所用预加载策略的特征,例如,视频数量、时长和每次加载的视频大小:将网络连接断开来确定有多少个视频被预加载,同时使用 packs tracing 来确定预加载数据的大小。服务2 完整的预加载第二个视频,1,3,4预加载多个固定时间的视频。
数据消耗和QoE评估:
在不同带宽场景下调查数据消耗与视频质量之间的相关性: Wi-Fi 场景下,数据消耗越高质量提升越大,其中2,4提升较大达到100%,因此服务 1、3 在数据量和服务质量上所做的平衡更好。
蜂窝网络场景下,服务 2 数据量减少15%。质量下降30%,比其它多。