如何为 OTT 质量控制选择合适的工具

如何为 OTT 质量控制选择合适的工具

自适应广播正在迅速获得发展势头。直播电视正在让位于新服务,这些新服务不仅可以适应广播带宽,还可以接收用户反馈以及生成和显示有针对性的广告。然而,推动广播革命的是流媒体,这是一种选择最佳可用质量的技术。不需要 DVB-T2 天线、连接到您家中的电缆或阳台上的卫星天线来接收此类广播:您只需要您最喜欢的小工具,例如智能手机、平板电脑、笔记本电脑或车载多媒体系统。这些广播的缓冲容量较低,无法保证内容的传送,甚至可以容忍用户暂时离开覆盖区域。

最后就是大家喜欢自适应广播的原因。用户已经习惯了在任何情况下都能流畅地交付内容,无论他们身在何处,无论是在厨房里、在旅途中还是在避暑别墅中。自适应广播有多种格式,例如 Microsoft 的 Smooth Streaming、Apple 的 HTTP Live Streaming 和 MPEG Group 的 HTTP 动态自适应流。它们都提出了类似的要求:终端设备上的内容应该流畅播放,不会卡顿,并且可以在不同配置文件之间快速无缝地切换。这里的关键竞争优势是服务质量(即有保证的交付)和体验质量(即即使在低比特率下也能获得良好的图像,即使在偏远的国家地区也能获得清晰的音频)。

所有格式都是标准化的。这些标准指定了清单(播放列表)和内容块的准备方式、它们的交付方式、不同质量和比特率替代方案(配置文件)之间的切换方式、缓冲区容量应该是多少、应支持哪些视频和音频格式块等。即使视频符合这些标准,也有必要确保它在整个交付链中完好无损,没有伪影、挂起、冻结、故障或像素化。这是怎么做到的?用于视频流分析(包括实时流和视频文件)的灵活软件解决方案可为我们提供帮助。在本文中,我将解释在选择此类解决方案时要寻找的内容。我们将以 HLS 格式为例。

功能性

验证 OTT 流量时首先要评估的是服务的一般状况。分析器应支持实时交付 (QoS) 和可解码性 (QoE) 分析以及自动报告生成。结果应该直观地呈现,无论是使用颜色编码、某种一般评分,还是诸如 OK/Problem 之类的流状态。对于持续的 24/7 可视化监控,带有状态的任务列表是一种熟悉且友好的格式。每个状态或触发器(事件)都应该有一个详细的描述,以传达正在发生的事情的一般概念。

 

LiveView error

 

每个项目都是独一无二的,重要的是分析仪允许灵活配置要监控的参数。在某些情况下,图片冻结是一种常见情况,应该忽略;在其他情况下,音频 PID 不断丢失是交付相关内容的固有现象。然而,有时流需要非常干净,以至于即使丢失一些 TS 数据包也会引起警报。在这种情况下,手动设置某些错误的监视、指定错误严重级别和配置警报设置的能力将派上用场。这对于过滤操作员在他或她的流工作中获得的信息是必要的。在生成报告以排除可以忽略的错误时,它也很有用。

 

 

error severity level

警报

雇用那些整天盯着显示器看的人是没有效率的。工程师会因其他任务而分心,并且通常无法快速响应流的问题。大多数现代分析器,包括 Mosaic View 类型的分析器,都可以发送警报。可以根据现有的故障管理系统和技术支持部门的工作时间表灵活配置警报。

此类警报系统通常基于 SNMP 陷阱、GET 请求或 webhook(例如 PagerDuty 或 DataMiner)。也存在传统方法,例如电子邮件警报。此外,智能手机推送通知和即时消息目前越来越受欢迎。当支持多种警报类型时会很方便,因为您可以选择最适合您的一种。

 

Telegram notifications

直观的用户界面

重要的是,即使对于新手,该软件也要直观且用户友好。用户界面中的用户提示很好,因为与描述各种情况的详尽用户手册相比,它们有助于更快地学习该工具。

深度视频分析工具

对于大多数顶级任务,问题描述、及时警报和启动响应过程的操作(打开工单或拨打电话)就足够了。然而,现代解决方案提供了对视频数据进行更深入分析的工具。

诊断和预防措施有助于避免严重故障并隔离服务中隐藏的故障。分析器提供的关于流的信息越多,技术部门就越有办法防止错误发生。例如,详细的流信息可以诊断设备上的播放问题,尤其是在缺少设备规范以及输入流要求的情况下。

播放问题的可能原因有很多:
– 提供给分包器(HLS 打包器)输入的视频或音频格式不受支持
– 编码器本身生成的内容无效(例如,发送的是隔行流而不是逐行流)
– 播放列表停止更新但不断创建块
– 某些标签已添加到现有媒体播放列表,导致与终端设备不兼容。

由分析仪实时监控此类变化非常重要。如果除了流参数之外,操作员还随着时间的推移获得它们的更改,则可以节省他或她解决错误的时间。

 

detailed parameters

广告插入

在大多数情况下,OTT 服务会插入广告。这需要不断监测。这种类型的分析涉及检测特殊标记,还包括监控插入广告的设备的操作。应遵守音量限制,不应出现黑框或画面冻结。

 

ad insertion

 

分析仪类型

分析器可以基于软件或硬件。这些类型中的每一种都有其自身的优势,但最近云服务越来越受欢迎。它们很有吸引力,因为它们不占用空间并且可以轻松缩放。硬件解决方案保持其稳定的市场地位,并以一劳永逸的方式工作,尽管通常难以升级和维护。

启动时间、支持的操作系统、条件访问、自诊断、任务分组和资源消耗监控——这些是在 OTT 中选择基于软件的视频数据验证和分析系统的关键因素。

附加工具

有时,任何单一的解决方案,无论功能多么丰富,都不够。即使监控工具没有检测到问题,设备也可能会拒绝输入流,或者分析器可能会错误地检测到事件。在这些情况下,手头有一个或多个第三方实时分析器或记录流以便随后分析生成的文件(播放列表和块)会很有帮助。在这种情况下,记录流的能力起着至关重要的作用。

有时需要检查配置文件之间的图片匹配(帧对齐)以及分析块中的 GOP 结构。例如,在 HLS 流量的情况下,单个配置文件的每个片段都以可以开始流解码的参考帧开始是至关重要的。此外,配置文件之间的图片应该相同——如果可用网络带宽发生变化,这将允许在它们之间无缝切换。

profile analysis

结论

技术不会停滞不前。电视服务努力提高其质量、稳定性和与所有终端设备、内容分发媒体以及与它们交互的方法(CDN 和中间件)的兼容性。新市场参与者的不断涌入给竞争带来了积极主动的压力,让人无法等待问题发生。即使是最简单、罕见的问题也会对声誉产生重大影响,因为社交媒体会迅速传播有关供应商或运营商事故的消息。

我鼓励大家与时俱进,提前预防任何可能出现的问题——使用有助于及时预防或隔离问题的工具。

 

请求 Boro 演示

 

请求 StreamEye Studio 演示

 


Vitaly作者

维塔利•苏图里欣

Elecard 集成和技术支持部负责人

 


 

2020 年 5 月 7 日

视频分析.