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