persist_max_delta_segments
指令`persist_max_delta_segments`控制在 Kaltura Media Framework 中为视频流保留的最大 delta segments 数量。
Kaltura Media Framework Common NGINX Module
语法persist_max_delta_segments number;
默认值none
上下文
参数1
说明
persist_max_delta_segments 指令是 Kaltura Media Framework 的 NGINX 模块的一部分,旨在处理实时视频流。该指令允许指定生成后应在内存或磁盘中存储多少 delta segments。Delta segments 是与先前存储的分段不同的增量视频文件片段,保留有限数量的这些分段可以优化资源使用,同时在组件故障或高负载期间实现服务的平滑降级。
此指令的参数为整数值,用于定义 delta segments 的上限。如果设置过低,当请求的分段不再可用时,客户端可能会遇到视频播放的空白或延迟。相反,设置过高则可能导致资源消耗过多,尤其是在许多分段快速生成的高峰期。根据具体部署场景和可用资源进行谨慎调整对于维持最佳性能和用户体验至关重要。
对 delta segments 的有效管理可确保媒体控制器能够高效地协调视频传输,尤其是在多个组件互联以进行视频转码和传送的环境中。该指令通过在分段生成和消费过程中动态管理分段,在维护视频流的完整性和可用性方面发挥关键作用。
配置示例
persist_max_delta_segments 5;
⚠
设置该值过低可能在播放时导致片段缺失,从而引发中断。
⚠
设置过高的值会导致内存和存储使用量增加,可能会降低服务器性能。