Storage and Environment Options

Remix VOD is flexible when it comes to deployment options, as both Unified Origin and Remix are stateless and work over HTTP. This means it can easily be deployed on both physical or virtual hosts, or using container technology such as Docker.

Supported OS and software versions

Remix requires Apache 2.4.x.

Recommended OS and web server versions are:

Ubuntu 18.04 Apache/2.4
Ubuntu 20.04 Apache/2.4
Alpine Linux v3.14 Apache/2.4

Storage

Storage for Remix VOD can consist of any form of attached storage (a mount point on the filesystem) or HTTP accessible storage such as S3.

The only requirement is that content must be accessible at the same path from both Remix Origin and Unified Origin, e.g. if using network attached storage mounted to /storage, the mount must be the same on all Remix Origins and Unified Origins.

Content Preparation

Input files for Unified Remix should be ISO BMFF / MP4s, and both fragmented or progressive formats are supported.

For optimal performance a data reference MP4 can be made to minimise the index lookups required by Remix. See --use_dref_no_subs

For example, creating a dref MP4 for Tears of Steel with different bitrates in separate files:

#!/bin/sh
mp4split \
  --license_key=<license_key> \
  --use_dref_no_subs \
  -o tears_of_steel_dref.mp4 \
  tears_of_steel_4000k.mp4 \
  tears_of_steel_3000k.mp4 \
  tears_of_steel_2000k.mp4 \
  tears_of_steel_1200k.mp4 \
  tears_of_steel_600k.mp4 \
  tears_of_steel_eng.mp4

Environments

Remix VOD can be deployed using various approaches:

  • Bare metal
  • Virtual machines as for instance Amazon EC2
  • Container environments managed by for instance Kubernetes