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
| Details | Filename | SHA-256 |
|---|---|---|
| Ingest binary and shared library | ateliere-live-ingest-9.0.0-97acf8d.tar | 75c4247deb5e8bab282747a7ec8d9bb0021dd6c9270a9249fa0ced9d25dffdc0 |
| Rendering Engine binary and acl-libproductionpipeline shared library | ateliere-live-renderingengine-9.0.0-97acf8d.tar | b1e67d3fa8411944c84173b21e441f47589a1b7685097bb7af6781a50c1ec51b |
| Generic control panels and acl-libcontroldatasender shared library | ateliere-live-controlpanels-9.0.0-97acf8d.tar | 1a6e2d127377b1cfa08fb482be14093d47882238918c1f3a188d6db2f1c61879 |
| Include files | ateliere-live-dev-9.0.0-97acf8d.tar | 76984f03376aa9b9dc800bece92761509026a7aa67ab7029b8e9f4a1a95c9339 |
| System Controller | ateliere-live-systemcontroller-9.0.0-09f2653.tar | eae8198e7111cdef4dcdfae21020ccd14bc17b4e22495d5a0efe521df1d955ac |
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-websocketcontrolpanelapplication has been changed toacl-websocketcontrolproxyto 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
factorparameter 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_livedirectory 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.defaultextension 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_slotto 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-websocketcontrolpanelwhere 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