Unified RemixΒΆ

Unified Remix 'mixes' media from various origin into a single stream. Clients and playback devices see the stream coming from a single origin and having a timeline without any discontinuities.

Remix uses a playlist, in SMIL format, as its single input format. It transforms this SMIL file into a reference MP4 (ISO BMFF) file for Unified Origin to use as input (or similarly for Unified Packager to package from).

The introduction of a playlist allows for the following use cases:

Even more advanced uses as for instance Live Scheduling (Rotating or 24/7 Playlists) or Dynamic Ad Replacement (Live) will become possible.

Since Unified Origin delivers all playout formats from the remixed MP4, we now have a unified approach to deliver to all devices from a single SMIL playlist!

Resolving a playlist server side has the following benefits:

  • It works everywhere, on all devices, as they see only one stream.
  • No player development is required, so larger audience can be reached as it 'just works'.
  • Flexibility. Changes can be made server side, without having to update devices or apps.
  • Ad blockers are circumvented.

Streams can be personalized on any level. From a personalized stream for every viewer, streams to groups of viewers (e.g. based on geolocation, subscription model), and even a single stream for all viewers.

On a technical level, the MP4 file Unified Remix creates references the original content (e.g. a URL). The new MP4 file has its own new timeline (hence there are no discontinuities). It also makes sure that the various source clips are correctly aligned and/or padded with e.g. audio silence frames to keep A/V sync.

Flow diagram

The following flow diagram depicts components and their relations.

            cms   unified transcode (jit)                              rule sets
             |             |                                         /
 player --> cdn --> unified origin --> unified remix --> smil origin - ad networks
    |                      |                                         \
[metrics]             a/v sources                                      broadcast epg

All components are HTTP based. Results are easily proxied and cached. Like Unified Origin and Unified Packager, Unified Remix supports authentication when making requests to S3. When using Remix via the command-line interface, configuration works the same as for mp4split, see Authenticate requests to AWS S3.


Please note that this flow diagram is for Unified Origin but Remix could also be used as a pre-processing step for Packager.

Table of Contents