Running voctocore¶
Synopsis¶
python3 -m voctocore [-h] [-v] [-c {auto,always,never}] [-t]
[-i INI_FILE] [-p] [-n] [-d] [-D GST_DEBUG_DETAILS]
[-g]
Description¶
voctocore is the mixing engine of voctomix, a software video switcher for live event streaming. It accepts video and audio streams from multiple sources over TCP, composites them into a mix, and exposes the result for recording and streaming.
voctocore is configured via an INI file and exposes a control API on TCP port 9999. The graphical operator interface is provided by voctogui(1).
Options¶
- -h, --help¶
Show help message and exit.
- -v, --verbose¶
Increase log verbosity. Use
-v,-vv, or-vvvfor more detail.
- -c {auto,always,never}, --color {auto,always,never}¶
Control ANSI colour in log output. Default:
auto.
- -t, --timestamp¶
Add timestamps to log output.
- -i INI_FILE, --ini-file INI_FILE¶
Load a custom configuration file.
- -p, --pipeline¶
In addition to starting the mixer, dump the assembled GStreamer pipeline description to
core.pipeline.txtin the current working directory. Useful for inspecting or debugging the generated pipeline.
- -n, --no-bins¶
Do not wrap pipeline sections in GStreamer bins. Useful for debugging pipeline graphs.
- -d, --dot¶
Write DOT graph files of the GStreamer pipeline into the directory set by
$GST_DEBUG_DUMP_DOT_DIR.
- -D GST_DEBUG_DETAILS, --gst-debug-details GST_DEBUG_DETAILS¶
Like
-dbut control the detail level of the DOT graph (bitmask, default15): 1 caps names, 2 caps details, 4 modified parameters, 8 element states, 16 full parameter values.
- -g, --gstreamer-log¶
Include GStreamer messages in the log. Use
-g,-gg, or-gggfor increasing GStreamer verbosity.
- -m, --metrics¶
Activates a http server on port 20000 that serves metrics in a prometheus-style format.
Files¶
~/.config/voctomix/voctocore.iniPer-user configuration file.
/etc/voctomix/voctocore.iniSystem-wide configuration file.
voctocore/default-config.iniRepository default configuration.
See Also¶
voctogui(1)