dash_nested

'dash_nested' 指令启用或禁用用于流媒体应用的嵌套 DASH 打包。

语法dash_nested on | off;
默认值off
上下文
参数1

说明

'dash_nested' 指令是 NGINX RTMP 模块的一部分,该模块用于简化 MPEG-DASH 实时流配置。启用后,它允许创建嵌套的分段,从而在流式传输期间对媒体分段的处理提供额外的灵活性。具体而言,当 'dash_nested' 设置为 'on' 时,服务器会为每个 DASH 流创建单独的目录结构,从而更好地组织媒体分段。这在多个流可能存储在同一位置的情况下尤其有用,能够避免文件名冲突并改善内容管理。

此外,'dash'(用于启用 DASH)和 'dash_nested' 指令的行为是协同工作的。要有效利用嵌套结构,父级的 'dash' 指令也必须处于激活状态。启用 'dash_nested' 的主要用例是在更复杂的流媒体场景中,其中内容组织和管理对于性能和可扩展性至关重要。它可以简化访问和提供单个内容分段的过程。

配置示例

application live {
    dash on;
    dash_nested on;
    dash_path /tmp/dash;
}

确保启用了 'dash' 指令,以便 'dash_nested' 指令生效。

嵌套的段如果没有正确组织,可能会使段检索变得复杂。

← 返回所有指令