dash_nested
'dash_nested' 指令启用或禁用用于流媒体应用的嵌套 DASH 打包。
NGINX RTMP module
语法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' 指令生效。
⚠
嵌套的段如果没有正确组织,可能会使段检索变得复杂。