segmenter_min_duration
'segmenter_min_duration' 指令定义了 Kaltura Media Framework 中媒体分段的最小持续时间。
Kaltura Media Framework Common NGINX Module
语法segmenter_min_duration seconds;
默认值none
上下文
参数1
说明
'segmenter_min_duration' 指令在 Kaltura Media Framework Common NGINX Module 中通过指定传输视频内容时分段的最小持续时间,在媒体流传输中发挥关键作用。通常,分段用于自适应流媒体协议(例如 HLS 或 DASH),将视频内容划分为更小且便于处理的片段,以优化流性能和播放体验。该指令有助于确保分段既不会过短也不会过长,从而根据网络状况和播放要求优化流式体验。\n\n通过将 'segmenter_min_duration' 配置为以秒为单位的正整数值,用户可以控制每个分段的最短时长。例如,如果设置为 10,则不会产生短于 10 秒的分段。这一点很重要,因为更短的分段会导致开销和缓冲增加,而更长的分段可能会延迟播放开始或降低对观看者交互(例如切换分辨率)的响应性。因此,通过该指令找到合适的平衡对于提升用户体验和优化资源使用至关重要。\n\n该指令必须谨慎使用,因为它会直接影响向客户端传送的流的性能和质量。适当的分段配置可促进更平滑的切换、减少缓冲时间,并改善用户与媒体播放的整体交互,适配多种设备类型和不同的网络条件。
配置示例
segmenter_min_duration 10;
⚠
将该值设置得过低可能导致观众端出现过多的额外开销和缓冲。
⚠
将该值设置得过高可能会延迟播放开始,并降低对诸如切换音轨等用户操作的响应性。