voctocore

voctocore is the mixing engine of voctomix. It runs a GStreamer pipeline and exposes a TCP control interface on port 9999.

Features

  • Matroska-enveloped A/V source input via TCP

  • Image sources via URI or file path

  • Decklink A/V capture cards

  • AJA Desktop I/O capture cards

  • Video4Linux2 video sources

  • Raspberry Pi camera sources

  • GStreamer test sources

  • Looping file sources

  • Scaling and format conversion of input sources

  • Video compositing (fullscreen, picture-in-picture, side-by-side, …)

  • Blinder / stream blanker for live outputs

  • Low-resolution preview outputs for the GUI

  • High-resolution outputs for recording

  • Image overlays (lower thirds)

  • Schedule-driven overlay selection

  • Video transitions (animated fades between composites)

  • Remote control via TCP command interface

Quick start

Start voctocore with the default configuration:

python3 -m voctocore

Or with a custom config file:

python3 -m voctocore -i /path/to/config.ini

See Running voctocore for all command-line options and Configuration Reference for the full configuration reference.