如何在代码级别创建 MPEG Dash (mpd) 文件。我找不到执行此操作的方法。 最好有一个 Node.js 示例。 我可以在命令行中完成。我用的是MP4Box工具 但我需要在我的 Node js 应用程序中执行此操作。
最佳答案
我猜您可能想要创建一个 DASH 流而不仅仅是一个 list 文件 - 如果没有索引到的媒体流,通常不会对 list 文件感兴趣。
这实际上并不是微不足道的,特别是因为 DASH 规范中有如此多的选项,并且 list 中可能有不同的格式 - 例如分段时间线、模板等
查看打包器的开源示例来了解所涉及的内容可能是最简单的 - 您甚至可能会发现可以按原样使用一个。 Shaka Packager 是最受欢迎的工具之一:
Shaka Packager 的文档包括以下架构图,可以让您了解 list 创建如何与整体打包工作相关联:
关于node.js - 如何在代码级别生成 mpd(MPEG Dash list )文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62776402/