2

如何在代码级别创建 MPEG Dash (mpd) 文件。我找不到这样做的方法。最好有一个 node js 示例。我可以在命令行中做到这一点。我使用了 MP4Box 工具但我需要在我的节点 js 应用程序中执行此操作。

4

1 回答 1

2

我猜你可能想要创建一个 DASH 流而不仅仅是一个清单文件 - 如果没有它索引到的媒体流,清单文件通常不会引起人们的兴趣。

这实际上并非微不足道,特别是因为 DASH 规范中有很多选项,并且清单中可能有不同的格式 - 例如片段时间线、模板等。

查看打包程序的开源示例以了解所涉及的内容可能是最容易的 - 您甚至可能会发现您可以按原样使用一个。最受欢迎的之一是 Shaka Packager:

Shaka Packager 的文档包括以下架构图,可以让您了解清单创建如何与整体打包工作相关联:

在此处输入图像描述

于 2020-07-15T16:39:51.013 回答