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:
.. code-block:: bash
python3 -m voctocore
Or with a custom config file:
.. code-block:: bash
python3 -m voctocore -i /path/to/config.ini
See :doc:`../man/voctocore` for all command-line options and :doc:`configuration` for
the full configuration reference.