vod_ignore_edit_list
The `vod_ignore_edit_list` directive allows the VOD module to bypass the edit list in MP4 files during streaming.
Description
The vod_ignore_edit_list directive in the NGINX-based VOD Packager is designed to optimize video streaming by disregarding the edit list specified in MP4 files. When enabled, this directive means that any edit points defined within the MP4 file, which usually control playback behavior (such as trimming or skipping to certain sections), are ignored. This feature is particularly useful when the intent is to deliver the entire content without alterations, providing a more seamless viewing experience.
By default, video files may contain edit lists that could lead to unexpected playback behavior, especially in a streaming context where segments might need to be served quickly and continuously. With vod_ignore_edit_list set to 'on', the behavior guarantees that all content is accessible as intended without the complexities introduced by edit lists, thus minimizing potential playback issues.
This directive can be set in various contexts including http, server, and location, allowing for configuration flexibility depending on the scope of VOD content being served. Note that altering this setting may impact how content is served, alongside any dependencies on how video files were encoded with regard to their edit lists.
Config Example
location /videos {
vod_ignore_edit_list on;
# Other configuration directives
}Make sure to test video playback thoroughly after enabling this directive, as ignoring edit lists may lead to unintended playback behavior if the original encoding relied on those lists.
This directive does not have any fallback or automatic handling for functionalities provided by the edit list, so content producers should manage encoding with this property in mind.