Skip to content

Releases: voc/voctomix

v2.1

19 Jul 17:52
a32bb1d
Compare
Choose a tag to compare

Features

  • voctogui is able to have preset buttons. The list of presets will get auto-generated by getting the source and composite lists from the core.

Known bugs

The list of v2.0 still applies

v2.0

19 May 08:02
8bd7d18
Compare
Choose a tag to compare

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:

2.0-rc2

19 Apr 10:36
80122e6
Compare
Choose a tag to compare
2.0-rc2 Pre-release
Pre-release

This is the second pre-release of voctomix 2.0 (formerly known as voc2mix while in development).

Basically everything has changed between those versions. There is no migration strategy between 1.x and 2.0.

1.3 "35C3"

05 Jan 11:37
1.3
7d182b2
Compare
Choose a tag to compare

This Release contains lots of improvements. This is the Code that ran 35C3.

  • Voxtomix now starts with the Stream-Blanker enabled
  • option to show VU meters for all audiostreams (thanks @sophieschi)
  • Many performance-optimizations in the GUI-Code (thanks @fightling)
  • option to force a specific window-size for the Voctogui (thanks @fightling)
  • new API-Call to store the List of available Composition-Modes
  • new API-Call to read an individual Config-Setting (useful for clients with less RAM)
  • new API-Call to store and fetch values in the core (for synchronizing external clients)
  • Fixes to Voctolight/Tallylight Code (thanks @NHGmaniac)
  • Improvements to local testing scripts (thanks to @hayden-t and @nightvisi0n)

1.2 "GPN18"

10 May 23:16
1.2
Compare
Choose a tag to compare

This Release contains several improvements in Voctogui introduced by @fightling, that have successfully been tested at GPN18. This includes:

  • a Studio-Clock shown in Voctogui, giving an indication of the current Time #200
  • Performance-Improvements to the Volume Level-Meter: #197
  • Options to force specific Window-Sizes for Voctogui #199

1.1 "34C3"

29 Apr 15:05
1.1
Compare
Choose a tag to compare

Oh boy, 5 months since 1.0? Really? Anyway, this Version contains a huge stash of features originally developed for 34C3 – and there's a lot more in the pipeline.

Most notably this release contains the following new additions:

  • A Tally-Light add-on that runs on Raspberry-Pis and shows the camera operator, if her/his camera is currently live
  • A Midi add-on that connects Midi-Keyboards to Voctocore - thanks @tu500
  • Accept 1080PsF Video-Sources, which actually are Progressive but cloak as Interlaced (#174)
  • Allow Productions with more than two Audio-Channels, for example Live-Translations (#145) - see Readme for more Documentation
  • Option to Crop Video-Sources and have, for example, a square PiP (#179)- thanks @MaKess
  • Option to add a Border around Side-by-Side Equal Composition
  • Easy to remember Shortcuts for Fullscreen-Buttons (#72)
  • A docker-compose-File for a even quicker quickstart (#192) - thanks @nightvisi0n
  • Colored Buttons for A/B Source (#193) - thanks @nightvisi0n

1.0 "Finally"

19 Nov 13:35
1.0
Compare
Choose a tag to compare

The 1.0 Release is primarily a Bugfix and Cleanup-Release. IT closes a lot of older bug- and smaller feature-Tickets, most notably

  • Shortcuts for stream-live/blank #91
  • Cleanup of commands.py and the command-interface #98
  • Problems with the set_videos_and_composite command and default-sources #100
  • Adjustable Volume of Pauseloop #104
  • Better handling of missing/unparsable Config-Files #116
  • Analyzed and added Options to circumvent Problems with 3.x series ffmpegs #137
  • Adjustable Volume of the Pause-Loop-Audio #104
  • Example-Scripts for YouTube and Facebook (if you really need to) #170 #161

Furthermore we added a Bunch of Unit-Tests which are also run on travis-ci.

1.0RC1

03 Nov 20:29
1.0RC1
Compare
Choose a tag to compare
1.0RC1 Pre-release
Pre-release

-- this release is identical to 1.0 --

The 1.0 Release, of which this is the first Release Candidate, is primarily a Bugfix and Cleanup-Release. IT closes a lot of older bug- and smaller feature-Tickets, most notably

  • Shortcuts for stream-live/blank #91
  • Cleanup of commands.py and the command-interface #98
  • Problems with the set_videos_and_composite command and default-sources #100
  • Adjustable Volume of Pauseloop #104
  • Better handling of missing/unparsable Config-Files #116
  • Analyzed and added Options to circumvent Problems with 3.x series ffmpegs #137
  • Adjustable Volume of the Pause-Loop-Audio #104
  • Example-Scripts for YouTube and Facebook (if you really need to) #170 #161

Furthermore we added a Bunch of Unit-Tests which are also run on travis-ci.

0.6

21 Aug 17:26
0.6
Compare
Choose a tag to compare
0.6

The 0.6 release summarizes the enhancements and bugfixes made after 33C3. This code has ran the FrOSCon 2017. This is a Stepping-Stone towards a 1.0 release which will have some backward incompatible changes with regard to to 0.6 and earlier.

Below is a list of the most notable changes.

  • @krokodilerian contributed a script to push raw images to a video-source, reducing the required amount of CPU cycles a fair share compared to the usual MPEG2 background loop. #119
  • voctomix now implements GStreamer based internal sources for still-image sources (useful as background or the pause-loop) and decklink-devices, which -in contrast to the ffmpeg source-scripts- survive un- and replugging cameras \o/ (#110)
  • automated checks on travis-ci that all code-files are still PEP8/pycodestyle compliant and that the checks run with current python versions – a preparation for automated tests
  • when the stream-blanker is disabled in the configuration, the GStreamer pipelines for it are not built nor run anymore (#126)
  • @DavidVentura contributed a new option to disable the mirror outputs completely #129
  • when pressing ? in the GUI under Gtk >= 3.20, a GtkShortcutsWindow is shown, documenting all available keyboard shortcuts
  • better handling of errors when drawing the audio-level indicator in the GUI
  • the default-config does not set a default-audio-source anymore, so the selector in the GUI is available again (bdd8df7)
  • @DavidVentura proposed a change to allow multiple audio-sources and set individual a volumes for them which @Florob implemented (a687797 based on #130)
  • change the GUI-control for audio-sources to allow setting the individual volume for each of the sources (fdeec5f)
  • change the example-recording-script to record in 420 subsampling (54afab7) and use the new ffmpeg mainline format for timestamped-segments (ad59a7f)
  • Furthermore we fixed numerous smaller bigger mis-behavings of the code, cleaned up various dirty areas in the code

A lot of the aforementioned changes have been contributed by @Florob. Thank you and all contributors and users very much for all the time and effort.

0.5.1

18 Dec 18:22
0.5.1
Compare
Choose a tag to compare

The 0.5.1 Bugfix release fixes a File-Descriptor leakage on the Video-Output-Ports which resulted in Problems, when the Video- or Audio-Out-Ports are accessed very often. Thank you @krokodilerian for this contribution!

Also a new Example Streaming-Script was added, which streams Slides, HD and SD in Native, Translated and "Stereo" output. It will be used at the 33C3.