Agile Live 6.0.0

First release of Agile Live in 2024.

Agile Live 6.0.0 is the sixth major release of Agile Live. Two major new features in this release are the built-in media playback and support for SRT sources in the Ingest.

See the Release documentation for more details.

Built-in media playback

The Rendering Engine now supports built-in playback of media files using FFmpeg under the hood. This allows for playing vignettes, pre-recorded material video loops and much more, recorded in a wide variety of formats. The media files are played back directly in the Rendering Engine, meaning there is no extra bandwidth required from the Ingests to the Rendering Engine as the material is already located on the Rendering Engine server. The player supports the obvious features such as play, pause and seeking the media files, but can also be set to play just a section of the entire clip, or to automatically loop a section or the entire clip. Multiple media players can be created and operated independent from each other, making it possible to cut directly from one pre-recorded clip to another. To aid the production crew in the control room it is also possible to access data with the current state of the media players from the build-in HTML renderer. By creating HTML pages that utilizes this data, it is possible to display the remaining time and other information about clips in a view in the multi-viewer, or even render time codes over the outgoing stream, for instance to display on a feedback monitor in the studio for the host to know how much time is left of the clip and how long until they cut back to the studio.

SRT ingest

The Ingest application has received a new input interface, for SRT sources. This type of source is a bit different from the already supported types, as SRT sources are not discovered and created automatically. To set up a new SRT input, the user must send a request to the REST API to create a new SRT receiver on a certain Ingest. Here it is possible to select the usual SRT settings, such as “caller” or “listener” mode, re-transmission latency, passphrase and of course the hostname and port to either listen for an SRT connection on, or to call and pull the SRT stream from. Once set up, the SRT source will stay there and will automatically reconnect in case the sending application would disappear due to a network or application failure. The current implementation has support for MPEG-TS with H.264/AVC or HEVC encoded video and AAC encoded audio.

Debian packages

From this release the binaries are distributed as .deb packages, which will simplify installation. This will make most of the smaller 3rd party dependencies install automatically and the applications will be installed to a default location where they are easily found by all users on a machine. The .deb-packages also make it possible for the user to install only the parts of the system which is of interest for that particular machine. As an example, on a machine that will only run an Ingest application, the user can install only the ingest .deb-package and ignore the packages and dependencies needed for a machine running the Rendering Engine or Control Panels.