hls_fragment_naming_granularity
`hls_fragment_naming_granularity` 指令指定 NGINX RTMP 模块中 HLS 片段的命名粒度。
NGINX RTMP module
语法hls_fragment_naming_granularity value;
默认值none
上下文
参数1
说明
hls_fragment_naming_granularity 指令控制 HLS 片段文件名称的构造方式。具体来说,它允许在命名上有更细的粒度,通过采用时间戳并可选地应用一个特定值来决定片段的命名模式。这样有助于更好地管理片段,尤其是在直播场景中,每个片段必须具有唯一可识别的名称。\n\n在实践中,该指令接受以毫秒为单位的参数,用于定义 HLS 分段命名的粒度级别。例如,如果设置为 1000,每个片段将根据以一秒为增量的不同时间戳来命名。该方法允许开发者更精确地处理视频分段,并有助于避免命名冲突,尤其是在同时生成多个片段的活跃流中。\n\n需要注意的是,该指令通常用于与实时媒体流应用相关的上下文中,在这些场景中,分段精确命名对于保持无缝的流媒体体验至关重要。正确使用时,它可以优化流媒体会话中生成的媒体文件的性能和组织。
配置示例
hls_fragment_naming_granularity 1000;
⚠
确保该值设置得合适;过小可能会导致过多的文件创建和资源消耗。
⚠
请注意,此指令是上下文相关的——请参阅文档以了解有效的上下文。