Startup Configuration
Startup configuration for configuring ew-vod2cbm
The ew-vod2cbm
global service parameters can be specified in the following ways:
This also shows the order of precedence from top to bottom, where values on the command-line will override all other values.
The global service parameters cannot change during execution,
except for logging
.
An example configuration file is available in Example Configuration.
Note that the typical way of creating and configuring channels and assets is over the
REST API. It is also possible to configure
assets and channels in the configuration file. This can be handy mostly for testing.
A channel parameter, when present, will override the corresponding global
parameter. For example the global parameter defaultMaxliveWin
would be overridden
by the channel parameter maxLiveWindowS
.
All command line parameters and environment variables can be seen by running:
ew-vod2cbm -h Usage of ew-vod2cbm: ew-vod2cbm produces linear video channels from VoD assets with the same interface as the ESB3003 catchup buffer mgr (CBM). Run ew-vod2cbm with options: -cachedcfg string Location of cached channel/assetpath configuration file -cfg string Config file -defaultMaxBitratePercentAbove int Global fallback percentage value for max higher allowed bitrate compared to a matching master track -defaultMaxBitratePercentBelow int Global fallback percentage value for max lower allowed bitrate compared to a matching master track -defaultMaxliveWin int Max live window [seconds] (default 14400) -licenseFile string Location of ew-vod2cbm license file (default "/etc/edgeware/ew-vod2cbm/license.json") -logformat string Format and type of log: [consolejson consolepretty journald discard] (default "consolejson") -loglevel string Initial log level (default "info") -port int Server TCP port (default 8090) -routes Generate a markdown file with HTTP routes -s3file string S3 credentials file -timeout int Maximum time in seconds before HTTP requests fail. Set to 0 to disable (default 60) -timesubs Generate time subtitles -version Get version, date, and possible expiration date The corresponding environment variables are: EW_ESB3019_PORT EW_ESB3019_DEFAULT_MAX_LIVE_WIN EW_ESB3019_TIMEOUT EW_ESB3019_LICENSE_PATH EW_ESB3019_CFG EW_ESB3019_DEFAULT_MAX_BITRATE_PERCENT_ABOVE EW_ESB3019_LOG_FORMAT EW_ESB3019_CACHED_CFG_PATH EW_ESB3019_S3_FILE EW_ESB3019_DEFAULT_MAX_BITRATE_PERCENT_BELOW EW_ESB3019_LOG_LEVEL Command-line parameters will always override envirionment variables and configured values.
Startup configuration for configuring ew-vod2cbm
The role of content templates in ew-vod2cbm
Assets (content_info.json) in ew-vod2cbm
How to configure the repackager
Channel and schedule configuration
Licensing for ew-vod2cbm