From Loudness (CALM) Compliance to normalizing files for playout, automated audio processing will save you time and money.
Engine solves many audio processing requirements for content preparation, distribution, and delivery. Automate repetitive tasks with Engine – give people their time back to be creative!
Engine is a file-based, flexible and scalable audio server, used for achieving medium to high levels of processing in an automated environment, or for providing cost effective flexibility in large post production facilities.
With Engine you can automate many tasks commonly done in an edit suite: Loudness Processing, Dolby® E transcoding, Stream Processing, File Wrapping, Audio Channel Add / Remove, Language Tagging, Pitch Correction, and almost any type of non-creative audio processing you can think of.
Watch this four minute video for an overview.
Or rather than hear what we say, watch this video to hear directly from Craig Russill-Roy, one of our customers.
What does Engine do?
Engine is a software product that processes audio channels within media files, using any combination of the functions listed below.
When multiple functions are purchased, they can be used individually, or can be ganged into complex sequences for automatic operation.
What file formats does Engine support?
Engine broadly supports all of the above formats when the audio is in PCM format, or in Dolby E, Dolby Digital Pro, or Dolby Digital Plus Pro encoded format. Up to 64 channels of audio are supported. Video resolutions including SD, HD, 4K and UHD are all supported.
Who uses Engine?
Engine is primarily designed for cost effective automation of regular audio processing and is therefore ideally suited to Broadcast and Playout applications, or anywhere where there is a demand for a repeated audio workflow.
What Loudness standards are supported?
The loudness module within Engine supports the following standards
Netflix have verified that Engine creates very accurate measurements in line with their July 2018 requirements. We have a custom loudness setting for all Netflix work.
Dolby Laboratories’ Dialog intelligence feature is available as an option.
How is Engine controlled?
Engine includes a comprehensive API so that it may be integrated into third party MAM tools. A number of manufacturers have included Engine integration as an option in their systems. Engine includes a watch folder system providing easy and instant automation. Client seats can be purchased to let individual users send specific files to the main Engine server, and this is particularly useful for larger companies with multiple edit suites.
How fast is Engine?
The speed of processing is highly dependent on individual implementation. Determining factors are largely the speed of your network and storage. Customers typically report that complex, multi-stage workflows run about 30 to 50% faster than real time in each signal processor (ESP). Engine can be scaled to suit your needs, and we have a customer processing 10,000 hours of content every month using Engine.
What platforms are supported by Engine?
Engine is supported on Windows 8.1 and 10 and Windows server 2012/2016, and Mac OS 10.8 up to 10.14 (Mojave). Engine is also supported on Linux. It runs on VMs as well as physical hardware, as long as the hardware uses Intel CPUs.
What hardware does Engine need?
Engine is supplied as software for you to install on to your own computer.
The computer must have Intel processors.
The server must have two hard disk drives, with one allocated for Engine temporary file usage.
Engine contains between one and eight ESPs, depending on your licence. An ESP is the ‘Engine Signal Processor’ and each ESP can process one file at a time.
A minimum quad core processor is required for single or two ESP installations. For three or four ESPs a six core processor should be used. For more than four ESPs contact Emotion Systems for advice.
A minimum of 16 GB of RAM is required per ESP, or 24 GB per ESP if you are working primarily with Long Form content.
The Engine interface requires a monitor with a minimum of 1920 * 1080 resolution in order to configure workflows.
Engine is modular product, with a basic, single-function version being extremely cost-effective. Complex workflows can be realised by purchasing multiple modules, and these complex workflows can be applied to your media files using simple watch folders, or by integrating at API level into other tools. Watch folder support is standard with every Engine system, and provides the quickest and easiest way to automate a workflow. Many broadcasters implement a watch folder based system to immediately solve issues, in much less time than it would take for MAM integration.
Click for our Applications page…
Workflows – Single or Conditional
Engine workflows can be defined as a single operation, or a single sequence of operations. It can also be defined to conditionally select from a choice of pre-defined operations or sequences. The following explains more about these sequences of operations. Alternatively, click this link for details on conditional workflows.
One helpful feature of Engine is that users can graphically configure ‘workflows’, and any one workflow can do a multi-step combination of any or all of the available modules. The following diagram illustrates a workflow required by one of our Broadcast customers, although of course you can also define a workflow to simply Loudness correct stereo files.
Engine carries out all of the processing steps shown in the illustration, from a single API command. No complex re-programming of your MAM is required to make changes to your workflow – simply use our easy UI tool to create your new workflow, then off you go! A typical workflow like this can be configured within a couple of minutes, and of course making edits in future takes mere seconds.
This screenshot shows how the above workflow is displayed within our user interface.
Engine consists of two main components, Eflow and multiple ESP processors. Eflow provides a REST API interface to third party tools. There is one Eflow in every Engine deployment, and Eflow is installed as a Windows service or OSX daemon. Eflow passes files to be processed to each ESP processor. Eflow automatically load balances across the available processing resources in order to always maintain the optimum throughput of files.
Engine is a Scalable Solution
A basic Engine system will have a single ESP (Signal Processor), but can be expanded to have up to eight ESPs for very large throughput of media.
An alternative scalability is for companies where a large number of users wish to have files processed, but the amount of content to process is small, such as with some Post facilities. For this cases, it is possible to use Engine in conjunction with Eclient. Every operator has an Eclient, and these all share the same Engine.
Flexible Input and Output choices
Engine offers considerable flexibility for inputs and outputs. Engine can accept one media file that is MXF, MOV, GXF or LXF, together with additional audio in the form of AIFF/WAV files. However, any processes that Engine is able to perform on individual media files, can also be carried out using any mix of audio from the main media file, and from additional AIFF/WAV files. Similarly, the result of processing in Engine can be a media file in the same format as the source file, plus a number of WAV files, and the content for the WAV files can be taken from any channels and points in the workflow. View this PDF for example IO choices
This video shows how easy it is to create a simple Workflow within Engine
There are lots more technical videos concerning the detail of configuring and using Engine and these can be found here
MC Patel, CEO, discusses Engine in this next video –
The following manufacturers have integrated Engine into their own products, and additional integrations are planned.
- SAM/Mantrics Momentum
- Telestream Vantage
Contact us for more information.
Click below to register and download an Engine evaluation.
Dolby is a registered trademark of Dolby Laboratories.