随着 Netflix、Amazon Prime 和 Hulu 等 OTT 流媒体服务的兴起,我们现在可以随时随地观看自己喜欢的电影和电视节目。然而,视频流媒体在 OTT 中面临的最令人沮丧的问题之一是启动延迟或延时。它破坏了视频流媒体体验,并经常导致用户流失和收入损失。
启动延迟或延迟定义为用户单击UI 上的“播放”按钮后显示第一帧视频所花费的时间;或用于显示视频。
对于 UGC 内容(Facebook Reels 或 YouTube Shorts),视频应该在用户滚动到下一个内容时立即开始播放。显示下一个视频的任何延迟都会让用户感到沮丧,从而导致差评和流失。
在本文中,我们将探讨什么是启动延迟、如何测量它、它如何影响视频流体验,并提出几种减少延迟的想法。
是什么导致启动延迟或延时?
我们已经将启动延迟或延时定义为用户单击UI 上的“播放”按钮后视频开始播放(或显示视频的第一帧)所花费的时间。它通常以秒为单位进行测量,其中高值是糟糕的,低值是好的。
让我们了解当您在视频播放器上点击“播放”时会发生什么:
- 播放器向视频后端发送视频 URL 请求(通常,播放器正在寻找 HLS 播放列表或 DASH 清单)
- 后端可能会根据用户的订阅计划、设备、地理位置等检查播放授权。
- 检查完成后,视频后端以 URL 响应。
- 播放器解析 URL 并向 CDN 或源服务器请求第一个视频片段。
- 在接收到视频片段后,播放器解码视频并将视频显示给用户。
如果服务使用 DRM,视频播放器需要向 DRM 许可服务器请求解密视频的许可。此外,在 AVOD(广告 VOD)中,可能会在视频开始播放之前播放前置广告。
如果这些子系统中的任何一个停止正常运行,启动延迟将会增加。
查看需要发生的事件顺序,启动延迟或延时可能有多种原因,例如:
- 损坏的视频文件到错误的转码,
- 网络问题,
- CDN 上的视频片段不可用,
- 视频后端服务中的错误或问题,
- 播放逻辑中的问题,
- DRM服务器延迟,
- 甚至广告服务器也可能使用流媒体服务。
这些问题会导致视频播放出现问题并导致启动延迟。在上一节中,我们着眼于缓解这些问题并减少启动延迟。
启动延迟如何影响视频流体验?
用户希望视频在他们单击播放按钮时立即开始播放。如果有延迟,用户可能会感到沮丧并对内容失去兴趣。这可能会导致流媒体服务的参与度下降和收入损失。
此外,启动延迟也会影响视频质量。如果视频正在缓冲或启动时间过长,用户可能会体验到质量较低的视频。这可能会导致用户满意度下降,并对流媒体服务的声誉产生负面影响。
这种延迟可能是由多种因素引起的,包括网速慢、缓冲和服务器问题。启动延迟对于试图观看现场活动或仅在有限时间内可用的节目的用户来说尤其令人沮丧。
减少 OTT 流媒体启动延迟的方法
使用高效的视频编解码器
使用高效的视频编解码器可以显着减少视频流的启动延迟。高效的视频编解码器,例如H.264和H.265,可以通过压缩视频文件并允许它们快速流式传输来显着减少启动延迟。您只需确保您选择的编解码器与您的最终用户的设备兼容。
更好的 ABR 流媒体比特率阶梯
除了使用高效的视频编解码器之外,如果您使用的是ABR 视频流,您还需要检查和了解最终用户的网络状况并相应地调整您的比特率阶梯。
例如,如果您流式传输到比特率不高于 2 mbps 的农村网络,则应注意不要以非常高的比特率(例如 5 或 6 mbps)对视频进行转码。在这种情况下,如果您使用低比特率再现(例如 500 kbps、750 kbps 等),则可以降低启动延迟较高的可能性。
改进的播放算法
另一个提高服务性能的方法是检查驱动第一个视频片段(例如, BOLA )下载的逻辑。如果您使用的是 ABR 视频流,视频可能有四到五个版本,播放器会在检查网络状况后选择其中一个版本。如果此再现错误(根据网络条件),您可能会遇到很长的启动延迟。
一个好的经验法则是从最低比特率再现开始,然后根据网络状况慢慢提高质量,然后,您可以预期较低的启动延迟。
使用 CDN(内容分发网络)
如果您没有使用 CDN,那么您应该使用!除了可扩展性、安全性和性能之外,CDN 还可以将您的视频流质量提升到一个不同的水平。阅读此处以了解有关 CDN 及其对您的服务的影响的更多信息。
跟踪 CDN 缓存的性能。
您可以通过检查提供商的缓存命中率来检查 CDN 配置是否正确。有时,非常小的生存时间 (TTL)会导致重要数据从 CDN 中删除,从而导致返回视频源服务器的往返时间更长。
检查您的广告网络
如果您在服务中使用广告,则广告提供商很可能导致延迟增加。考虑以下情况 –
在这种情况下,第 3 方的系统可能在交付管道中引入了延迟,导致广告需要很长时间才能加载。反过来,这会使您的用户感到沮丧并导致他们离开视频。
预热缓存
如果您要发布一部新电影并且知道它发布时会有很多人同时观看,您可以考虑“预热您的 CDN 缓存”。这意味着视频的HLS 播放列表或DASH 清单的副本以及视频的前几个片段存储在CDN上。
当电影开播,人潮涌动时,CDN 可以快速响应播放列表/清单和视频片段,从而减少启动延迟或等待时间。此外,请留意缓存命中/未命中的次数,以更好地调整您的 CDN。
检测和检查视频后端服务
视频后端是一组复杂的 API 和服务器,它们使整个服务保持活动状态。它在减少启动延迟方面起着关键作用。使用适当的仪器,您可以检查后端服务并检查:
- 如果播放 URL 正在快速返回,
- 如果身份验证服务快或慢,
- 或者 DRM 响应是否足够快。
改善您的网络状况/速度
最后,作为用户,您可以通过做几件事来改善网络来减少启动延迟,例如
- 从 WiFi 更改为固定线路,
- 通过与您的服务提供商交谈来提高速度,
- 或调整路由器的位置以获得更好的服务。
更快的互联网连接有助于获取第一个视频片段,从而导致更微不足道的延迟或启动延迟。
结论
启动延迟或等待时间是视频流服务的一个重要问题。它会损害用户体验、视频质量和收入。但是,通过实施本文中讨论的想法,流媒体服务可以减少启动延迟并改善整体用户体验。
通过优化视频编码、使用 CDN、实施自适应比特率流媒体、减少广告数量和改进服务器基础设施,流媒体服务可以为其用户提供更好的视频流媒体体验。
作者:Krishna Rao Vijayanagar
原文链接:https://ottverse.com/what-is-startup-delay-latency-in-video-streaming-ott/
本文来自作者投稿,版权归原作者所有。如需转载,请注明出处:https://www.nxrte.com/jishu/14940.html