HLS 检查和健康报告

M3U8 验证器和 HLS 检查器

M3U8 验证器解析 HLS 清单并报告其运行状况:每个分辨率和比特率轨道、分段计数和持续时间、加密方法、通过采样发现的实时 VS VOD 以及死 .ts 分段。使用它来测试 CDN 节点并在浏览器中调试损坏的流。

播放、历史记录、收藏夹、字幕和浏览器转换均保留在此设备上。仅当您打开 CORS 代理时,HLS 请求才会通过代理。

智能CORS代理

当直接浏览器播放被阻止时,对清单、密钥和段使用 Cloudflare Worker 代理。

视频预览

链接健康报告

解析变体、比特率、片段持续时间、加密和实时/VOD状态,然后对媒体片段进行死链接采样。分段检查受到浏览器CORS的限制,因此启用代理以获得最准确的结果。

如何使用M3U8 验证器和 HLS 检查器

  1. 1

    粘贴M3U8URL

    在播放器输入中输入您要检查的 .m3u8 链接。

  2. 2

    启用CORS代理

    打开智能CORS代理,以便死段检测可以到达.ts文件;否则跨源规则会阻止检查。

  3. 3

    运行健康报告

    单击“运行运行状况检查”以列出所有轨道、平均比特率、加密、实时/VOD状态以及任何死段。

报告检查什么

验证器扩展主播放列表以列出每个变体、分辨率、声明的带宽、帧速率和编解码器,然后分析最高质量的媒体播放列表的片段计数、总持续时间、平均片段长度、加密方法以及是否是实时的(无#EXT-X-ENDLIST)或VOD。它对多个片段进行采样并报告测量的平均比特率。

为什么死链接检测需要代理

浏览器会阻止对原始 .ts 段的跨源请求,因此如果没有 CORS 代理,每个采样段都会失败,并且报告无法区分真正的死链接和 CORS 块。启用代理后,检查将到达源点并且通过/失败计数变得准确,这正是测试 CDN 节点时您想要的。

常见问题

M3U8 验证器检查什么?

它列出了每个分辨率轨道和比特率、分段计数和持续时间、加密方法、实时 vs VOD 状态,并通过采样检测死 .ts 分段。

为什么所有段都显示为死亡?

这通常意味着CORS正在阻塞段请求,而不是流被破坏。启用CORS代理并再次运行检查以获得准确的结果。

它能判断流是直播还是VOD吗?

是的。缺少 #EXT-X-ENDLIST 标记标志着直播流;它的出现标志着视频点播。

HLS 检查器是免费的吗?

是的,它是免费的,无需注册,并且完全在浏览器中运行。