-->
保存您的免费座位流媒体连接今年八月. 现在注册!

2019年流媒体播放测试工具买家指南

文章特色图片

如果你是流媒体直播,你可以做自动轮询,这将默认为段大小. 您可以显示一些指标和QoS日志. 这个工具实际上也适用于DASH.

图6 视频回放显示了我的船长级别舱单. 你可以看到正在播放的内容的总体统计,比如当前的比特率. 您可以切换到特定的比特率或自动运行它. 您可以ctrl -click或直接单击以在播放窗口中打开特定的变体, 然后观察和监视.

图6:在MOE:Viewer中播放视频的主级清单

除了您在图6所示的VOD视频中看到的内容之外, 有了实时视频,你可以看到更新, 设置自动轮询, 诸如此类.

MOE:观察者也有一个失速检测器. 因此,如果我们在现场活动,我们遇到了问题,例如, 如果编码器没有更新或者没有及时到达原点-我们最终会得到一个清单未更新警报. 我们需要能够立即识别并报告它. 所以我们安装了失速探测器. 你可以打开它,如果它看到它没有在你指定的时间段内更新并且它错过了两次以上的刷新, 它会向你发出警报. 然后你就可以找出问题所在了. 失速探测器会监控你所有不同的表现.

如果您有多个呈现集,则MOE:Viewer会自动拆分它们. 你可以有A和B,如果你有不同的起源,你可以测试它们中的每一个. 这实际上在我们的另一个工具中使用,它可以让我们现场重播视频点播. 它只是获取Manifest,并开始在EXT标记中定义的同时增量地添加它们,等等.

您可以从图6所示的主UI复制、保存清单. 你可以指定你想要的失速阈值,并可以从那里开始. Manifest Viewer将自动指示您是否在度量统计中有任何不连续性. 您还可以针对不同的情况打开多个窗口, 只需按下控制键, 然后独立监控所有这些.

我们断断续续地开发不同版本的MOE:Viewer已经有一段时间了. 但现在我们几乎每天都用它来测试我们的流. 当我们引进新员工时,我们也经常使用它,给他们一些关于HLS如何工作的良好视觉培训, 具体是如何工作的, 以及他们最后做了什么.

如果你有兴趣尝试MOE:Viewer, 我们正在向所有流媒体读者提供访问内测的机会. 你可以 注册进入测试版.

流故障排除

现在我想更深入地了解流故障排除, 这会很累吗, 但它是超级有价值的. 图7 这是我想到的一个缩写词,它至少给这个过程带来了一些幽默:TIRED代表翻译, 隔离, 反应, 参与, 和文档.

图7:当您厌倦了对流进行故障排除时,请记住这一点.

第一步是你需要理解和 翻译 真正的问题是什么. 通常, 第一份问题报告没有包含很多技术信息, 所以我们可能会听到这样的话, “嗯, 视频的东西都没问题, 看起来就像一堆乐高积木.”

这到底是什么意思? 这可能意味着我们会遇到很多阻塞问题,它们可能源于解码级别的问题或, 相反, 关于编码器的问题. 挑战在于,这些问题虽然严重,但可能看起来非常模糊. 假设视频变黑了. 它正在播放,而且是黑色的? 还是它停止播放了? 我们需要能够将我们得到的实际信息转化为可操作的东西,并能够从那里定义它.

通常情况下,这是一个提出问题并试图复制问题的问题. 当然, 最具挑战性的情况是当你报告了一个问题,而你却无法复制它, 在这种情况下,你现在依靠的是报道它的人. 如果你足够幸运的话, 他们会帮助你了解发生了什么,这样你就能知道你能做些什么.

第二步是 隔离. Once you actually understand what the problem is—“The video is black but it’s playing; we can see the playhead advancing and we’re seeing network traffic coming in”—then you can begin to 隔离 the issue. 如果视频确实在播放——一切都在滚动,但我们看到的是黑色——那么我们知道在大多数情况下,这可能是一个源或编码问题.

您需要能够隔离它在堆栈中的位置:源代码, 编码器, 起源, 边缘, cdn -最后一英里或内容一般. 即使问题是广告,问题也会出现:它是在决策方面吗, 发货方, 或者是广告内容方面? 问题是在最后一英里,与客户,还是在他们的服务提供商的环境? 他们安装了什么插件? 如果浏览者正在使用广告拦截器,我们可以适当地处理它.

一旦你能理解问题所在, 并且可以隔离它在堆栈中的位置, 那你就得有能力 反应. 在大型活动期间——尤其是大型现场活动期间——你通常什么都做不了,因为风险因素太高,不值得这么做. 对实时视频进行故障排除始终是一种平衡行为:我们能做些什么来解决这个问题, 值得一试吗?

在许多情况下,我们会发现我们在编码或包级别上有不好的广告内容. 这很好, 因为我们可以为任何新用户做点什么, 在我们把广告从送货计划中取消后,任何人进来. 它不会再出现在当前事件中.

然而, 如果你发现玩家有问题, 你不可能在接下来的20分钟内发布一个新的玩家组合,并对此充满信心. 你必须确保你有很好的验证能力, 然后重新测试玩家,这样你就知道下一个事件不会再发生这个问题了.

如果问题是在CDN级别或在交付, 这就是为什么现在多cdn如此流行的原因之一. 它为您提供了选项,以便您可以随时调整. 在过去, 内容提供商通常只使用一个CDN, 没有一个干净的选择来切换东西, 更不用说无缝衔接了. 如今,由于多cdn,干净的切换正成为越来越可行的选择.

无论你认为问题是什么,关键是要做出适当的反应,并且 参与 你需要的人,要注意风险和回报,一如既往. 如果你知道问题在哪里,你想要做出反应, 大多数时候, 更大规模的活动, 这将涉及多方. 这并不意味着你可以做所有的事情. 如果你可以,那很好,你可以打那些电话. 否则, 你让各方都参与进来, 不管是Akamai, Limelight, Level 3还是你的同事, 然后你告诉他们你需要什么. 请记住,这可能是一个耗时的过程.

在很多情况下, 你需要让你的CDN参与进来,以便能够识别问题, 这些员工首先要求的是网络或控制台日志以及复制的步骤. 一旦你开始发现问题,尽可能地捕捉一切,然后 文档 it. 首先以Charles或HAR格式捕获网络流量,以确保您拥有良好的网络流量, 坚实的基础. 然后试着复制它. 但不要试图立即复制它,因为您可能会失去传递任何真正有价值的数据的能力.

拥有一套可靠的工具, 以及如何使用它们的经验, 如何解读他们提供的信息, 以及如何获取有价值的数据进行共享和执行, 有效的视频工程故障排除的基础是什么. 你越是使用一个系统, 你就会越了解它的弱点, 你就能越快地找到问题的根源. 你可能无法像你想的那样快速解决所有问题, 但当你了解并理解了弱点, 你可以建立系统和解决方案来更好地处理它们. 祝你狩猎愉快,保持信息畅通.

[本文发表于2019年3月刊。 流媒体杂志 作为“流播放测试工具”."]

立即访问我们的2019年百家乐软件手册. 立即注册免费下载整个问题!

流媒体覆盖
免费的
合资格订户
现在就订阅 最新一期 过去的问题
相关文章

每个创作者的流媒体工具箱的7个基本工具

流直播低延迟. 协作编辑. 分发到多个平台. 分析数据以做出更好的选择. 以下是每个主播都需要了解的创新领袖.

视频:视频工程工具箱:最后两英尺,第2部分

RealEyes首席执行官大卫·哈桑讨论了更多的回放测试工具, 包括RealEyes MOE:Viewer, 这是他在2018年流媒体西部视频工程峰会上的演讲片段.

视频:视频工程工具箱:最后两英尺,第1部分

RealEyes首席执行官大卫·哈桑讨论了beam View, 电视流开关和其他工具,你可以用它来测试播放你的流媒体内容在这个剪辑从视频工程峰会在流媒体西部2018年的演讲.

高级视频流的最佳实践,第5部分:性能测试

监控和分析的进步奠定了卓越的OTT用户体验. 这里有一个事前测试的路线图,它将确保全面的高质量性能.

视频:网络诊断工具为您的视频工程工具箱

RealEyes首席执行官大卫·哈桑谈论了查尔斯, Wireshark, Apple TV代理, 以及其他网络诊断工具,这段视频来自他在2018年流媒体西部视频工程峰会上的演讲.

视频:如何构建A/B测试工作流程

Streamroot的Nikolay Rodionov向观众介绍了在开发过程中测试视频播放器的有效A/B测试工作流程的关键要素.

关于负载测试的思考:它不仅仅适用于企业

如今,即使是中小企业也需要考虑负载测试,以确保它们能够满足用户需求. 这里有三个问题需要考虑.