v2.0
We are very pleased to announce the release of voctomix 2.0, the first release of a completely rewritten voctomix!
This version of voctomix requires atleast python 3.9!
Notable changes:
- Source handling was reworked, so the past issues with sources slowly drifting over time should no longer appear.
- Voctomix has switched away from the "preset" style mixer to a freely configurable video mixer. You can now freely choose sources for each mix.
- The missing presets feature has been noted in past events where we have run a prerelease version. Pull request #320 will re-add a tab to add presets to voctogui. It is expected to see this feature in voctomix 2.1
- The lecture mode has been configured to automatically crop the "A" source to the middle third to allow for a bigger image without compromising on the size of the "B" source.
- Voctomix can now output the mixed video onto a gstreamer sink of your choice. See the documentation for details
- Voctomix now supports a lot more input sources, including support for generic video4linux2 sources and the raspberry pi camera.
- Voctomix can now utilize VAAPI to reduce the amount of CPU load by offloading graphics processing to a connected GPU.
- Please note that some consumer GPUs have limits on how many VAAPI encodings you can actually run on them. Voctomix runs a bunch of encodings in parallel, so you might run into issues there.
- Voctomix can now display overlays onto a running mix. See the documentation for details
Known bugs:
- Audio issues when inputs have different frame (or sampling?) rates:
Users are advised to run all inputs that use audio on the same frame and sampling rate. This also includes the blinder source. get_composite_modes
control command does not work:
There is no workaround available.- voctomix assumes client is vaapi capable if vaapi is used on the server side:
There is no workaround available. - ControlServer does not broadcast preview changes:
There is no workaround available. Program changes get broadcasted correctly. - DPI scaling does not work:
If you need scaling, you can use theGDK_SCALE
environment variable to scale the GUI.GDK_SCALE
only supports integers though, so specifying2
means the GUI elements are double the size.