hls_fragment_naming_granularity

`hls_fragment_naming_granularity` 指令指定 NGINX RTMP 模块中 HLS 片段的命名粒度。

语法hls_fragment_naming_granularity value;
默认值none
上下文
参数1

说明

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

配置示例

hls_fragment_naming_granularity 1000;

确保该值设置得合适;过小可能会导致过多的文件创建和资源消耗。

请注意,此指令是上下文相关的——请参阅文档以了解有效的上下文。

← 返回所有指令