在 DASH(通过 HTTP 的动态自适应流)的背景下,MPD 文件到底是什么?
其格式有正式规定吗?如果有的话哪里可以买到?
它在查看加密媒体的上下文中发挥什么作用?
(如果有一个示例文件,其中包含关于文件各自字段是什么以及它们的作用的描述性注释,我们将不胜感激,最好以比正式规范更容易访问且更简洁的方式)。
每个人都已经了解了 MPD 文件是什么及其用途,但我想举一个示例,说明如何将该 MPD 文件转换为可用的视频,以防有人出于这种意图偶然发现这个问题。
这是 FFMPEG 命令:
$ ffmpeg -i manifest.mpd -codec copy out.mp4
MPD 是对形成流媒体服务的资源的描述,DASH 客户端使用它来确定请求哪些资产以执行内容的自适应流媒体。
MPD 在 ISO/IEC 23009-1 中正式定义,目前可通过电子方式获取,目前无需付费,网址为 https://www.iso.org/standard/65274.html - 单击该页面上的链接即可查看下载 PDF。
当内容加密时,MPD 包含
ContentProtection
元素,其中包括描述相关方案的保护方案特定信息以及可能的方案的一些初始化数据,允许播放器确定是否可以呈现媒体。
MPD 文件表示媒体呈现描述。它是 MPEG DASH 流的清单文件。 该清单文件包含视频流的各种信息和参数。 这些参数和信息是视频的编解码器、ABR 和分辨率。清单文件还有很多东西。 我建议您先阅读什么是清单文件,然后您就会知道它是什么。读它, 什么是清单文件?
还有适用于 Apple 和 MSS 的各种其他类型的清单文件,您可以在上面的链接中轻松找到,谢谢!!!.