Unified CaptureΒΆ

Unified Capture typical use cases are:

  • instant Live to VOD (Catch-up TV)
  • providing nPVR on premise or in the cloud
  • a verification tool

Unified Capture supports capturing from the following formats: HTTP Dynamic Streaming (HDS), HTTP Live Streamnig (HLS), HTTP Smooth Streaming (HSS) and MPEG-DASH.

An option is provided to use frame-accurate time ranges, offering seamless transition between cuts.


From version 1.8.0 and above, please ensure that your license key is frame accurate enabled if you want to use this feature.

Schematically this looks like the following:

origin <-- capture
           storage (hds|hls|hss|dash)

Unified Capture can be integrated in existing workflows including Content Management Systems (CMS).


Unified Capture is designed to be used in tandem with Unified Origin:

  • Only Unified Origin should be used as a source for Unified Capture.
  • Only Unified Origin should be used for playing out captured content.
  • When capturing content, software version of Capture and Origin must be identical.


To reduce the time it takes to capture a clip, increase the length of the segments that Origin generates by adding a query parameter to the URL you feed to Capture, specifying [hls|hds|iss|mpd]_minimum_fragment_length with a higher multiple of your GOP length.

For example: if your media is encoded with 1.92s GOPs and your Origin outputs segments of this length, it's possible to double the length of the segments to 3.84s. This will half the number of segments that Capture needs to request to capture the clip, resulting in a significant decrease in the time it takes to complete the task.

So instead of the default:

unified_capture -o capture_192.mp4

You add mpd_minimum_fragment_length=384/100 when capturing DASH, for example:

unified_capture -o capture_384.mp4

Table of Contents