vod_manifest_segment_durations_mode

The `vod_manifest_segment_durations_mode` directive controls the behavior of segment duration assignment in streaming manifests for VOD content.

Syntaxvod_manifest_segment_durations_mode mode;
Defaultnone
Contexthttp, server, location
Arguments1

Description

The vod_manifest_segment_durations_mode directive is part of the NGINX-based VOD Packager module, which provides functionality for serving video on demand (VOD). This directive specifically influences how segment durations are assigned when creating streaming manifests for protocols such as DASH and HLS. The directive accepts an argument that specifies the mode of operation: it can determine whether segment durations should be fixed, variable, or mimic those from the source files.

When segments are generated for streaming, accurately defining segment duration is critical for playback functionality and performance optimization. The argument value would typically be one of several predefined configurations that dictate the computation or imitation of durations, allowing for adaptive bitrate streaming or improved client performance by optimizing load times. The behavior of this directive allows administrators to cater to different content types and delivery strategies, effectively balancing file size and streaming efficiency.

This directive can be placed in various contexts such as http, server, or location, offering flexibility in its application. The correct usage of this directive can help in fine-tuning the media serving and playback experience, especially in environments where adaptive streaming is crucial. It ensures that clients can efficiently handle incoming media segments while providing the best possible experience based on the available network conditions.

Config Example

vod_manifest_segment_durations_mode variable;

Ensure that the specified mode aligns with the intended streaming behavior; incorrect settings can lead to playback issues.

This directive may have performance implications; test configurations in a staging environment before deploying to production.

Depending on the mode chosen, segment durations may affect the overall playback experience, especially in adaptive streaming scenarios.

← Back to all directives