NGINX-based VOD Packager
74 — Every core and module directive — syntax, defaults, contexts, and real configuration examples.
vod
The 'vod' directive configures the VOD (Video on Demand) packager for NGINX to…
location
vod_align_segments_to_key_frames
Aligns segment boundaries to key frames for video on-demand packaging.
httpserverlocation
vod_apply_dynamic_mapping
The `vod_apply_dynamic_mapping` directive enables dynamic mapping of video…
httpserverlocation
vod_base_url
The 'vod_base_url' directive sets the base URL for Video On Demand (VOD)…
httpserverlocation
vod_bootstrap_segment_durations
The `vod_bootstrap_segment_durations` directive configures the duration of…
httpserverlocation
vod_cache_buffer_size
The `vod_cache_buffer_size` directive sets the size of the buffer used for…
httpserverlocation
vod_clip_from_param_name
The `vod_clip_from_param_name` directive specifies the request parameter name…
httpserverlocation
vod_clip_to_param_name
The `vod_clip_to_param_name` directive specifies a request parameter that…
httpserverlocation
vod_drm_clear_lead_segment_count
The `vod_drm_clear_lead_segment_count` directive controls the number of…
httpserverlocation
vod_drm_enabled
The 'vod_drm_enabled' directive enables or disables DRM (Digital Rights…
httpserverlocation
vod_drm_info_cache
The `vod_drm_info_cache` directive configures caching behavior for DRM…
httpserverlocation
vod_drm_max_info_length
Sets the maximum length for DRM information in the NGINX-based VOD Packager…
httpserverlocation
vod_drm_request_uri
The `vod_drm_request_uri` directive specifies the URI to be used for…
httpserverlocation
vod_drm_single_key
The `vod_drm_single_key` directive specifies a single encryption key for DRM…
httpserverlocation
vod_drm_upstream_location
The `vod_drm_upstream_location` directive specifies the upstream server…
httpserverlocation
vod_dynamic_clip_map_uri
The `vod_dynamic_clip_map_uri` directive configures the URI mapping for…
httpserverlocation
vod_dynamic_mapping_cache
The `vod_dynamic_mapping_cache` directive configures the caching behavior for…
httpserverlocation
vod_encryption_iv_seed
The `vod_encryption_iv_seed` directive sets a seed value for generating…
httpserverlocation
vod_expires
The `vod_expires` directive sets the expiration time for video on demand (VOD)…
httpserverlocation
vod_expires_live
The `vod_expires_live` directive sets the expiration time for live video…
httpserverlocation
vod_expires_live_time_dependent
The `vod_expires_live_time_dependent` directive specifies the expiration time…
httpserverlocation
vod_fallback_upstream_location
The `vod_fallback_upstream_location` directive specifies an upstream location…
httpserverlocation
vod_force_continuous_timestamps
The `vod_force_continuous_timestamps` directive ensures that VOD timestamps…
httpserverlocation
vod_force_playlist_type_vod
The `vod_force_playlist_type_vod` directive enforces the generation of VOD…
httpserverlocation
vod_force_sequence_index
The vod_force_sequence_index directive forces the video on demand (VOD)…
httpserverlocation
vod_gop_look_ahead
The `vod_gop_look_ahead` directive allows configuring the number of GOPs…
httpserverlocation
vod_gop_look_behind
The `vod_gop_look_behind` directive configures the number of GOP (Group of…
httpserverlocation
vod_ignore_edit_list
The `vod_ignore_edit_list` directive allows the VOD module to bypass the edit…
httpserverlocation
vod_initial_read_size
The `vod_initial_read_size` directive sets the initial read size in bytes for…
httpserverlocation
vod_lang_param_name
The `vod_lang_param_name` directive specifies the name of the query parameter…
httpserverlocation
vod_last_modified
The `vod_last_modified` directive determines whether the `Last-Modified`…
httpserverlocation
vod_last_modified_types
The `vod_last_modified_types` directive specifies the MIME types for which the…
httpserverlocation
vod_live_mapping_cache
The `vod_live_mapping_cache` directive configures caching behavior for live…
httpserverlocation
vod_live_response_cache
The 'vod_live_response_cache' directive manages caching for live video…
httpserverlocation
vod_live_window_duration
The `vod_live_window_duration` directive defines the duration of the live…
httpserverlocation
vod_manifest_duration_policy
The `vod_manifest_duration_policy` directive configures how long video…
httpserverlocation
vod_manifest_segment_durations_mode
The `vod_manifest_segment_durations_mode` directive controls the behavior of…
httpserverlocation
vod_mapping_cache
The `vod_mapping_cache` directive controls the caching behavior for video on…
httpserverlocation
vod_max_frame_count
Sets the maximum number of frames to be processed in video on demand (VOD)…
httpserverlocation
vod_max_frames_size
The `vod_max_frames_size` directive sets the maximum buffer size for video…
httpserverlocation
vod_max_mapping_response_size
The `vod_max_mapping_response_size` directive sets the maximum response size…
httpserverlocation
vod_max_metadata_size
The 'vod_max_metadata_size' directive sets the maximum allowed size for…
httpserverlocation
vod_max_upstream_headers_size
Sets the maximum size for upstream headers processed by the NGINX VOD module.
httpserverlocation
vod_media_set_map_uri
The `vod_media_set_map_uri` directive configures the URI mapping for media…
httpserverlocation
vod_media_set_override_json
The `vod_media_set_override_json` directive allows overriding the media…
httpserverlocation
vod_metadata_cache
The `vod_metadata_cache` directive controls the caching of metadata for video…
httpserverlocation
vod_min_single_nalu_per_frame_segment
The `vod_min_single_nalu_per_frame_segment` directive configures the minimum…
httpserverlocation
vod_mode
The 'vod_mode' directive configures the operation mode for the NGINX-based VOD…
httpserverlocation
vod_multi_uri_suffix
The `vod_multi_uri_suffix` directive specifies a suffix to append to URIs for…
httpserverlocation
vod_notification_uri
The `vod_notification_uri` directive specifies a URI for receiving…
httpserverlocation
vod_open_file_thread_pool
The `vod_open_file_thread_pool` directive configures the thread pool used by…
httpserverlocation
vod_output_buffer_pool
The `vod_output_buffer_pool` directive configures the buffer pool size for…
httpserverlocation
vod_parse_hdlr_name
The `vod_parse_hdlr_name` directive defines the handler name for VOD requests…
httpserverlocation
vod_parse_udta_name
The `vod_parse_udta_name` directive configures the handling of User Data Box…
httpserverlocation
vod_path_response_postfix
The `vod_path_response_postfix` directive sets a suffix for the…
httpserverlocation
vod_path_response_prefix
The `vod_path_response_prefix` directive configures the response prefix for…
httpserverlocation
vod_performance_counters
The `vod_performance_counters` directive enables performance monitoring for…
httpserverlocation
vod_proxy_header_name
The `vod_proxy_header_name` directive configures the name of the custom HTTP…
httpserverlocation
vod_proxy_header_value
The `vod_proxy_header_value` directive specifies custom headers to be sent in…
httpserverlocation
vod_redirect_segments_url
Defines the URL for redirecting video segments in NGINX-based VOD packaging.
httpserverlocation
vod_remote_upstream_location
The `vod_remote_upstream_location` directive specifies the location of remote…
httpserverlocation
vod_response_cache
The `vod_response_cache` directive configures the caching behavior for video…
httpserverlocation
vod_secret_key
The `vod_secret_key` directive defines a secret key for securing video on…
httpserverlocation
vod_segment_count_policy
The `vod_segment_count_policy` directive controls the segment count policy for…
httpserverlocation
vod_segment_duration
The `vod_segment_duration` directive sets the segment duration for video on…
httpserverlocation
vod_segment_max_frame_count
The `vod_segment_max_frame_count` directive sets the maximum number of video…
httpserverlocation
vod_segments_base_url
Sets the base URL for segments in NGINX-based video on demand (VOD) packaging.
httpserverlocation
vod_source_clip_map_uri
The `vod_source_clip_map_uri` directive specifies the URI of a JSON file that…
httpserverlocation
vod_speed_param_name
The `vod_speed_param_name` directive sets the name of the parameter used for…
httpserverlocation
vod_status
The `vod_status` directive enables or disables status reporting for the…
location
vod_time_shift_param_name
Sets the name of the query parameter used for time-shifting in NGINX-based VOD…
httpserverlocation
vod_tracks_param_name
The 'vod_tracks_param_name' directive specifies the name of the query…
httpserverlocation
vod_upstream_extra_args
The `vod_upstream_extra_args` directive allows the specification of additional…
httpserverlocation
vod_upstream_location
The `vod_upstream_location` directive in NGINX specifies the upstream location…
httpserverlocation