Release 6.0.0
Agile Live 6.0.0 release information
Build date
2024-01-29
Release status
Type: Sixth production ready release
Release content
Product version
6.0.0
Release artifacts
Details | Filename | SHA-256 |
---|---|---|
Ingest binary and shared library | agile-live-ingest-6.0.0-5d0d6e4.tar | cd21f5cf57a7ac5a4022d290c4badab87d768bafd8057c8142dc9397beb77086 |
Rendering Engine binary and acl-libproductionpipeline shared library | agile-live-renderingengine-6.0.0-5d0d6e4.tar | 7aa15accad3a254a0f8a842cc41046f51d5e7a2b586489596831eb6310bf53f2 |
Generic control panels and acl-libcontroldatasender shared library | agile-live-controlpanels-6.0.0-5d0d6e4.tar | 095ead70169afc0f4f5e2be00fc4507e787955cd4bfd93677a7e61779c0881e1 |
Include files | agile-live-dev-6.0.0-5d0d6e4.tar | 2686768b00e38bb02fd211da981c55e1399604edbaef317601ea11ae82d31cf1 |
System Controller | agile-live-systemcontroller-6.0.0-38a4fc7.tar | 86e58778cb5641ac1d7f2761ffabb3a69c51e24cbe2d41ed6b8df6093862f4b8 |
Warning
From this release the components will change from having their individual version numbers to have the same version number as the release (i.e. 6.0.0). This means the version of some components have changed to a lower number, while other have skipped a couple of major versions. In the end this makes it easier to verify all components in a system are from the same release.Changelog
- From this release Agile Live will be released as
.deb
packages instead of an archive of binaries and shared libs. - To simplify compatibility verifications, all components inside Agile Live now have the same version number as the version of the release they belong to, in this release 6.0.0. This means some components have received an older version number compared to earlier and some components have skipped several major versions.
- The component -> System Controller communication has been changed from a request-response type of communication to a one-way communication, where the System Controller won’t send a response back and the component won’t expect a response back.
- More informative error messages from the System Controller in case requests fail
Ingest
- Support for ingesting SRT sources. Both caller and listener mode is supported, with or without passphrase. Currently AVC and HEVC video codecs are supported and AAC audio. New SRT sources can be set up using the REST API.
- Counters for
dropped_frames
,lost_frames
andduplicated_frames
are now split into separate counters for audio and video calleddropped_audio_frames
,dropped_video_frames
,lost_audio_frames
and so on - The NDI interface now supports interlaced NDI sources with individual fields
- The Ingest application now logs the enabled input interfaces more clearly and also outputs the API version of all interfaces supported on the machine.
Rendering Engine
- The Rendering Engine now supports playback of media files directly in the mixer itself. The player supports seeking as well as looping of the entire clip, or a section of the clip.
- The Rendering Engine can send information on the states of all media players to HTML pages. This way graphics can be shown for countdown until a clip ends, or to overlay such information to aid hosts in the studio.
- The generic control panel
acl-tcpcontrolpanel
now accepts multiple connections on a single port. As a result of this, the environment variable has changed name toACL_TCP_ENDPOINT
without anS
and only accepts a single endpoint. - Fix a crash when some invalid control commands was sent to the Rendering Engine.
Production Pipeline
- The visibility of the audio bars in the multi-views is now configurable per multi-view output.
Control Data Sender and Control Data Receiver
No changes
System Controller
- Fields are not correctly marked as “required” or “optional” in the OpenAPI specification served from the System Controller
- Fixed a bug where the metrics for
retransmitted_packets
andsent_bytes
on the GET requests to multi-view did not increment - The PSK is now checked for complexity. A too simple PSK (for instance just the same letter repeated 32 times) will not be accepted anymore
- Fix for CVE-2023-44487: DOS with HTTP/2
- The list of locations where the System Controller searches for the
acl_sc_settings.json
file has changed to just two locations:/etc/opt/agile_live
followed by the current working directory. - The log file of the System Controller is now created with file permissions that let any user read it
- The public IP of Pipelines are now included in the REST API
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.
Drivers
You need to install the CUDA Toolkit on Ingest machines, even if they don’t have Nvidia cards.
Security
No known issues