MPEG-DASH 检测工具

MPD 清单分析器

在线解析 MPEG-DASH 清单,查看 Period、适配集、表示层、编码、码率、分片寻址方式和 DRM 元数据。

试用公共示例:
来源需允许浏览器跨域请求;清单只在本地分析,不会上传到 FlowPick。

快速指南

如何分析 MPD 清单

无需上传到处理服务器,三步检查 MPEG-DASH 清单。

01

添加 MPD 来源

粘贴公开的 .mpd 地址,或切换到 XML 输入并粘贴清单文本。

02

查看清单层级

检查 Period、AdaptationSet 和 Representation,对比分辨率、编码与码率。

03

排查配置警告

播放调试前,检查缺失属性、直播更新配置和 ContentProtection 信号。

什么是 MPD 文件?

MPD 即媒体呈现描述,是 MPEG-DASH 流媒体使用的 XML 清单。它描述播放时间线、可选的视频与音频质量、分片位置及播放配置。

静态 MPD 与动态 MPD

静态 MPD 通常对应时长固定的点播内容;动态 MPD 对应直播,并常包含更新间隔、可用时间和时移缓冲区。

DASH 清单分析器能检查什么

视频与音频表示层

查看分辨率、码率、编码、MIME 类型、帧率、采样率和语言。

分片寻址方式

识别 SegmentTemplate、SegmentTimeline、SegmentList、SegmentBase 和 BaseURL。

DRM 与加密信号

显示 ContentProtection 方案和默认密钥标识,但不尝试解密。

实用诊断场景

MPD 清单分析器的常见使用场景

在开发、测试或排查 MPEG-DASH 播放问题时,可将本工具作为在线 MPD 解析器和 DASH 清单检测工具。

排查 MPEG-DASH 播放错误

调试播放器前,先检查 MPD 是否包含 Period、适配集、可用表示层、编码和分片寻址信息。

检查 DASH 直播配置

直播刷新延迟或时移窗口异常时,检查 minimumUpdatePeriod、timeShiftBufferDepth 等动态 MPD 属性。

对比码率与编码阶梯

检查各档分辨率、bandwidth 和 codecs,发现自适应码率阶梯中缺失或异常的表示层。

识别 DRM 保护信号

查看 ContentProtection 和密钥标识,判断 DASH 清单为何需要获得许可的播放环境。

常见 MPD 元素说明

Period

节目中的一个时间区间,常用于章节、广告或内容切换。

AdaptationSet

一组可以相互切换的视频、音频或字幕组件。

Representation

适配集中的一个具体画质、编码、码率或语言版本。

SegmentTemplate

用于初始化分片和媒体分片的可复用 URL 与时间模板。

常见 MPD 解析与播放问题

无法加载 MPD 地址

服务器可能限制 CORS、要求 Cookie 或 Referer,或使用已过期的签名地址。合法获取到清单文本时可改用 XML 输入。

表示层缺少元数据

部分 MPD 会从 AdaptationSet 继承属性。本工具支持常见继承规则,但自定义 Profile 的组织方式可能不同。

清单包含 ContentProtection

受保护媒体可能需要持有许可的 DRM 播放环境。FlowPick 不会绕过 DRM 或访问控制。

需要保存可访问的 DASH 流?

打开 DASH / MPD 下载器,从公开且未受保护的清单中选择可用视频和音频表示层。

打开 DASH / MPD 下载器

MPD 清单分析器常见问题

MPD 清单分析器是什么?

它是一款 MPD 解析工具,可将 MPEG-DASH XML 转为易读报告,展示 Period、适配集、表示层、编码、码率、分片和保护元数据。

可以检查 MPEG-DASH 直播清单吗?

可以。工具会检查 minimumUpdatePeriod、timeShiftBufferDepth 等直播属性。首版侧重结构和常见配置提示,不等同于所有 DASH Profile 的完整一致性测试。

分析器会下载或解密视频吗?

不会,它只分析清单元数据。可访问且未受保护的流请使用独立的 DASH 下载器;FlowPick 不解密 DRM 媒体。

可播放的 MPD 为什么在浏览器中分析失败?

来源可能禁止跨域请求,或要求 Cookie、特定请求头或签名会话。即使原网站能播放,浏览器 CORS 规则也可能阻止分析器读取。