NSR: No Secondary Rebuffering Frame-Level Playback Resumption Control Method
本文提出了无二次卡顿(No Secondary Rebuffering, NSR),这是一种帧级播放恢复控制器,它通过估算带宽和缓存消耗来动态预测并防止二次卡顿事件,从而在与固定和自适应基准模型的对比中,一致地提升了各种自适应比特率算法的会话服务质量(QoS)。
原始论文采用 CC BY 4.0 许可(https://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明
在移动视频领域,观看短视频的体验经常会被一个单一且令人沮丧的事件所中断:旋转的加载圈。当视频播放器下载的内容速度赶不上互联网传输的速度时,就会发生这种停顿。为了防止这种情况,现代流媒体服务使用一种称为自适应比特率流媒体的技术。该系统不断监测用户连接的速度,并据此调整视频质量,在网络变慢时以牺牲清晰度来换取流畅度。然而,对于像抖音和快手这样用户在单次会话中会刷过数百个片段的短视频平台来说,一种特定类型的中断已成为一个主要障碍。与等待下载完一大块数据后再播放的传统长视频不同,这些短视频应用采用了“基于帧”的方法。这使得视频可以在仅到达几个单独视频帧时就恢复播放,而不是等待整个数据段下载完毕。虽然这减少了初始等待时间,但也造成了一种微妙的平衡难题。如果播放器恢复得太快,缓冲的少量视频可能会在剩余片段下载完成之前就耗尽,从而导致视频再次卡顿。这种第二次冻结,被称为“二次缓冲事件”,通常比第一次更让用户恼火,因为它破坏了观看体验的连贯性。
广州海洋学院的研究人员调查了这一特定问题,并提出了一种解决该问题的新方法。他们观察到,目前大多数行业标准都依赖于一个固定规则:播放器在恢复播放前会等待固定数量的帧(例如十五帧)。这种方法虽然简单,但未能考虑到视频停止后的那一瞬间互联网速度的变化。如果连接不稳定,等待固定数量的帧可能仍然会导致播放器拥有的数据过少,从而导致那令人讨厌的第二次冻结。为了解决这个问题,该团队开发了一个名为 NSR 的系统,即“无二次缓冲”(No Secondary Rebuffering)。NSR 不再使用静态规则,而是一个连续的、逐帧决策的系统。每当在暂停期间下载到一个视频帧时,系统都会问一个简单的问题:如果我们现在就开始播放,在当前这个特定的片段结束之前,视频会再次卡顿吗?
该系统通过查看最近的下载速度历史来回答这个问题。它会估算剩余帧到达的速度并模拟未来。它会计算当前的缓冲区内积攒的少量视频是否足以支撑到该片段的最后一帧下载完毕。如果计算结果表明现在恢复播放会导致缓冲区再次排空,系统会让播放器再等待一帧。然后,它会重复计算。这个循环会逐帧进行,直到系统确信恢复播放不会导致另一次中断。只有当预测结果是安全的时候,视频才会重新开始播放。这种方法旨在保持轻量化,完全在用户设备上运行,这意味着它不需要视频服务器的任何特殊配合或复杂的训练模型。
为了测试他们的想法,研究人员利用来自移动网络的真实世界数据进行了广泛的模拟实验。他们将新的 NSR 系统与标准的固定等待时间以及另一种名为“自适应缓冲时长”(Adaptive Rebuffering Duration)的高级方法进行了对比,后者试图根据网络状况调整等待时间,但仅在暂停开始时做出一次决策。结果显示,这种新的帧级方法始终优于其他方法。在测试中,NSR 系统显著提升了整体观看体验质量,根据所使用的具体视频质量算法不同,提升幅度在约 33% 到 72% 以上之间。研究人员发现,仅仅改变播放器决定何时恢复播放的方式,比改变选择视频质量的算法更为有效。这表明,对于短视频而言,恢复播放的时机与流媒体本身的质量同样关键。
这项研究强调,解决方案并不需要对视频传输方式进行彻底的改造。相反,它精炼了恢复的瞬间。通过在每一帧都做出二元决策,该系统能够适应网络的即时现实,而不是依赖预设规则。这种方法有效地消除了二次冻结的风险,确保一旦短视频开始播放,很可能在不受干扰的情况下播放完毕。研究人员指出,尽管其发现是基于模拟实验,但该方法具有实用性,并已准备好在现有的客户端应用中实施。他们的工作证明,在节奏极快的短视频流媒体世界中,流畅体验的关键不仅在于下载得更快,还在于准确知道何时开始播放。
您所在领域的论文太多了?
获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。