Releases: voc/voctomix
0.5
The 0.5 release contains vaapi-support for the core-to-ui communication, allowing to reduce the CPU-Load on lower-end CPUs by offloading the Core-to-UI encoding to the GPU. On fast CPUs or when running Core & UI on the same machine, the change might also affect CPU-Load negatively. YMMV.
This release also ships some minor improvements:
- Core: accept exit as an alias to quit on the contro-server (#95)
- Core: allow setting Voctogui-Host per Commandline (#88)
- Core: Add queue elements to streamblanker pipeline (#86)
- Core: TcpSingleConnection: Fix logger name
- Core: Configurable Audio-Source (#63)
- UI: Don't try to remove no longer existing 'stream_blank_separator'
The complete codebase was changed to be PEP8 compliant.
0.4
This release introduces a new feature into the mixing workflow, by allowing the admin to configure default-source-combinations for the existing composition modes (#80). This allows for a smoother operation in a usual conference environment. Please be aware, that in the next release the workflow will be further streamlined with the upcoming Scene-Buttons (#29). They will obsolete this feature.
The Fullscreen-Buttons now have Shortcuts, too (#72) but this will also be obsolted with the introduction of Scene-Buttons. Also, in the UI the close-button moved to the right side of the toolbar (#79).
The Y-Position of the Side-by-Side-Equal Videos is now configurable (#71) but similarly the Scene-Buttons will introduce a new way to configure compositions.
The Main-Output, usually used for recording, now has a bigger buffer-limit to fix broken recordings, because of the recording-script slowing down too much with problematic image-content (d136edd).
The core now shows which config-files it tried to parse and which ones succeeded (#85).
The Command-Server can now give introspective help by using the help
command (#59).
The deinterlacer in the preview-pipeline is now configurable (5870698).
Some work has been done to the example scripts, adding a new source-all-videotestsrces.sh
script and simplifying the configuration of the example-scripts with a custom config.sh
. There are now example-Scripts for Playout to the Framebuffer (#70) and recording all the incoming audio-streams as a backup (#64). Also we now have example-systemd-units for running the various scripts needed to build a complete pipeline (#48).
@Florob contributed a script which maps midi-devices (foot-pedals, drum button-pads etc.) to voctocore control-server command (#89).
Also numerous spelling and wording issues were corrected and updates the documentation and screenshots, thanks to @ritjoe and @saerdnaer.
0.3.1
Minor Release cleaning up the License-Documents and some Readme-Stuff
0.3
Since 0.2 mostly smaller changes and quality improvements have landed, as well as docker support and some README updates. To the more interesting changes the use of /etc/voctomix.ini
for the core configuration is deprecated, use /etc/voctocore.ini
instead.
In the example-scripts
-Section we'll also have a new ingest.py
universal ingesting client sponsored by @CarlFK. Remember that the example-scripts
are meant for Documentation and to give you a quick start. You'll have to test all Scripts on your actual Setup before using them in Production.
On the "News" side, Voctomix was used at miniLAC 16 in one of the Rooms and performed very well. Also usage at the Datengarten monthly event continues. If all goes well, this might be the first Released being packaged for Debian, so hold your breath! :-)
0.2
At the time of this release we used voctomix successfully to record and stream the Sendezentrum on 32C3 and a whole bunch of Datengarten-Talks. Also the People from timvideos.us used it on linux.conf.au 2016, although they had some a/v-sync issues which we tried to work against in #46, for example).
Version 0.2 is now probably save to be used in production, although it still requires intensive testing in the particular setup with the particular sources and sinks you're planning to use. Special care needs to be taken to maintain a/v-sync through the complete pipeline.
Version 0.2 features a new Volume-Widget in the GUI (#28) which is now far more useful and a useful utility to source music for the pause-stream (#14).
For the next Release some more major problems need to be debugged, especially #33, #10, #9, and #58) but 0.3 will also have some new features like croppign of PiP-Images (#36) and a more human-friendly command-server (#59).
0.1
Release of Version 0.1 marks a point in time, where we successfully used Voctomix to produce a Video (https://media.ccc.de/v/59#video) and there are no known bugs in neither voctocore nor voctogui.
Before we start using it widely in production there will be some more tasks to check off, especially packaging both tools with appropriate dependencies (#13 & #4), document appropriate scripts to get video into and out of the core (#2 & #5) and more documentation would be helpful (#12 & #15).
In the near future there may also be some functional changes to how video is encoded for transferring between between the core and the gui (#10) but this will be implemented in a configurable and backward-compatible way.