Is there an overview of all options available?

The following sections describe the available options of packager and webserver. The status codes returned by the packager are documented here. The webserver uses the same values, which can be found in the (virtual host) error log.

Please note that these are the options used on the commandline to package or create manifests. The webserver has a second level of control, namely options to be used in the virtual host file. These come as Apache All virtual host related options or Nginx Options.

Note

With DRM and Timed Metadata related options as notable exceptions, most of the options for Origin can be configured by adding the option as a query parameter to the request for a stream. When doing so, dashes and dots in the option's name must be converted to underscores. However, we strongly recommend against using this functionality in a production environment, because changing something significant about Origin's output like this has the potential for unexpected caching issues. Use multiple manifests instead, by using Overview for example.

Packaging

The Packager is a command-line driven program. It's generic format is:

mp4split [package-type] -o output_file [options] <input_file(s)> [track-options]

--use_dref

--dry_run

--timescale

--fragment_duration

--brand

--track_id

--track_type

--track_name

--track_language

--track_description

--track_bitrate

--track_role

--package_mpd

--package_hls

--fragment_duration

--output_single_file

--base_media_file

--encrypt_key_file

--encrypt_key_url

--encrypt_iv

--stream_encrypt

--streaming_key_delivery

--start_segments_with_iframe

--iframe_index_file

--hds.key

--hds.key_iv

--hds.drm_specific_data

--iss.key

--iss.key_iv

--iss.license_server_url

--disable_selective_nal_encryption

--positive_composition_offsets

VOD and Live

The following options are available when creating a server manifest. They work for both VOD and Live:

--[iss|hls|hds|mpd].minimum_fragment_length

--[iss|hls|hds|mpd].disable

--[iss|hls|hds|mpd].base_path

--iss.client_manifest_version

--mpd.min_buffer_time

--mpd.inline_drm

--mpd.profile

--mpd.segment_template

--hls.no_audio_only

--hls.no_discontinuities

--hls.optimized

--hls.pass_sei

--hls.subtitles_subformat

--hls.no_elementary

--hls.no_multiplex

--variant_set

--hds.inline_drm

--hds.no_onfi

--hds.multi_level

--no_inband_parameter_sets

VOD only

The following option is only available when creating a server manifest for VOD:

--progressive_playout

Live only

The following options are only available when creating a server manifest for Live:

--dvr_window_length

--archive_length

--archive_segment_length

--archiving

--database_path

--restart_on_encoder_reconnect

--time_shift

--f4m_dvr_offset_begin

--f4m_dvr_offset_end

Digital Rights Management (DRM)

See Unified Origin - DRM for an overview of the DRM options and their use.