Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如何在代码级别创建 MPEG Dash (mpd) 文件。我找不到这样做的方法。最好有一个 node js 示例。我可以在命令行中做到这一点。我使用了 MP4Box 工具但我需要在我的节点 js 应用程序中执行此操作。
我猜你可能想要创建一个 DASH 流而不仅仅是一个清单文件 - 如果没有它索引到的媒体流,清单文件通常不会引起人们的兴趣。
这实际上并非微不足道,特别是因为 DASH 规范中有很多选项,并且清单中可能有不同的格式 - 例如片段时间线、模板等。
查看打包程序的开源示例以了解所涉及的内容可能是最容易的 - 您甚至可能会发现您可以按原样使用一个。最受欢迎的之一是 Shaka Packager:
Shaka Packager 的文档包括以下架构图,可以让您了解清单创建如何与整体打包工作相关联: