Workflow Components
Required component
Archiver
The archiver process uses Unified Capture (see Program Usage for further information) to create time based archive segments used by Remix.
Unified Origin - Live
Unified Origin - LIVE is used for Live playout and as a source for capturing archive segments.
Unified Origin - VOD nPVR playout
Unified Origin - VOD plays out content for nPVR by taking the remixed MP4 created by Remix Origin and playing out all streaming formats.
Remix Origin
Based on a SMIL input, it compares the scheduled sources and produces a single remixed MP4 that is a representation of the playlist. Remix uses a set of heuristics to match tracks between separate input sources to enable the production of a seamless output presentation.
SMIL Origin
Creates a playlist based on a request URL, which for nPVR is generally a time span in some form. A basic nPVR SMIL playlist consists of:
An
<seq>
element withisContinuous="true"
, the@clipBegin
and@clipEnd
attributes to select the desired time span.The child
<par>
or<video>
elements are the archive segments. They must be contiguous and in chronological order and should cover the complete time span plus priming samples when necessary.
Note
nPVR child elements should not individually employ clip*
-attributes. The
attribute seq@isContinuous
implies that its subordinate archive segments
originated from the same continuous source. Indeed, Remix re-synthesizes
the media by merging the archive segments together (without alignment logic)
before it does clipping, conditioning, alignment, etc.
Tip
Use multiple nPVR sequences (inside top level <seq>
) to compose (insert,
remove or replace) parts of your archive. See for example:
nPVR playlist with intermission.