在DASH(动态自适应流媒体传输)的背景下,MPD文件是什么?
它的格式是否已正式规定?如果是,那么它可以在哪里获取?
在查看加密媒体的情况下,它在其中扮演什么角色?
(最好提供带有描述性注释的示例文件,说明文件的各个字段及其作用,最好以比正式规范更易于理解和 less terse 的方式)。
大家已经讲解了MPD文件是什么以及它的作用,但我想举个例子,说明如何将该MPD文件转换为可用的视频,以防有人在寻找这样的问题时遇到困难。
下面是FFMPEG命令:
$ ffmpeg -i manifest.mpd -codec copy out.mp4
如何从MPD清单中下载和编码视频MPD是一种描述流媒体服务资源的方式,DASH客户端使用它决定请求哪些资产以执行内容的自适应流媒体。
MPD在ISO/IEC 23009-1中得到正式定义,可以通过https://www.iso.org/standard/65274.html获取电子版,目前免费 - 单击该页面上的链接即可下载PDF文件。
当内容加密时,MPD包含ContentProtection
元素,其中包括保护方案特定信息,描述方案的相关信息和可能的一些初始化数据,使播放器能够确定是否可以呈现该媒体。