Release 9.0.0

Ateliere Live 9.0.0 release information

Build date

2025-06-01

Release content

Product version

9.0.0

Release artifacts

DetailsFilenameSHA-256
Ingest binary and shared libraryateliere-live-ingest-9.0.0-97acf8d.tar75c4247deb5e8bab282747a7ec8d9bb0021dd6c9270a9249fa0ced9d25dffdc0
Rendering Engine binary and acl-libproductionpipeline shared libraryateliere-live-renderingengine-9.0.0-97acf8d.tarb1e67d3fa8411944c84173b21e441f47589a1b7685097bb7af6781a50c1ec51b
Generic control panels and acl-libcontroldatasender shared libraryateliere-live-controlpanels-9.0.0-97acf8d.tar1a6e2d127377b1cfa08fb482be14093d47882238918c1f3a188d6db2f1c61879
Include filesateliere-live-dev-9.0.0-97acf8d.tar76984f03376aa9b9dc800bece92761509026a7aa67ab7029b8e9f4a1a95c9339
System Controllerateliere-live-systemcontroller-9.0.0-09f2653.tareae8198e7111cdef4dcdfae21020ccd14bc17b4e22495d5a0efe521df1d955ac

Changelog

9.0.0

  • The video mixer now features feedback loops, i.e. using the outputs of the Rendering Engine as inputs to the video mixer, based on the feedback input slot number
  • New REST API endpoints for setting and getting the format of the Rendering Engines, i.e. which frame rate and resolution is used. This makes it possible to run productions with only media players, without any ingests
  • The multiview tally support has been improved. Now all sources contributing to the program or preview output will be marked with a red or green border in all multiview streams
  • The name of the acl-websocketcontrolpanel application has been changed to acl-websocketcontrolproxy to better reflect what the application does
  • Control panels now reconnect automatically to the Rendering Engine they are connected to, in case the network connection gets temporarily broken and restored
  • It is now possible to include an audio stream in the Multiview outputs. Any of the input or feedback audio sources can be used. Which (feedback) input slot to take the audio from is controlled using the REST API endpoints for multiviews
  • It is now possible to have feedback streams in the Rendering Engine config connected to an input slot below 100. Earlier this was unsupported, in order to make a separation between ingested sources and feedbacks
  • The underlying HTML rendering framework CEF (Chromium Embedded Framework) was updated to version 136
  • Fix an issue where all control traffic would get stuck for 15 minutes in some rare situations due to non-clean shutdowns of Websocket control clients
  • Fix a bug in the transition video node, to make the factor parameter automatically jump to 0.0 and the program and preview to swap place when the parameter is set to 1.0
  • Fix a bug where the Rendering Engine would crash in case an empty Javascript or URL was sent from the control API
  • Fix a bug where the Rendering Engine would crash in some rare events with very lossy network connections
  • Fix a bug where a Media Player would output 10 frames from the previous video and then get stuck in case it tries to load a file that is not found
  • In future releases, the changes made to the System Controller config file in the /etc/opt/ateliere_live directory will be kept when a newer version of the .deb is installed. However, when upgrading to 9.0.0 from a previous version, the old installation will still remove the file before a new default one is installed. A separate file with the .default extension will be installed, containing the default parameters for that release. This file will be overwritten when a new version is installed
  • Allow the parameter feedback_input_slot to be omitted from the Rendering Engine config to turn it off, giving the same result as setting it to 0

8.0.2

  • Fix a bug in acl-websocketcontrolpanel where the application would crash in some situations when a client was disconnected

8.0.1

  • Fix a bug where the automatic fade command in the audio faders would not reach their end value in certain situations

Known limitations

Media Player

Videos will be stretched in case the video played does not have the same aspect ratio as the Rendering Engine is using.

GPU performance

The GPU utilization in the Ingest status message is currently not working. Use intel_gpu_top and/or nvidia-smi instead.

MPEG-TS over UDP

For Outputs and multi-view outputs it is currently not possible to bind to a specific IP and port with MPEG-TS over UDP, even if local_ip and local_port are exposed in the REST API.

Connection events

ConnectionEvents of type EventType::kConnect are only sent from the ControlDataSender or ControlDataReceiver itself and not propagated from other components as the kDisconnect events are.

Drivers

You need to install the CUDA Toolkit on Ingest machines, even if they don’t have Nvidia cards.

Security

No known issues