Copyright 2005-2016 Imagine Communications Corp. Proprietary and Confidential.
This material is protected by the copyright laws of the United States and other countries. No part of this document may be
reproduced, distributed, or altered in any form, by any means, by any entity nor may it be used to make any derivative work
(such as translation, transformation, or adaptation) except in accordance with applicable agreements, contracts, or
licensing, without the express written consent of Imagine Communications. All other uses are illegal.
Notice
This publication is designed to assist in the use of the product as it exists on the date of publication of this manual, and may
not reflect the product at the current time or an unknown time in the future. This publication does not in any way warrant
description accuracy or guarantee the use for the product to which it refers. Imagine Communications reserves the right,
without notice to make such changes in equipment, design, specifications, components, or documentation as progress may
warrant to improve the performance of the product.
Trademarks
SelenioTM and TelurioTM are trademarks of Imagine Communications. Microsoft® and Windows® are registered
trademarks of Microsoft Corporation. All other trademarks and trade names are the property of their respective companies.
Patents
The products described herein are covered by one or more U.S. and foreign patents pending.
U.S. Patents: 6,996,129; 7,046,677; 7,818,355; 8,180,920. Other US and foreign patents pending.
ContactInformation
Imagine Communications has office locations around the world. For domestic and international location and contact
information see: http://www.imaginecommunications.com/contact-us/
SupportContactInformation
For domestic and international support of Selenio VMG, Selenio BNP, Selenio SEP, Selenio MMC, Selenio TAT, Telurio
Packager, Telurio Recording Manager, and Telurio AIM products, contact:
Support Contacts: support@imageinecommunications.com
For domestic and international support of all other Imagine Communications' products not mentioned above, contact:
Support Contacts: http://www.imaginecommunications.com/services/technical-support/
Imagine Communications’ CloudXtream™ Digital Video Recorder (cDVR) solution is a multicomponent, cloud enabled system that provides end-to-end video recording and delivery using the
service provider’s own data center or a hosted private cloud. Imagine Communications supports both
shared and strict private copy configurations in order to enable users to comply with the
“Cablevision”
scheduled recording—Event-based and Continuous Record—and seamlessly supports fast-forward,
resume, and sliding window playback in both shared and private copy modes.
This release of cDVR is offered as a multi-component, software-only solution, each of which runs on a
Linux-based
environment (refer to the subsequent sections on Storage and Capacity for details).
This user guide describes functionality, configuration and usage of the Recording Manager (RM), the
cDVR management component. Refer to the CloudXtream
Upgrade Guide for instructions on software installation.
Introduction
1
ruling. Additionally, cDVR provides two different methods of operator or user-based
2
operating system. cDVR can be deployed on server-based hardware or in a virtualized
TM
DVR Software Installation, Setup, and
InThisChapter
This chapter contains the following sections:
•“Document Organization,” next.
•“Document Audience” on page 12.
•“Related Documentation” on page 12.
•“Document Conventions” on page 13.
•“Graphics Used” on page 13.
•“Acronyms Used” on page 13.
1. The Cablevision ruling provides standards for ensuring content programming remains unique to the viewer
so as to comply with U.S. copyright law.
2. Refer to the Release Notes or the CloudXtream
of CentOS.
cDVR User Guide, Release 2.011
TM
DVR Software Setup & Upgrade Guide for compatible versions
Introduction - Document Organization
DocumentOrganization
This guide is organized as follows:
•Chapter 1, “Introduction,” (this chapter) describes the contents and conventions used in the
CloudXtream
•Chapter 2, “Solution Overview,” provides a detailed description of cDVR and its features.
•Chapter 3, “cDVR Initial Setup,” lists the procedure for initial configuration of the cDVR
components.
•Chapter 4, “RM Redundancy Setup,” provides instructions for setting up redundant Recording
Managers.
•Chapter 5, “Recording Manager GUI Overview,” provides an introduction and overview to the RM
graphical user interface (GUI)
•Chapter 6, “Dashboard,” describes the RM Dashboard view.
•Chapter 7, “Configuration,” describes how to use the Configuration tab to set up recording
parameters.
•Chapter 8, “System Configuration,” covers all maintenance and system-related tasks such as
software upgrades, database backups, diagnostics, and configuring SNMP and syslog servers.
•Chapter 9, “Reports & Troubleshooting,” describes alarms and events related to cDVR in addition to
general troubleshooting tips.
•Appendix A, “RESTful API,” provides information on how to access the Telurio Recording Manager’s
online API help pages.
TM
DVR (cDVR) User Guide.
DocumentAudience
This guide is for system administrators and operators who are responsible for installation and
maintenance of the Imagine Communications cDVR solution. You should be familiar with general video
and networking practices and terminology, and should be familiar with basic installation of hardware.
RelatedDocumentation
•CloudXtream
•CloudXtream
•Te lu ri o
TM
DVR Software Setup & Upgrade Guide, Release 2.0
TM
DVR Release Notes, Release 2.0
TM
Recording Manager: List of Events, Release 2.0
cDVR User Guide, Release 2.012
Introduction - Document Conventions
DocumentConventions
Table 1 provides an easy way to recognize important information in this user guide.
Table 1. Document Conventions
When
you see:It means:
Notes are indicated by the icon shown on the left, andpoint out information that may not be part
of the text but provide tips and other helpful advice.
Cautions are indicated by the icon on the left, and let you know that an action may have
undesirable consequences if the instructions are not followed correctly. Cautions also indicate
that failure to follow guidelines could cause damage to equipment or loss of data.
Warnings are indicated by the icon on the left, and indicate that failure to take the necessary
precautions or to follow guidelines could cause harm to equipment and personnel.
Navigation tip: follow the path next to the pointer to navigate a specific GUI menu.
Clicking any
blue link takes you to the referenced item.
GraphicsUsed
In some cases, the screens shown in this manual may have been slightly modified after the manual was
released, or may appear slightly different on different browsers.
All efforts have been made to ensure that the latest images are used. In all cases, the functionality
described is current at the time of writing.
AcronymsUsed
Table 2 provides is a list of acronyms commonly used in video processing and cDVR. Note that some of
these acronyms may not be used in this user guide.
Table 2. Video Processing and Adaptive Bitrate Streaming Acronyms
AcronymMeaning
AACAdvanced Audio Coding
ABRAdaptive Bitrate
AC3Audio Coding Version 3 (Dolby Digital 5.1, or DD)
ADMAd Management Service (function of AWE)
ADSAd Decision Service
AIMAd Insertion in Multi Screen (Imagine Communications term)
APIApplication Programming Interface
AU Access Unit
cDVR User Guide, Release 2.013
Introduction - Acronyms Used
Table 2. Video Processing and Adaptive Bitrate Streaming Acronyms
XML-RPCExtensible Markup Language - Remote Procedure Call
cDVR User Guide, Release 2.016
CHAPTER 2
A Cloud Digital Video Recording (cDVR) solution provides the ability for a subscriber to make
recordings of many linear multiscreen channels and programs. Recordings can be initiated by an
operator for Catch-up/Time-shift TV or initiated by a subscriber, where the end user selects when and
what to record.
Imagine Communications’ cDVR solution is a network based DVR solution that continuously records
channels. Recorded content is managed in the service provider’s network, thus helping operators
optimize storage and CDN costs. Subscribers can then create recording assets by abstracting the
continuously recorded content for delivery to their multi-screen devices.
This chapter provides an overview of Imagine Communications’ cDVR features and functionality, as
well as a brief description of other non-Imagine Communications components in an cDVR
environment.
Note:Several acronyms are used throughout this chapter. You may wish to refer to Table 2, “Video
SolutionOverview
Processing and Adaptive Bitrate Streaming Acronyms,” on page 13
for their meanings.
InThisChapter:
•“Adaptive Bitrate (ABR) Primer,” next;
•“cDVR Terminology” on page 18;
•“Solution Overview” on page 19;
•“cDVR Features” o n page 20.
AdaptiveBitrate(ABR)Primer
To understand how cDVR works in a multi bit rate environment, a general description of ABR streaming
is provided here.
ABRTechnology
Adaptive streaming works via a video client’s playback of a sequence of HTTP-requested short video
file fragments, or “chunks.” Adaptive HTTP streaming allows the client to request fragments of the
same content—a video asset—encoded at different bit rates and resolutions (referred to as “profiles”).
In this manner, as network bandwidth changes, the client can download the best possible quality
fragment at any point in time.
Several player protocols have been developed for delivering and viewing adaptive streaming including:
Apple HTTP Live Streaming (HLS), Microsoft Smooth Streaming (MSS), Adobe HTTP Dynamic
Streaming (HDS), and MPEG’s Dynamic Adaptive Streaming over HTTP (DASH).
cDVR User Guide, Release 2.017
Solution Overview - cDVR Terminology
HTTP-based streaming utilizes two types of files in order to accomplish dynamic streaming:
• Manifest files—contain metadata that describes the identity and location of all alternate multi-
bitrate streams. Client players use manifest files (also referred to as “playlists”) to determine
information about the content including (but not limited to) available bitrates, codecs, video
resolutions, markers, captions, and the location of segments. See
manifest formats.
• Content files—contain the actual video and audio that has been specially encoded in order for the
client player to retrieve discrete file segments during playback. See
content formats.
Table 3. HTTP-based supported manifest & content
PlayerManifest FormatContent Format
HDSF4MFMP4
HLSM3U8TS
MSSISMISMC / ISMV
DASH-TSMPDTS
DASH-ISOMPDFMP4
Table 3 for a list of supported
Table 3 for a list of supported
VideoAssetDeliveryMethods
Media content can be delivered to customers in two ways: Live or On-demand.
•Live Delivery — This method ingests content in either a (stored) file or (live) stream format and
delivers that content in real-time to the consumer. An example of live delivery could be either a
sporting event (stream) or a network prime time TV show (file). In both cases, the ingest manner is
different, but the client has no control of the program; it cannot be paused, stopped, or restarted at
will (unless a digital recorder is used).
•On Demand Delivery — This method also ingests content in either a file or stream format,
however, rather than delivering the content immediately in real-time, it is stored on a server (in file
format) and made available for the consumer to watch at some point in the future (otherwise
known as Video On Demand, or VOD). The client can start the program playback from the
beginning at will, as well as stopping, pausing, or randomly seeking inside the program. An
example of VOD content would be services like Netflix or Hulu.
cDVRTerminology
Below are some of the most commonly used cDVR-related expressions that industry professionals use.
•Cloud DVR—the ability for a subscriber to create personal recordings that are saved in the
network cloud rather than on the equipment at the subscriber’s premises.
•StartOver—a subscriber can view a current program from the beginning that has already begun
broadcasting, normally initiated from the Electronic Programming Guide (EPG).
•TimeShift—a subscriber can scroll back in time within the EPG to view a program that occurred
some hours previous (usually limited to 6-8 hours back from the current time).
•CatchUp—a subscriber can watch content that has already aired, marked by the operator as “hot”
content (usually limited to several programs per day, allowing the user to go back several weeks).
•Hot Record Playback—a subscriber can view content as it’s being recorded
cDVR User Guide, Release 2.018
Solution Overview - Solution Overview
•Event Based Recording—start and end times are fixed; a single file asset is stored per event,
which cannot be changed following the end of the recording.
•Continuous Recording (CR)—recording is abstracted (extracted from the original), which allows
start and end times to be edited before, during, and after the recording. Abstracted recording
allows for granularity, post-capture modification, and efficient use of storage.
•Stitching—when recording programs in CR mode, recordings are abstracted as a collection of
video fragments and grouped together (“stitched”) to create a single manifest file for requested
content.
•Private Copy—multiple recordings are stored and managed on a per subscriber basis, thus
allowing each subscriber a private copy of a program.
•Shared Copy—a recording is stored and managed one time in order for the same copy to be
available for any subscriber requesting it.
SolutionOverview
This section provides an overview of all components that are used in a service provider’s network when
implementing cDVR functionality. The first part of this section describes Imagine Communications’
cDVR components; the second part of this section describes additional components required for an
end-to-end cDVR network.
Figure 1.cDVR network architecture
cDVR User Guide, Release 2.019
Solution Overview - cDVR Features
ImagineCommunications’cDVRSolutionComponents
The Imagine Communications cDVR solution consists of several components:
•Telurio
order for middleware to schedule and playback recordings.
•Telurio
HLSv4 mezzanine format for delivery to a JITP-ready Packager.
•Telurio
manifest stitching. The JITP server creates ABR-ready chunks for either event-based or continuous
recording. For CR, the Stitcher function then creates virtual assets by producing a variant manifest
from the correct set of fragmented CR files.
•Private Copy Engine (PCE) — Manages replication and delete processes. Uses the Background
Job Manager (BJM) process to manage bulk copy requests.
•Telurio Load Balancer (TLB) — (Formerly known as PLLB)
instances, modifying playlists so that the URLs point to the JITP from which the content will be
played back. This function guarantees high availability if a server running JITP goes down.
•Storage Node Support — Currently, the Hewlett Packard Enterprise (HPE) 4520
has been tested and is supported for this release of cDVR.
TM
Recording Manager — a GUI-based application that provides a RESTful set of APIs in
TM
Recorder — a Packager licensed for recording MBR IDR aligned streams, which creates
TM
Packager JITP — a Packager licensed for JITP and, in the case of continuous recording,
1
Load balance requests across JITP
2
storage server
AdditionalcDVRComponents
The components in this section are not part of Imagine Communications’ cDVR solution package, but
are nonetheless recommended and/or required for an end-to-end cDVR system to function.
•Middleware Scheduler—third party application that sits between the EPG and RM. Uses RM API to
manage user initiated schedules.
•Digital Rights Management (DRM) server—encrypts streams for secure delivery (not required for
cDVR, but still recommended).
•Video Transcoder—ingests content, prepares audio and video assets for segmentation; this can be
Imagine Communications’ Selenio NEXT or Selenio FLEX, or a third party transcoder.
•Mezzanine Storage—Storage server for the HLS v4 mezzanine files generated by Recorder ; this can
be either NFS or GPFS format.
•Content Delivery Network (CDN)—an aggregation of storage and cache servers that contains
content for video providers.
•Clients—end user devices that subscribe to and receive video content via set-top box, computer, or
mobile devices.
cDVRFeatures
The following key component features are included as part of this solution:
1. In the 1.7 release, the load balancing component was referred to as the Playlist Load Balancer (PLLB); as of
release 2.0, the load balancer has been renamed to Telurio Load Balancer (TLB).
2. The HP 4520 storage server is currently required for Private Copy.
cDVR User Guide, Release 2.020
Solution Overview - cDVR Features
Recorder
The Recorder provides live-to-file video capture of multi-bit rate (MBR) video. By recording the MBR
video and audio of every channel to a mezzanine storage, subscribers have the ability to create
personal recording of events in the future or even events that have already occurred in the past.
Since this content is saved as ABR in the network, the play out is available for any multi-screen device.
RecordingModes
Two recording modes are offered:
•Continuous Recording (CR) — any or all channels are recorded to mezzanine format. Subscribers’
events can be abstracted from these recordings and stitched together based on the subscriber
start and end times.
•Event Based Recording (EBR) — designed for systems in which storage space is constrained, EBR
allows subscribers to define what is recorded based on subscriber start and end time.
RecordingFunction
The Recorder operates as an independent component, which provides the following benefits:
•The JITP output component can scale in a more practical manner;
•End client packaging can utilize more diverse use cases.
Telu rioTMRecordingManager
The Telurio Recording Manager (RM) acts as the central management point for the cDVR solution;
managing assets, storage, recordings and events.
As users select events to record from their EPG, these selections are routed through the operator’s
middleware device to the RM. With the RM’s easy-to-integrate RESTful APIs, operators are not locked
into a single middleware vendor.
ContentStorage
By storing the recorded content once in a common format, an overall smaller footprint of storage
space is realized. All video, audio and data are captured to ensure the richness of the entire stream is
available for packaging to the end client. This single stored format is then packaged on-the-fly based
on the client’s device as requested.
Since the recorded content is in a common, non-proprietary format (HLSv4), use of the recorded
content is not restricted. For those operators concerned with security of the recorded content, the
mezzanine content can be encrypted.
StorageTypes
Imagine Communications’ cDVR solution offers several storage options to meet the various operator
preferences:
•GPFS — General Parallel File System
cDVR User Guide, Release 2.021
Solution Overview - Functionality Description
•NFS — Network File System
•NFS4 — Network File System, version 4
•Webdav Light — HTTP-based storage for Private Copy
PrivateCopyContentStorageGuidelines
The guidelines below are recommended for storage when making use of the cDVR Private Copy
feature.
•HP Storage using Apollo 45xx servers is required;
•Imagine Communications provides a customized ISO of applicable versions of CentOS;
•Minimum of 10Gbps interfaces for storage nodes.
JustInTimePackaging(JITP)Server
By converting recorded content on-the-fly, the JITP server provides multi-screen playback of the
recorded content to whatever client format requested, including: HLS, MSS, HDS and DASH. This
playback can be from assets recorded in the past or from live content that has been time-shifted (with
an end in the future). Clients can invoke playback modes including pause, fast-forward, and rewind.
Scaling
The architecture of JITP allows the operator to scale to many thousands of simultaneous client requests.
DRM
The JITP server has been integrated with many types of DRM and can extend to other DRM vendors as
needed. This capability allows operators to utilize their choice of encryption vendors and technologies.
CatchUpandRestartTV
Catch-up and Restart playback allows for non-linear Restart and Catch-Up TV by using a URL with an
appended start and stop time. Rather than using asset-based segments from the linear side, updates or
additions to packaging formats and DRMs are done on the JITP side. Thus, playback is done from the
continuous record buffer via the JITP.
FunctionalityDescription
This section provides a functionality description of the key cDVR solution features; it is not an allinclusive list.
Record‐levelRedundancy
In record-level redundancy, a Primary and Redundant Recorder are configured to provide active-muted
redundant recording from the RM. Both Recorders are concurrently recording content received from
the transcoder, but only one recording at a time is written to the storage server for JITP delivery. If a
cDVR User Guide, Release 2.022
Solution Overview - Functionality Description
Recorder fails to write content to the storage server, then the redundant Recorder will pick up in its
place and continue to write the content to the storage server.
Note:A Recorder is a Packager that is licensed for recording. When you configure the Recorders tab in
the RM, you are in effect configuring a specific type of package on a Packager.
RecordingManagerNode‐levelRedundancy
To allow for the highest level of redundancy which minimizes downtime, Imagine Communications’
cDVR solution provides node-level, 1+1 active/standby redundancy for the RM in which an RM
redundancy group contains a Primary (or Active)
provides a failover capability from the active RM to the standby RM. Each time the configuration
database for the active
the active RM’s configuration database.
RM is updated, the standby RM synchronizes its configuration database with
RM and a Standby RM. The redundancy group
RecordingManagerStorageManagement
One of the capabilities of the RM is the ability to manage storage. Operators define storage
management parameters based on available disk space and the RM will control the recording and
deletion of content accordingly. These parameters include:
•Days to continuously record live channels
•Time to keep unreferenced segments
•Time to keep assets
The Recorder functionality is integrated with key storage technologies as described in the section titled,
“Storage Types” on page 21.
RMWebGUI
The RM WebGUI provides the user interface to the RM, Recorder, and JITP server by allowing
configuration and monitoring of channels, monitoring managed nodes, and scheduling recording. The
RM WebGUI is an integrated interface application that is automatically installed with the RM software
image and accessed through the RM IP address. RM also performs cDVR management and
configuration of the Recorder and JITP/Stitcher.
PrivateandSharedCopyforContinuousRecord
In a shared copy cDVR environment, a single copy of a recorded program is stored in the network and
can be accessed by multiple subscribers. In a private copy cDVR environment, one private copy of a
program is available only to the subscriber requesting it. If two subscribers wish to view the same
program, a separate copy (i.e., two copies) must be available for each requesting subscriber. Private
copy allows service providers to deliver cloud-based DVR content to locations in which usage rights
require private copies of programming per subscriber.
The RM has the ability to create either shared or private copy recordings from recordings made
continuously.
cDVR User Guide, Release 2.023
Solution Overview - Functionality Description
Figure 2 shows the data flow differences between private and shared copy:
Figure 2.Private and Shared Copy Differences
EventualPrivateCopyMode
The system presents a link for each private copy but an actual replicated copy is not available until after
the recording has completed.
Note:There is a global configuration setting to allow use of eventual private copy vs. progressive
In Progressive Private Copy mode, a unique, replicated copy is created for each subscriber when a
recording starts. The replicated copies continue to be recorded even as the asset is being created.
Furthermore, the user can playback from their private copy at any time.
In this mode, the continuous record buffer is deleted once the private copies are made.
Note:The previous continuous record deletion method is still available. A configuration parameter
must be set at the RM in order to use this new real time deletion method.
Both Eventual and Progressive Private Copy support up to 10,000 simultaneous private copy
recordings.
cDVR User Guide, Release 2.024
Solution Overview - Functionality Description
PrivateCopyOptimization
Private Copy Optimization is a process that allows for maximum storage efficiency while maintaining
private copy regulations using a process called De-duplication.
De-Duplication
For de-duplication3, a master asset is created and all other assets for an event are simply soft-linked to
the master asset. No additional dynamic processing is required as the requested asset simply returns
files across the soft-link from the fully complete master asset.
3. De-duplication is also referred to as intelligent data compression.
cDVR User Guide, Release 2.025
CHAPTER 3
cDVRInitialSetup
This chapter covers the basic steps required for initializing cDVR, which entails licensing and
configuring the Telurio Packagers for their appropriate application (JITP and Recorder), and licensing
the Telurio Recording Manager (RM).
InThisChapter:
•“Prerequisites,” next;
•“Overview” on page 26;
•“Storage Node Configuration” on page 27;
•“Packager Configuration” on page 28;
•“RM Licensing” on page 31;
•“What Next?” on page 33.
Prerequisites
Prior to performing initial setup of cDVR, you must have installed the appropriate Packager1 and RM
software applications on your desired target servers. Refer to the Te l u r i o
Installation and Upgrade Guide and the CloudXtream
Guide for instructions.
Additionally, you must have the appropriate network communication to and from all Imagine
Communications cDVR Solution components (RMs, JITPs, Recorders, PCEs, TLBs), as well as
communication to and from all other related cDVR nodes, whether Imagine Communications or third
party (Transcoders, Storage Mounts, or Object Store).
Overview
After you have installed the appropriate software onto your servers, you must configure each
application with a valid license, and perform basic system configuration for the JITP server and
Recorder.
Caution:Each node in Imagine Communications’ cDVR solution requires static IP (not DHCP) address
configuration for correct operation. Refer to the Telurio
Upgrade Guide for instructions on configuring static IP addresses for Packager. Refer to the
CloudXtream
IP address for an RM.
TM
Packager Software
TM
DVR Software Installation, Setup, and Upgrade
TM
Packager Software Installation &
TM
DVR Software Setup & Upgrade Guide for instructions on configuring a static
1. For JITP and Recorder server applications
cDVR User Guide, Release 2.026
cDVR Initial Setup - Storage Node Configuration
StorageNodeConfiguration
If you are using cDVR for Private Copy, setting up one or more storage node(s) requires the following
software / hardware components:
R
ecommended Hardware:
•HP Apollo 4520 recommended
oftware:
S
•PCE (Private Copy Engine) application — one or more instances (bjmh-2.0-
xxxxxx.rgb.x86_64.rampx)
•PLLB (Playlist Load Balancer) application — one or more instances (plb-1.0.0-xx.elx.x86_64.rampx)
StorageSystemTypeConfiguration(SharedCopy)
When using the system in Shared Copy Mode, depending on which type of storage server you are
using, additional configuration may be necessary for the routing devices in your network. Follow the
guidelines listed below for the applicable storage server.
NFSPortConfiguration
When using NFS or NFS4 as a storage server, the cDVR solution requires that certain ports be available
for communication.
communication ports.
When using the system in Private Copy Mode, Webdav-light is used for storage for all components.
Webdav-light is bundled in the Imagine Communications’-provided operating system (CentOS 7.2)
PackagerConfiguration
Each instance of a JITP server and Recorder is, in actuality, a Packager application. Prior to performing
any cDVR-related configuration from the RM, you must perform initial configuration and licensing on
each Packager.
on each Packager, regardless of whether the Packager is used as a Recorder or JITP server.
Table 5 below provides a list of required system configuration that must be performed
PackagerSystemConfiguration—RequiredMenus
Table 5 provides a list of system parameters that will need to be configured or verified according to
your network-specific parameters via the Packager’s interface (GUI or API). Instructions for configuring
TM
each of these menus can be found in the System Configuration chapter of the Tel u ri o
Guide (Chapter 4).
Table 5. Required system configuration before configuring packaging
ParameterGUI Menu / API CallRequirement
Hostname
License keysysconfig >> licenseRequired
DNSsysconfig >> network >> dnsRequired
Network interface
assignment
Packager IP addresssysconfig >> network >> ipRequired
NTP server(s)sysconfig >> ntpOptional, but recommended
POIS sysconfig >> poisRequired if using ad insertion
Syslog server sysconfig >> syslogOptional, but recommended
Timezonesysconfig >> timezoneRequired if not using NTP server
a
b
sysconfig >> hostnameOptional, but recommended
sysconfig >> network >> interface >>
assignment
Required
Packager User
a. When configuring a hostname for Packager, the hostname must not contain any uppercase letters.
b. Two parameters must be configured here: 1) The Management interface (set to eth0 or equivalent) and 2) The Ex-
ternal interface (where the video or origin traffic is passed).
cDVR User Guide, Release 2.028
cDVR Initial Setup - Packager Configuration
PackagerMenusConfiguredbyRM
The following GUI menus (or API calls) are configured by the RM and should not be configured directly
from the Packager GUI or via an API call directly to the Packager server. Attempting to change the
parameters in these menus without the RM can cause the cDVR network to malfunction.
Table 6. Packager menus that should not be changed in the Packager GUI
a. Modifying output formats is not allowed for Recorder; however, it is allowed for the JITP server
InstallingthePackagerLicense
Each instance of a JITP server and Recorder requires a separate, application-specific license. Beginning
with release 6.0, Packager prefers an external license server in order to perform packaging services.
Imagine Communications’ offers standalone and redundant instances of SafeNet licensing. For detailed
installation instructions, refer to the latest Te l ur io
For a Packager appliance that leverages a License Server, you must upload a new license key file to
update licensing.
To install a Packager license, proceed as follows:
1.Log into the GUI by navigating to the Packager’s IP address.
2.Enter the username and password for access (default is admin/ripcode!)
3.From the System tab, click through to sysconfig >> license >> lockcode >> show.
cDVR User Guide, Release 2.029
TM
Packager Software Installation and Upgrade Guide.
cDVR Initial Setup - Packager Configuration
4.Copy the Lockcode field entry and contact Imagine Communications Customer Support for
further instructions on receiving a license key.
5.After obtaining the license key from Imagine Communications, return to the Packager GUI.
6.From the System tab, click through to sysconfig >> license >> server >> set.
7.In the Server Address field, enter the remote license server IP address.
8.Click Submit to save changes.
9.From the System tab, click through to sysconfig >> license >> update.
10. In the License File URL field, enter one of the following:
•The full HTTP or TFTP URL to the remote license key file. For example:
•The actual license key strings as received from Imagine Communications (copying and pasting
is recommended).
11. Click Submit to save changes and apply the new license.
12. Perform the steps in this section for every Packager within your cDVR system.
Note:Each Packager requires its own license, regardless of redundancy or load balancing. For example,
if you have two Recorders operating in 1+1 redundancy, two JITP-only servers, and 2 JITP-withStitcher servers, you will need a total of six (6) Packager licenses: 2 for Recorder, 2 for JITP only,
and 2 for JITP+Stitcher.
ViewingPackagerLicensing
You can see which type of licensing the Packager has based on whether it has been licensed for
Recorder, JITP, or JITP with Stitcher.
From the System tab, navigate to sysconfig >> license >> show, and click Submit.
Results will appear similar to the following:
cDVR User Guide, Release 2.030
cDVR Initial Setup - RM Licensing
JITP only
JITP only
Recorder only
Note:In a typical network deployment, License Key Features will generally be for either JITP only or for
Recorder only. The graphic below shows both JITP and Recorder licenses together for simplicity.
AdditionalPackagerLicensingInformation
For additional details on installing, viewing, and testing Packager licensing, please refer to the Telur io
Packager Software Installation and Upgrade Guide.
UsingRecorderforEBRvs.CR
If you are planning to use the same Recorder for both event-based recording (EBR) and continuous
recording (CR), please note that the RM will set the output format to HLS version 4 so as to
accommodate CR. If you wish to change the output format to something else for EBR, the following
two rules should be followed when configuring a Recorder:
•Use separate Packagers for EBR and CR, -and-
•Do not change anything in the configuration >> output >> format >> hls menu of the
Packagers.
Note:For HLS output, a Packager, whether it is operating as a Recorder or a JITP server, can output
either only HLSv2 or only HLSv4, but not both versions at the same time.
RMLicensing
The RM has a built-in License Server that manages licenses for management. If desired, the RM can use
an external License Server; in this case, you must configure the RM to point to the IP address or host
name (DNS name) for the external server where the Licensing Application is installed.
For an RM application that leverages the localhost License Server, you must upload a new license key
file to update licensing for the RM.
TM
Note:Using the RM as its own license server (localhost) is the most typical method of licensing.
cDVR User Guide, Release 2.031
cDVR Initial Setup - RM Licensing
InstallingtheRMLicense
To install a RM license, proceed as follows:
1.Log into the GUI by navigating to the RM’s IP address.
2.Enter the username and password for access (default is admin/ripcode!)
3.From the System tab, click the triangle symbol next to the Licensing container to expand the
menu.
4.Click on Lock Code.
5.From the license Lockcode menu, copy the contents of the Lock Code field entry and contact
Imagine Communications Customer Support for further instructions on receiving a license key.
6.After obtaining the license key from Imagine Communications, return to the expanded Licensing
container in the RM GUI.
7.Click on Server.
8.Click the icon to bring up the Modify window..
9.In the Active Server field, enter either the remote license server IP address or, if using the RM as its
own license server, enter the RM’s own IP address
10. Click Submit to save the new license server.
11. From the Licensing container, click on Update.
12. Click the icon to bring up the Modify window.
13. In the URL field, enter one of the following, depending on what kind of license server you are
using:
2
.
•The full HTTP or TFTP URL to the remote license key file. For example:
http://remotehost/path/to/licenseFile.key
2. Alternatively, you may enter “localhost” instead of the RM’s IP address; however, we recommend using the IP
address instead.
cDVR User Guide, Release 2.032
cDVR Initial Setup - What Next?
tftp://remotehost/path/to/licenseFile.key
-or-
•A path to a file located on the localhost. For example:
/root/path/licenseFile.key
-or-
•The actual license key strings as received from Imagine Communications (copying and pasting
is recommended).
14. Click Submit to save changes and apply the new license.
15. If you are using RM 1+1 node-level redundancy, perform the steps in this section for both RMs that
will be in the redundancy group.
ViewingRMLicensing
You can view RM licensing details as follows:
From the System tab, click the triangle symbol next to the Licensing container to expand the menu,
then click Details to view the Licensed Feature Details contents.
Results will appear similar to the following:
WhatNext?
Now that you’ve performed initial configuration and licensing for your cDVR components, proceed to
Chapter 5, “Recording Manager GUI Overview” to get familiar with the RM GUI.
cDVR User Guide, Release 2.033
CHAPTER 4
RMRedundancySetup
This section describes how to set up two RMs to operate in node-level 1+1 active/standby redundancy.
If you are not using RM redundancy in your deployment, you may skip this chapter and proceed to
Chapter 5, Recording Manager GUI Overview on Page 41.
This release of cDVR supports 1+1 active/standby redundancy for the RM component only.
InThisChapter:
•“Prerequisites,” next;
•“Networking Requirements” on page 34;
•“Redundancy Configuration Instructions” on page 36;
•“Removing RM Redundancy” on page 38;
•“What Next?” on page 40.
Prerequisites
In order to set up RM redundancy, you must have installed the RM software application on both
devices meant to be redundant. (Refer to the CloudXtream
instructions.)
NetworkingRequirements
In order to configure RM node redundancy you must ensure the two target RMs can communicate
multicast management traffic to each other.
Caution! RM redundancy uses the multicast address of 225.0.0.38 for all redundancy communication.
This multicast IP address should not be changed
routers are not configured to pass multicast traffic (the default) then you must manually
configure all relevant interfaces on the router(s) to pass the 225.0.0.38 multicast address.
Unicast over port 9036 is used for initial setup exchanges between RMs, however, ongoing
redundancy communication is performed through multicast over ports 12344-12346. For more
information on communication protocols and their respective ports, refer to
Configuration” on page 27
.
TM
DVR Software Setup & Upgrade Guide for
1
on RM. As such if your WAN-based network
“Storage Node
1. If your network configuration requires the use of a different multicast IP address, please contact Imagine Communications Customer Support for further instructions. See
cDVR User Guide, Release 2.034
“Contacting Customer Support” on page 164.
RM Redundancy Setup - Networking Requirements
GatewayRouteRules
In order for multicast messages to pass between the redundant RMs, the correct route tables must be
configured. If you configured the redundant RMs with a static IP address (rather than the default DHCP
configuration), you most likely configured a gateway IP address during the OS installation process.
However, this did not automatically configure a default gateway. Rather, it was used to configure
various internal network tables. In instances where multiple Ethernet interfaces
given RM, Imagine Communications recommends that you manually configure a default gateway in
order to pass multicast traffic between redundant RMs.
Configuring a default route can be done in one of two ways: set a default route for both Recording Managers (recommended), or add a static route for both. Both methods are described below:
1.In both RMs’ GUI, click the System tab and click through to Network > IP > IP Address
Configuration.
2.Click the wrench () icon next to the entry for the appropriate Ethernet interface.
3.In the Mode field, select Default Gateway.
4.A new field called Gateway Address will appear; enter the IP address of each respective device’s
default gateway IP address.
2
are available for a
Example: If RM-A’s IP address is 10.10.10.15 with a 16-bit mask, its default gateway will most likely
be 10.10.0.1. If RM-B’s IP address is 192.168.30.150 with a 24-bit mask, it’s gateway IP address will
most likely be: 192.168.30.1.
5.Click Submit.
6.Restart the IP services for both RM’s via the System tab > Network > IP > IP Restart menu.
Option2:ConfigureaStaticRouteonbothRMs:
Note:This option should only be used to configure static routes, not the default gateway.
1.In both RMs’ GUI, click the System tab and click through to Network > Routes and click the plus
() icon to add a route.
2.Enter the destination multicast subnet address in the Destination field. (For example, this address
could be 225.0.0.38)
3.Enter the subnet mask for the destination subnet in the Mask field. (For example, this address
could be 255.255.255.255)
4.Enter the gateway IP address to use for the subnet in the Gat eway field. Leave this field blank to
use the default gateway.
Note:For multicast addresses, the Gateway field must always be left blank.
5.From the Interface drop-down box, select the appropriate target interface
3
.
6.Click Submit.
2. If you have only one Ethernet interface on the system hosting the RM application, explicitly setting a default gateway is not
required. With multiple interfaces, however, the OS setup process will automatically setup a default gateway on the first
Ethernet interface it finds. As such, if the interface you wish to use is not the first one the OS finds, not having an explicit
default gateway set up for the desired interface may prevent communication between RMs.
•Imagine Communications’ multicast management traffic (used for redundancy management) is
sent to the multicast group on 225.0.0.38.
•If the default gateway that you configured in Option 1 was for an interface other than what is
assigned as the management interface, then Option 2 must also be used to configure an entry for
225.0.0.38 on the management interface.
Caution! If more than one interface is configured and the management interface does not have a
default gateway configured, without adding the 225.0.0.38 address to the management
interface the redundancy multicast management traffic will use the interface containing the
default gateway instead of the management interface, which will cause redundancy to fail.
For more information on communication protocols and their respective ports, refer to “Storage
Node Configuration” on page 27
.
RedundancyConfigurationInstructions
Perform the steps in this section from only the Primary RM. You do not need to perform any steps
from the Standby RM, except to verify settings.
LogIntoPrimaryRM
1.Open a Firefox or Chrome web browser from a management computer that has access to the
Recording Manager.
2.Navigate to the physical IP address of the RM that will start as the primary. This will be the group
master as long as it’s active.
3.Log in with the credentials: admin/ripcode!
ConfigureRedundancyGroupDetails
4.Click the System tab.
5.Click the triangle [] symbol next to the Redundancy container to expand the menu, then click
on Group.
3. For multicast management traffic, RM expects to communicate over the currently configured management
interface. Usually this defaults to eth0, however, the name of this interface depends upon the particular hardware in use.
6.Click the wrench [] icon to bring up the Modify window.
The Group Type and Product Type menus are preselected for 1+1 and RAPS respectively as
shown below. :
7.In the Virtual IP field, enter the virtual IP address that will be assigned to both the Primary and
Standby RMs.
8.Click Submit to save and add the redundancy group.
9.Confirm the Connection Status icon in the top right corner of the GUI changes from red to green
(response time should be less than a minute).
Note:Once you have configured a redundancy group from the physical IP address of the master RM, all
further configuration, including the section below, should be performed via the GUI of the VIP
which you set in
Step 7 above.
AddStandbyHostfromPrimaryRM
10. Log in to the VIP address of the redundancy group.
11. From the System tab of the VIP RM, click the triangle [] symbol next to the Redundancy
container to expand the menu, then click on Hosts.
12. From the Redundancy Host menu, click the plus () icon to add a host entry (the Primary host
entry will already be present).
The ADD menu will open.
cDVR User Guide, Release 2.037
RM Redundancy Setup - Removing RM Redundancy
13. In the Host IP field, enter the IP address of the Standby RM.
14. The Host Type drop-down menu should already be preselected to Standby.
15. Click Submit to save and add the Standby RM to the redundancy group.
VerifyRedundancy
16. From the System tab, click the triangle [] symbol next to the Redundancy container to expand
the menu, then click on Group.
17. Ver ify the host_type and host_state for the Primary RM show Active/Active as their entries.
18. Ver ify the host_type and host_state for the Standby RM show Standby/Idle as their entries.
RedundancyStates(MoreInformation)
For more information on the redundancy states and their meanings, refer to the section titled,
“Redundancy Tree” on page 150.
RemovingRMRedundancy
There are two levels of redundancy removal, depending on whether you wish to remove only the
standby host, or redundancy altogether.
cDVR User Guide, Release 2.038
RM Redundancy Setup - Removing RM Redundancy
Note:When performing any redundancy removal actions, whether removing a host from the group or
the group itself, all actions are performed from the Active RM. No actions are required from the
Standby RM.
RemoveStandbyHostfromRedundantGroup
In certain upgrade, downgrade, or configuration situations, you may be required to remove the
standby RM while keeping the redundancy group intact. For example, you may wish to make a standby
RM a standalone RM or you wish to make a standby RM part of a different redundancy group.
To remove only the standby RM, proceed as follows:
1.Log in to the Active or VIP RM.
2.From the System tab, click the triangle [] symbol next to the Redundancy container to expand
the menu, then click on Hosts.
3.Locate the row entry in which the Host Type indicates Standby and click the trash
() icon.
4.From the confirmation pop-up box, click Delete to confirm.
The resulting Redundancy Host menu should now show only the Active RM as a host.
Note:Once the Standby RM has been removed from the redundancy group, the Standby (now a
standalone) will not be accessible until its services restart—about 30 seconds.
RemoveRedundancyGroup
In certain upgrade, downgrade, or configuration situations, you may be required to completely tear
down redundancy between two RMs. Tearing down redundancy means removing both the standby
host and the redundancy group itself, thus leaving no trace of redundancy on either system.
To remove the redundancy group from the RM, proceed as follows:
1.Log in to the Active RM (not the VIP).
2.Remove the Standby host first as described in the previous section,
Redundant Group” on page 39
.
“Remove Standby Host from
cDVR User Guide, Release 2.039
RM Redundancy Setup - What Next?
Caution:You cannot remove an active redundancy host without first removing the standby host.
3.From the System tab, click the triangle [] symbol next to the Redundancy container to expand
the menu, then click on Hosts.
4.Select the row entry in which the Host Type indicates Active (which should be the only entry in the
list) and click the trash
5.From the confirmation pop-up box, click Delete to confirm.
Navigating to the SYSTEM > Redundancy > Group menu should show empty fields from the
Redundancy Group status menu.
() icon.
WhatNext?
Now that you’ve performed redundancy configuration for your cDVR components, proceed to Chapter
5, “Recording Manager GUI Overview”
cDVR User Guide, Release 2.040
to familiarize yourself with the RM GUI.
CHAPTER 5
RecordingManagerGUIOverview
The Recording Manager (RM) GUI is the user interface for configuring and monitoring all RM
components, including: node configuration, system configuration, channel management, event-based
and continuous record, and alarm and event monitoring.
This chapter provides an overview for navigating the RM GUI interface.
InThisChapter:
•“Prerequisites,” next.
•“Launching RM” on page 42.
•“Understanding RM Tools” on page 43.
•“Icons and Buttons” on page 46.
•“Tab Overview” on page 47.
Prerequisites
Before you can use the RM GUI you must have performed the procedures described in Chapter 3,
“cDVR Initial Setup”
and Chapter 4, “RM Redundancy Setup”.
cDVR User Guide, Release 2.041
Recording Manager GUI Overview - Launching RM
LaunchingRM
The RM GUI is installed with the RM server software and can be accessed by navigating to the RM’s IP
address from a standard Firefox or Chrome web browser.
LoggingIntotheRMGUI
To log in to the GUI, you will need the IP address of the RM.
1.From a Firefox or Chrome browser, navigate to the RM’s IP address.
Note:If you configured 1+1 RM redundancy, log in using the VIP.
2.Enter the default Username and Password as follows:
Upon successful login, the RM GUI opens at the Dashboard tab:
UnderstandingRMToo ls
Numerous tools are built into the RM interface to simplify configuration, management, and monitoring
of the RM and Recorder components. This section describes the overall GUI, screen components,
colorization, and icons. The following topics are covered:
•RM GUI Hierarchy
•Navigating the RM GUI
RMGUIHierarchy
The RM GUI is organized in a tab-to-container and tree-branch fashion, where the major configuration
and monitoring functions are separated in tab-based menus that further drill down to nested or tree/
branch containers.
Figure 3 below provides a quick snapshot of the overall RM menu hierarchy.
Recording Manager GUI Overview - Icons and Buttons
IconsandButtons
The RM GUI makes use of several graphic and text based icons and buttons to easily convey status and
actionable items. In general, an icon will display a status of some sort while a button or check-box
provides the ability to make a change to the system.
Table 7 provides a description and general legend of each status icon and action button.
Table 7. Icon and Button Meanings
SymbolApplies to:Meaning
General system
NODES tab
SCHEDULES tab
SHARED / UNIQUE
ASSETS tabs
General system
NODES tab
SCHEDULES tab
SHARED / UNIQUE
ASSETS tabs
General system
NODES tab
SCHEDULES tab
SHARED / UNIQUE
ASSETS tabs
General system, all tabsGeneral system & all tabs—indicates more information is available
General system, all tabsGeneral system & all tabs—mousing over the question mark will
SCHEDULES tab
SHARED / UNIQUE
ASSETS tabs
SHARED / UNIQUE
ASSETS tabs
SCHEDULES tab
SHARED / UNIQUE
ASSETS tabs
SCHEDULES tabSCHEDULES—schedule is marked for imminent deletion.
General system—connectivity status to RM and hardware is good.
NODES—status of node is good. Good connectivity, responsive to
status checks.
SCHEDULES—schedule is currently running.
SHARED / UNIQUE ASSETS—several states are conveyed with
this icon: a) asset is currently in the process of being created; b)
asset initialization success; c) a request for an immediate copy has
successfully started; d) a scheduled copy has started successfully.
General system—there are unacknowledged system errors of at
least a Warning level, or there is a hardware-related warning.
NODES—some sort of connectivity to a node may have failed or a
redundancy failure has occurred.
SCHEDULES—schedule has been set, but there is an error, or the
schedule is attempting to run again.
SHARED / UNIQUE ASSETS—partial success in asset creation or
another type of warning.
General system—several states are conveyed with this icon: a)
connectivity to RM has failed, b) hardware failure, or c) a critical
alarm has occurred and has not been acknowledged.
NODES—connectivity to node has failed.
SCHEDULES—the schedule failed to run.
SHARED / UNIQUE ASSETS—asset failed to launch or failed to
complete successfully.
for the status or configuration parameter of a particular item. Clicking
on the icon will open a dialog box with more information.
open a tool tip for additional configuration help.
SCHEDULES—schedule has been completed.
SHARED / UNIQUE ASSETS—asset creation has been completed.
ASSETS—when using PRIVATE copy, this icon indicates the private
copy asset is complete, but there is a problem (either the copy failed
or otherwise had issues).
All menusClicking this button opens a pop-up window to modify existing
All menusClicking this button causes a command to be executed, such as a
All menusClicking this button adds a new row entry to the tree or branch
All menusClicking this button deletes an existing row entry from the tree or
TabOverview
There are four main tabs available in the RM GUI which allow you to configure and monitor the cDVR
components: Dashboard, Configuration, System, and Reports. These tabs are briefly referenced here and
are discussed in detail in the subsequent chapters of this user guide.
Clicking on the triangle or the container name will expand the menu
out one level for additional configuration or information.
Clicking directly on the triangle next to the menu tree will expand the
menu out one level.
configuration.
backup, a restart, or polling for information.
category.
branch category.
Dashboard
The DASHBOARD tab provides a snapshot view of the hardware status for the RM and cDVR-related
events.
cDVR User Guide, Release 2.047
Recording Manager GUI Overview - Tab Overview
Configuration
The CONFIGURATION tab is where you will do most of your cDVR provisioning, including global
recording parameters, node setup, channel configuration, and recording scheduling. The tab includes
the following sub-tabs: Main, Nodes, JITP/Recorder, Channels, Scheduler, Event Based Recordings, Shared Assets, and UniqueAssets.
System
The SYSTEM tab provides functions related to maintaining and configuring RM system parameters.
From here you can perform actions such as setting up network parameters, timezones, redundancy,
and licensing; you can manage the RM database and services, and you can view and update software,
in addition to other system-related setup.
cDVR User Guide, Release 2.048
Recording Manager GUI Overview - What Next?
Reports
The REPORTS tab displays capacity and statistical information about the RM, such as CPU, memory,
and disk capacity, processes status, and additional information provided in graph format.
WhatNext?
The remaining chapters of this user guide provide detailed information about each RM tab and subtab, including explanations of each field or set up parameter.
For steps on how to set up an Imagine Communications cDVR system from beginning to end, refer to
the cDVR Quick StartGuide for this release.
cDVR User Guide, Release 2.049
CHAPTER 6
Dashboard
This chapter describes the Dashboard tab of the RM GUI, which can be accessed by logging in to the
RM as described in the section titled,
InThisChapter:
•“Dashboard Overview,” next.
•“Hardware” on page 51.
•“Events” on page 52.
DashboardOverview
“Launching RM” on page 42.
The RM GUIDashboard tab presents information for Hardware and Events. Each container can be
expanded or collapsed by clicking on the triangle next to the title of each section.
Icons
The icons displayed in the Dashboard indicate current system or line item status. Each item will display
the highest error condition state for that category.
• — Indicates the current status is good; no errors are present on the RM or the specified task.
• — Indicates there is a major or warning condition present; some errors have occurred during
recording operations.
• — Indicates the presence of a critical error condition.
• — Indicates more information is available for a particular event.
cDVR User Guide, Release 2.050
Dashboard - Hardware
Hardware
This section displays information about the status of the RM hardware including Memory Usage, CPU
Usage, and Disk Usage.
cDVR User Guide, Release 2.051
Dashboard - Events
Events
This section displays current and historical events on the system for critical, major, warning, and
informational severity levels. Many filtering options are available from the Events summary, including
the ability to sort events based on category or acknowledged state.
cDVR User Guide, Release 2.052
Dashboard - Events
MenuDescription
Table 8 describes the fields and columns available in the Events container:
Table 8. Events fields
NameTyp eDescription
AcknowledgementAction ButtonUse the drop-down menu to select which type of
SeverityMenu NavigationUse the drop-down menu to choose the minimum level of severity
FilterMenu NavigationUse the drop-down menu to filter displayed results. Choices are:
Page SizeMenu NavigationUse the drop-down menu to choose the number of results
Auto-RefreshMenu NavigationUse the drop-down menu to choose whether to enable or disable
IDColumn HeadingDisplays the line entry number of the event. Clicking on this
SeverityColumn HeadingDisplays the severity level of the event. Clicking on this column
CreatedColumn HeadingDisplays the date and time the event occurred. Clicking on this
SourceColumn HeadingDisplays the IP address or hostname of the node from which the
Ack Date-TimeColumn HeadingDisplays the date and time that the event was acknowledged (if
DetailColumn HeadingProvides a detailed description of the event
acknowledgement to choose for one or more events. Choices
are:
that will be displayed in the events list. Choices are:
Info — displays all events, including Info events
Warning — displays all events from Warning level and up,
excluding Info events
Major — displays all events from Major level and up, excluding
Warning events
Critical — displays all Critical level events, excluding all others.
All, Acknowledged, or Unacknowledged
displayed per page. Choices are:
20, 50, or 100
events from being automatically refreshed. Choices are:
Enable or Disable
column header will sort events by ascending or descending ID
number
header will sort events by ascending or descending severity level.
column header will sort events by ascending or descending date
and time.
event originated. The nodes whose events are reported are:
RM, JITP, or Recorder.
Clicking on this column header will sort events by ascending or
descending IP address or hostname.
Note: For JITP and Recorder, the event description will reference
the JITP or Recorder as a Packager
ack’d at all). Clicking on this column header will sort events by
ascending or descending Ack date and time.
cDVR User Guide, Release 2.053
Dashboard - Events
ViewingDetailedInformationforanEvent
You can view detailed information for a given event by clicking the icon next to a row entry. An
Event Details window for a specific event will open similar to the one shown below.
AcknowledgingandUnacknowledgingEvents
An active event condition may be cleared by acknowledging its status. When you unacknowledge an
event, its active severity status is reinstated on the system.
To acknowledge or unacknowledge one or more events:
1. Select the desired events from the summary list.
- To select a group of consecutive events, click on the first event in the group, hold down the
SHIFT key on your keyboard, and click on the last event in the group.
- To select a group of non-consecutive events, hold down the CTRL key on your keyboard while
clicking on the desired events.
2. From the Severity field, choose the minimum severity level by which to filter the events.
Note:The severity filter will return events that match the minimum severity criteria. Choosing Critical
will return events that are only critical severity. Choosing Major will return Major severity events
and higher. Choosing Warning will return all Warning and higher events.
3. From the Filter field, choose whether to sort events based on acknowledged state, or select All to
display both acknowledged and unacknowledged events.
4. From the Acknowledge field, select whether to Acknowledge Selected, or Unacknowledge Selected,
or Acknowledge All events.
cDVR User Guide, Release 2.054
Dashboard - Events
Unacknowledged Events Shown
Acknowledged Events Shown
5. Click on Ack/Unack next to the drop down box.
The selected event(s) are immediately acked or unacked.
Note:For a complete list of event messages, refer to the Recording Manager List of System Events &
Trap s.
cDVR User Guide, Release 2.055
CHAPTER 7
Configuration
This chapter describes the Configuration tab of the RM GUI, which can be accessed by logging in to
the RM as described in the section titled,
scheduling is performed in this tab. System related configurations for the RM are performed from the
System Configuration tab (next chapter).
InThisChapter:
•“Overview,” next.
•“Global Config Sub-tab” on page 57.
•“Nodes Sub-tab” on page 60.
•“JITP/Recorder Sub-tab” on page 71.
•“Channels Sub-tab” on page 83.
•“Schedules Sub-tab” on page 86.
•“Event Based Recordings Sub-tab” on page 93.
•“Shared Assets Sub-tab” on page 95.
•“Unique Assets Sub-tab” on page 101
•“Content Management” on page 108.
“Launching RM” on page 42. All recording configuration and
Overview
The CONFIGURATION tab consists of several sub-tabs in which all recording-based parameters are
provisioned for various cDVR components, such as transcoders (Imagine Communications-based or
third party), Recorders, JITP servers, and storage devices. All scheduling and recording is performed
from the CONFIGURATION tab. The sub-tabs are described in detail in subsequent sections, but are
shown and briefly described below as an overview.
•GLOBAL CONFIG — contains global recording and content delivery parameters for system
components
•NODES — allows you to add all node-related parameters, such as IP addresses and storage
locations
•JITP/RECORDER — provides configuration for all packaging-related parameters, such as key
servers, audio maps, JITP profiles, and source servers
•CHANNELS — allows you to add the transcoded programs that will be recorded
cDVR User Guide, Release 2.056
Configuration - Global Config Sub-tab
•SCHEDULER — provides detailed scheduling for both event-based and continuous recording.
•EVENT BASED RECORDINGS — displays a list of all event-based programs that have been or are
currently being recorded
•SHARED ASSETS — provides the ability to create and display shared content assets from CR
segments that have been or are currently being recorded.
•UNIQUE ASSETS — provides the ability to create and display private copy content assets from CR
segments that have been or are currently being recorded.
Sub‐tabOrganization
The sub-tabs are organized in a procedural left-to-right, top-to-bottom fashion. That is, the system
should be configured starting with the left-most tab and ending with the right-most tab. Containers
within each tab should be configured starting at the top and moving to the bottom.
Note that depending on your specific network deployment, not all tabs will require configuration or
viewing. Specifically, the default settings in the GLOBAL CONFIG sub-tab may not need to be changed,
and depending on whether you are using Event Based Recordings or Continuous Recordings, you may
or may not need to view the EVENT BASED RECORDINGS or SHARED/UNIQUE ASSETS sub-tabs.
GlobalConfigSub‐tab
The GLOBAL CONFIG sub-tab is accessed by clicking through the CONFIGURATION > GLOBAL
CONFIG menu path. In this menu, you can configure global parameters for segment directory and
asset sizes and when to delete assets and segments.
The two containers in the Main sub-tab are:
•Segments Container
•Assets Container
SegmentsContainer
The Segments container allows you to customize duration and storage deletion parameters for
segment directories.
A segment directory contains individual segment files (usually in .TS format). A segment file consists of
multiple content fragments (pieces of video and audio). The Segments container pertains to settings
for segment directories only, not individual segments and not fragments.
To open the segment parameters, navigate to:
cDVR User Guide, Release 2.057
Configuration - Global Config Sub-tab
Segments container - Default
CONFIGURATION GLOBAL CONFIG Segments [expand]
If you wish to modify the parameters in this menu, click the wrench icon () to open the Modify
menu.
Table 9 describes the fields in the Segments nested container.
Table 9. GLOBAL CONFIG > Segments
NameDescriptionDefault
Segment Directory Size (minutes)Specifies the maximum size (duration) in minutes of
content in an asset’s segment directory. A new segment
directory is created when the duration is reached.
Value range: 1 to 30
Segment Unreferenced Age
(days)
Specifies the absolute number of days before a segment
not associated with an asset is deleted. Once deleted,
unreferenced segments are no longer available for asset
creation.
Value range: 1 - 40000
AssetsContainer
The ASSETS container allows you to set when CR assets are deleted from the storage server.
To open the assets parameter, navigate to:
30
7
cDVR User Guide, Release 2.058
Configuration - Global Config Sub-tab
Assets container - Default
CONFIGURATION GLOBAL CONFIG Assets [expand]
If you wish to modify the parameters in this menu, click the wrench icon () to open the Modify
menu.
Table 10 describes the f ield in the Assets nested container.
Table 10. Main > Content Delivery fields
NameDescriptionDefault
Asset Max Age (days)Specifies the absolute number of days before an asset
(associated with segment directories) is deleted.
Value range: 1 - 40000
90
cDVR User Guide, Release 2.059
Configuration - Nodes Sub-tab
NodesSub‐tab
The NODES sub-tab is accessed by clicking through to CONFIGURATION > NODES. The NODES
menu is where you will configure the bulk of your initial setup parameters including transcoders, JITP
servers, storage mounts, and Recorders.
The following server components are described in this section:
•Transcoders Container
•JIT Packagers Container
•Playlist Load Balancer
•Storage Mounts Container
•Recorders Container
•BJM Hosts Container
Each of these components is discussed in detail in “Solution Overview” on page 19. This section
describes GUI configuration parameters for each container listed above.
TranscodersContainer
The TRANSCODERS container allows you to set up one or more transcoding devices that will be used
TM
for cDVR input. You can use an Imagine Communications transcoder, such as the Selenio
Selenio
To view the Trans coder s container, navigate to:
TM
TAT, or you can use a third party transcoder.
VMG or
cDVR User Guide, Release 2.060
Configuration - Nodes Sub-tab
Default
Populated
CONFIGURATION NODES Transcoders [expand]
ConfiguringaTranscoder
You can add(), modify (), or delete () a transcoder from this menu, using Table 11
below for guidelines.
Table 11. Transcoders Node fields
NameDescriptionDefault
StatusIndicates current RM connectivity status to the transcoder. One of two
icons will be displayed here:
Green checkmark — RM has good connectivity with the transcoder
Red “X” — transcoder
connectivity.
NameSpecifies the name the RM will use when referencing the transcoder.
When setting this parameter, use a unique name.
IP AddressSpecifies the IP address of the transcoder.Empty
TypeSpecifies what type of transcoder is being used. Choices are:
Click this button next to an entry you wish to delete.n/a
is in the RM’s database, but there is no current
n/a
Empty
None
selected
Click this button to modify parameters for an existing entry.n/a
cDVR User Guide, Release 2.061
Configuration - Nodes Sub-tab
Default
Populated
JITPackagersContainer
The JIT Packagers container allows you to set up one or more JITP servers that will be used to create
ABR-ready chunks from the MBR IDR aligned streams generated by the Recorder. This device must be
a Packager licensed for JITP (and optionally for Stitcher
Caution:If you are using RM node-level redundancy for your system, you must first configure
redundancy for the RM’s before adding any JITP servers to this container. Refer to
“RM Redundancy Setup”
To view the JIT Packagers container, navigate to:
Configuration Nodes JIT Packagers [expand]
for instructions.
1
).
Chapter 4,
ConfiguringaJITPackager
You can add(), modify (), or delete () a JIT Packager from this menu, using Table 1 2
below for guidelines.
1. Stitcher is required for CR.
cDVR User Guide, Release 2.062
Configuration - Nodes Sub-tab
Table 12 describes the fields in the JIT Packagers nested container.
Table 12. JIT Packagers Node fields
NameDescriptionDefault
StatusIndicates current RM connectivity status to the JIT Packager. One of
NameSpecifies the name the RM will use when referencing the JITP. When
IP AddressSpecifies the IP address of the JITP.Empty
n/a
icons will be displayed here:
two
Green checkmark — RM has good connectivity with the JITP
Red “X” — JITP
connectivity.
setting this parameter, use a unique name.
Click this button to add a new entry. n/a
Click this button next to an entry you wish to delete.n/a
Click this button to modify parameters for an existing entry.n/a
is in the RM’s database, but there is no current
Empty
Note:When adding a new JITP to RM’s database, the JITP’s database will be reset so that RM can
configure JITP from an empty database with default values. This process may take a few minutes.
PlaylistLoadBalancer
The Playlist Load Balancer (PLLB, also referred to as TLB) container allows you to add a Telurio Load
Balancer that will load balance requests across JITP instances.
To view the Playlist Load Balancer container, navigate to:
You can add(), modify (), or delete () a PLLB from this menu, using Table 12 below for
guidelines.
Table 12 describes the fields in the Playlist Load Balancer nested container.
Table 13. PLLB Node fields
NameDescriptionDefault
StatusIndicates current RM connectivity status to the PLLB. One of two
will be displayed here:
Green checkmark — RM has good connectivity with the PLLB
Red “X” — PLLB
connectivity.
NameSpecifies the name the RM will use when referencing the PLLB. When
setting this parameter, use a unique name.
Primary StatusIndicates connectivity status between RM and the Primary PLLB. Empty
Primary IP AddressSpecifies the IP address of the Primary PLLB.Empty
Click this button to add a new entry. n/a
Click this button next to an entry you wish to delete.n/a
is in the RM’s database, but there is no current
icons
n/a
Empty
Click this button to modify parameters for an existing entry.n/a
cDVR User Guide, Release 2.064
Configuration - Nodes Sub-tab
Default
Populated (Direct)
Note:When adding a new PLLB to RM’s database, the PLLB’s database will be reset so that RM can
configure from an empty database with default values. This process may take a few minutes.
StorageMountsContainer
The Storage Mounts container provides the ability to specify a file server that will store the HLSv4
mezzanine content generated by Recorder for either EBR or CR. In the case of CR (and optionally EBR),
the JITP server will pull content from the storage server in order to prepare and deliver ABR-ready
chunks.
For EBR, the JITP server can ingest DASH-TS and HLS V4, or, when not using JITP for EBR, the content
can be played back by any media player supported by a Packager.
To view the Storage Mounts container, navigate to:
Configuration Nodes Storage Mounts [expand]
cDVR User Guide, Release 2.065
Configuration - Nodes Sub-tab
ConfiguringaStorageMount
You can add(), modify (), or delete () a storage mount from this menu, using Table 14
below for guidelines.
Table 14. Storage Mounts Node fields
NameDescriptionDefault
StatusIndicates current RM connectivity status to the storage mount. One of two
NameSpecifies the name the RM will use when referencing the storage server.
Mount TypeSpecifies the type of storage server used. Choices are:
URLFor NFS access only. Specifies the hostname or IP address and mount
icons will be displayed here:
Green checkmark — RM has good connectivity with the storage mount
Red “X” — storage mount is in the RM’s database, but there is no current
connectivity.
Red checkmark — RM has connectivity to the device, but the device is
disabled or otherwise degraded.
When setting this parameter, use a unique name.
NFS — Network File System (common client/server file storage system)
NFS4 — Network File System (common client/server file storage system)
GPFS — no longer supported.
Webdav-Light — HTTP-based.With this setting, Recorders write output
to the storage node using HTTP, and JITP nodes will read segment files
using HTTP. This eliminates the need to configure and use NFS.
point path of the storage server where content will be stored. Proper
format should be as follows:
Two methods of configuration are available for NFS:
Direct NFS access
directly via mount. Proper format should be as follows:
[ip addr or hostname]:/[root directory]/[sub-directory]/[directory ..n]
nfs://myhost.domain.com:/ndvr/nfs-1/content
HTTP NFS
access the content. Proper format should be as follows:
http://[ip addr or hostname]/[directory]/
http://10.32.128.200/ndvr/content
Note: for GPFS, this field is autopopulated with the mount path once a
GPFS node is added.
: In this case, the JITP server accesses the content
or Webdav-Light access: In this case, the JITP uses HTTP to
Blue dots
Empty
Empty
Empty
cDVR User Guide, Release 2.066
Configuration - Nodes Sub-tab
Table 14. Storage Mounts Node fields
NameDescriptionDefault
Origin Base URLFor NFS access only. Specifies the base URL that will be used for
UsedIndicates the amount of space (in Gigabytes) in use on the NFS server.
CapacityIndicates the amount of space (in Gigabytes) available for use on the
Empty
access to the storage mount.
Two types of URLs available for NFS:
Direct NFS access: This field is autopopulated for direct NFS access. Do
not enter any data in this field. Proper format will be displayed as follows:
nfs://[ip addr or hostname]:/[root directory]/[sub-directory]/[directory ..n]
myhost.domain.com:/ndvr/nfs-1/content
HTTP NFS or Webdav-light access: If HTTP access to the storage mount
is different from the entry in the URL field, a different URL may be added
here. If the URL and Origin Base URL use the same URL, entry in this
field is optional. Proper format to use for HTTP access is as follows:
http://[ip addr or hostname]/[directory]/
http://10.32.128.200/ndvr/content
Blank
This number is auto-populated once the RM has established connectivity
to the NFS.
NFS server. This number is auto-populated once the RM has established
connectivity to the NFS and is automatically refreshed at regular polling
intervals.
Click this button to add a new entry. n/a
(autopopulated)
Blank
(autopopulated)
Click this button next to an entry you wish to delete.n/a
Click this button to modify parameters for an existing entry.n/a
RecordersContainer
The Recorders container allows you to set up one or more Recorder devices that will be used to record
MBR IDR streams (from the transcoder) and create the HLSv4 mezzanine format for storage and
delivery to a JITP server.
Caution:If you are using RM node-redundancy for your system, you must first configure redundancy
for the RM’s before adding any Recorders to this container. Refer to
You can add(), modify (), or delete () a storage mount from this menu, using Table 15
below for guidelines.
Table 15. Recorders Node fields
NameDescriptionDefault
Status
(For Recorder
container group)
NameSpecifies the name the RM will use when referencing the Recorder(s).
StorageSpecifies which storage server to use for the Recorder group.
HLS VersionSpecifies the HLS version that the Recorder will use for creating the
Indicates current RM connectivity status to the Recorder. One of two
icons will be displayed here:
Green checkmark — RM has good connectivity with the Recorder
Red “X” — Recorder is in the RM’s database, but there is no current
connectivity.
Red checkmark — RM has connectivity to the device, but the device is
disabled or otherwise degraded.
When setting this parameter, use a unique name.
Whatever was configured from the Configuration > Nodes > Storage Mounts container will be displayed here in a drop-down box.
storage mezzanine format. Choose from either HLSv2 or HLSv4.
Note: HLSv4 should be used for this version of software.
n/a
Empty
None
Selected
None
Selected
cDVR User Guide, Release 2.068
Configuration - Nodes Sub-tab
Table 15. Recorders Node fields
NameDescriptionDefault
Primary StatusIndicates the operational status of the Primary Recorder. One of three
Primary IP AddressSpecifies the IP address of the Recorder.Empty
Redundant StatusIndicates the operational status of the redundant Recorder (if it has
Redundant IP
Address
n/a
status indications will be displayed:
OK - Good connectivity, Recorder is operational
SET FAILURE - No connectivity, Recorder is disabled
DISABLED - There is connectivity, but Recorder is disabled for another
reason.
n/a
been configured). One of three status indications will be displayed:
OK - Good connectivity, Recorder is operational
SET FAILURE - No connectivity, Recorder is disabled
DISABLED - Recorder is disabled due to either no redundant node
being configured or another type of redundancy failure.
Specifies the IP address of the redundant Recorder. Recorder
redundancy is enabled as soon as the redundant IP address is
configured and connectivity is established.
Note: To add another non-redundant Recorder, click the “+” icon in the
table and add a new node.
Click this button to add a new entry. n/a
Empty
Click this button next to an entry you wish to delete.n/a
Click this button to modify parameters for an existing entry.n/a
Note:When adding a new Recorder to RM’s database, the Recorder’s database will be reset so that RM
can configure it from an empty database with default values. This process may take a few
minutes.
Record‐levelRedundancy
In record-level redundancy, a Primary and Redundant Recorder are configured to provide active-muted
redundant recording from the RM. Both Recorders are concurrently recording content received from
the transcoder, but only one recording at a time is written to the storage server for JITP delivery. If a
Recorder fails to write content to the storage server, then the redundant Recorder will pick up in its
place and continue to write the content to the storage server.
Note:A Recorder is a Packager that is licensed for recording. When you configure the Recorders tab in
the RM, you are in effect configuring a specific type of package on a Packager.
In essence, record-level redundancy from the RM works in the same manner that package-level
redundancy works on a Packager, with one exception: in record-level redundancy, the Recorders are not
writing content to the storage server at the same time; rather, they are recording content at the same
time, but only one Recorder writes the content to disk at a time.
Master/SlaveBehavior
In record-level redundancy, reference timing control is based on a first-come first-serve basis. The
redundant recording that starts first effectively becomes the ‘master’ record, on which the ‘slave’
cDVR User Guide, Release 2.069
Configuration - Nodes Sub-tab
Default
Populated (redundant shown)
recording will base its PTS timing, segment number, encryption key, and various other points of
reference. If the master fails, the slave begins writing its recording to disk in addition to becoming the
new master on which the old master will base its reference timing if and when it recovers. The same
behavior ensues for a slave recording that is manually stopped (rather than having stopped due to
network error or outage).
HardwareandNetworkingRequirements
Since Recorder is an extension of a Packager, the hardware and networking requirements for recordlevel redundancy are the same as for package-level redundancy. Please refer to the section titled,
“Package-level Redundancy” in Chapter 6 of the Te lur io
information on hardware and networking requirements.
BJMHostsContainer
The BJM Hosts container allows you to set up one or more Private Copy Engine (PCE) nodes that will
manage replication and delete processes of private copy.
Caution:If you are using RM node-redundancy for your system, you must first configure redundancy
for the RM’s before adding any BJMs to this container. Refer to
You can add(), modify (), or delete () a BJM from this menu, using Table 1 5 below for
guidelines.
Table 16. Recorders Node fields
NameDescriptionDefault
Status
(For Recorder
container group)
NameSpecifies the name the RM will use when referencing the BJM host.
IP AddressSpecifies the IP address of the BJM.
StorageSpecifies which storage server to use for the BJM group. Whatever was
Max LoadSpecifies number of simultaneous asset copy sessions.
Current LoadIndicates the current number of sessions for the BJM. n/a
Current Copy OpsShows the number of private copy asset copy jobs currently in progress
Current Delete /
Optimize Ops
Indicates current RM connectivity status to the BJM. One of two
will be displayed here:
Green checkmark — RM has good connectivity with the node
Red “X” — Node is in the RM’s database, but there is no current
connectivity.
Red checkmark — RM has connectivity to the device, but the device is
disabled or otherwise degraded.
When setting this parameter, use a unique name.
configured from the Configuration > Nodes > Storage Mounts container
will be displayed here in a drop-down box.
Default is set to -1, which is an unlimited number of sessions.
on the BJM.
Shows the number of private copy asset delete or optimization jobs
currently in progress on the BJM.
Click this button to add a new entry. n/a
icons
n/a
Empty
None
Selected
-1
n/a
n/a
Click this button next to an entry you wish to delete.n/a
Click this button to modify parameters for an existing entry.n/a
JITP/RecorderSub‐tab
The JITP/RECORDER sub-tab is accessed by clicking through to CONFIGURATION > JITP/RECORDER.
From this menu you can configure global packaging / recording parameters for the JITP servers and
Recorders in the RM’s cluster.
This section provides an overview of each container in the JITP/RECORDER sub-tab and describes its
GUI parameters.
•Key Server Container — Applies to both JITP and Recorder
•Audio Map Container— Applies to both JITP and Recorder
•Profile Container — JITP Only
•Source Server Container — JITP Only
cDVR User Guide, Release 2.071
Configuration - JITP/Recorder Sub-tab
Default
Populated
KeyServerContainer
The Key Server container allows you to set up one or more key servers to manage encryption keys
between the JITP or Recorder and the client player. When a key server is configured in this menu, it will
be applied to all JITP servers and Recorders within the RM cluster. Whether or not the key server is used
for a particular package or recording depends on how an individual channel is configured (see
“Channels sub-tab fields” on page 85 for more information on configuring key servers for channels).
To view the Key Server container, navigate to:
CONFIGURATION JITP/RECORDER Key Server [expand]
ConfiguringaKeyServer
You can add(), modify (), or delete () a key server from this menu, using Ta b le 17
below for guidelines.
Table 17. Key Server Node fields
NameDescriptionDefault
Key Server VendorSpecifies which key server vendor to add. Choices from the drop-down
PortSpecifies the port number under which the Key Server is running for the
Key Server URL.
Valid range is 0 - 65535.
Only applies to: Verimatrix HLS, Nagra, Verimatrix PlayReady, and
KPN
Note: If leaving this value at 0, the default port of 80 will be used for
HTTP and 443 will be used for HTTPS.
Client Key Request
URL
Specifies the URL for the client to use when authenticating with the key
server. Maximum of 1024 characters.
Only applies to: Internal PlayReady Internal Flash Access, Irdeto
Fairplay, Irdeto Widevine, and Irdeto PlayReady.
Client CertificateSpecifies the HTTP or TFTP URL to download for the client certificate
file. Maximum of 1024 characters.
Only applies to: PlayReady Leaf
Client KeySpecifies the HTTP or TFTP URL to download for the client certificate
file. This field only applies if the certificate is a PFX file (PKCS 12) or a
.PEM file (certificate file). If a .PFX file is entered, leave the Client Key
field blank as the key will be automatically extracted from the file.
Maximum of 1024 characters.
Only applies to: PlayReady Leaf
Client Key
Password
Specifies the PlayReady Leaf client password. This field only applies if
the Client Certificate field is a .PEM file (certificate file), in which case
the Client Key must be manually entered here. Maximum of 1024
characters.
Only applies to: PlayReady Leaf
PlayReady Key
Seed
Specifies the PlayReady key seed to use when using an Internal
PlayReady key server.
Valid range is 30 - 512 characters.
Only applies to: Internal PlayReady
User NameSpecifies the username for logging into the key server.
Only applies to: KPN, Internal Flash Access, Irdeto Fairplay, Irdeto
Widevine, Conax GoLive, and Irdeto PlayReady.
PasswordSpecifies the password for logging into the key server.
Only applies to: KPN, Internal Flash Access, Irdeto Fairplay, Irdeto
Widevine, Conax GoLive, and Irdeto PlayReady. Irdeto Widevine,
Account IDSpecifies the Account ID to use for the key server.
Only applies to Internal Flash Access, Irdeto Fairplay, and Irdeto
PlayReady.
Registration User
Name
Enter the user name for content registration.
Only applies to Internal Flash Access, Irdeto Fairplay, and Irdeto
PlayReady.
Registration
Password
Enter the password for content registration.
Only applies to Internal Flash Access, Irdeto Fairplay, and Irdeto
PlayReady.
Flash Access
For IrdetoFlashAccess only.Empty
Server Transport
Certificate
0
Empty
Empty
Empty
Empty
Empty
Empty
Empty
Empty
Empty
Empty
cDVR User Guide, Release 2.073
Configuration - JITP/Recorder Sub-tab
Table 17. Key Server Node fields
NameDescriptionDefault
Flash Access
Server Certificate
Flash Access
Policy File
Packager
Credential
Packager
Credential
Password
a. This option is only available for use with HLSv2, which is a beta-only feature for this release.
For IrdetoFlashAccess only.Empty
For IrdetoFlashAccess only.Empty
For IrdetoFlashAccess only.Empty
For IrdetoFlashAccess only.Empty
Click this button to add a new entry. n/a
Click this button next to an entry you wish to delete.n/a
Click this button to modify parameters for an existing entry.n/a
AudioMapContainer
The Audio Map container implements Packager’s late-binding audio feature, which allows for the
inclusion of one or more alternative audio tracks to be published within a single recording. Audio map
rules determine how (or if) content audio tracks are published by evaluating each input audio track
against a set of user-defined rules. Having audio map rules allows for delivery protocols to adjust for
variations in audio language and quality based on the client device’s parameters and bandwidth
capacity.
The Audio Map container is configured in two steps:
1.Create an audio map template
2.Add rules to the audio map template
AudioMapTemplateNames
Before you can add an audio map rule, you must first create an audio map template name.
To view the Audio Map container for template names, navigate to:
You can add(), modify (), or delete () an audio map template from this menu, using
Table 18 below for guidelines.
Table 18. Audio Map container fields - template name
NameDescriptionDefault
NameSpecifies the name of the audio map template. This field can be up to
23 alphanumeric characters long.
Note: Once the Name has been saved to the RM database, it cannot
be modified. If you wish to change the name, you must delete the entry
and add a new one.
Click this button to add a new entry. n/a
Click this button next to an entry you wish to delete.n/a
Click this button to modify parameters for an existing entry.
Note: If the specified audiomap is in use by an active recording, this
field cannot be modified until the recording is complete or stopped.
Empty
n/a
AudioMapRules
After creating an audio map template, up to 8 rules may be defined for each template. A rule consists
of several configurable input audio conditions that, when met, will produce a specified output audio
publishing option as described in
cDVR User Guide, Release 2.075
Table 20 on page 78.
Configuration - JITP/Recorder Sub-tab
Add New Rule
Populated
Audio map rules are applied on an exclusive basis, which means that once the rule conditions are met
for the highest priority rule, no further rules are processed for the matching input audio track.
Note:Since audio map rules are applied exclusively based on highest priority rule match, the rule
priority should be set with the most specific audio characteristics as the highest, and each less
specific characteristic (more generic) as subsequently lower priorities.
Caution:The Recorder and JITP servers do not support segmentation for multiple audio tracks where
the language code, codec, and bitrate are identical. That is, each audio input track being fed
to nodes of the same content must be unique, either in language, code, or bitrate. If such
identical audio input tracks are fed to the Recorder and JITP, cDVR will not work correctly,
which can result in “Out-of-Sync” messages and incorrect audio track publishing.
To view the Audio Map container for rules, navigate to:
Audio ChannelSelect the number of input channels to which this rule will apply.
Options are:
• Any (rule will apply for any number of audio channels provided it
•Mono
•Stereo
• 5.1 Surround
Bitrate LowEnter the lowest input audio bit rate for which the rule will apply.
Acceptable value is any number between 0 and 640000 bps.
Note: If you want the rule to apply to an input track of any bit rate range,
enter 0 here and 640000 in the Bitrate High field.
Bitrate HighEnter the highest input audio bit rate for which the rule will apply.
Acceptable value is any number between 8000 and 640000 bps.
Note: If you want the rule to apply to an input track of any bit rate range,
enter 640000 here and 0 in the Bitrate Low field.
LanguageEnter the language of the audio track for which this rule will apply.
• This field may contain only 3 characters and must comply to the
• The code “any” is a valid entry option and will apply the rule to an
Video Bitrate LowEnter the minimum video bitrate that the track can be played at.
Acceptable range is 0 to 25000000 bps.
For HLS tracks, add a margin for fluctuations.
conditions)
matches all other conditions)
ISO639-2
audio track of any language.
language code standard.
1
Any
Any
Empty
Empty
any
0
cDVR User Guide, Release 2.077
Configuration - JITP/Recorder Sub-tab
Table 19. Audio Map container fields - rule
NameDescriptionDefault
Video Bitrate HighSpecifies the maximum video bitrate that the track can be played at.
Acceptable range is 0 to 25000000 bps.
For HLS tracks, add a margin for fluctuations.
Publishing TypeSelect the type of audio output that will be published when all input
conditions have been met. Choices are: Primary,
Primary+AudioOnly, AudioOnly, Audio Only - Custom, Do Not
Publish.
See
types and how they may vary based on player.
Click this button to add a new entry. n/a
Click this button next to an entry you wish to delete.n/a
Click this button to modify parameters for an existing entry.n/a
100,000,000
Primary
Table 20 on page 78 for a detailed description of these publishing
AudioOutputPublishingOptions
Four types of output publishing options are available when a rule condition is matched. Based on the
delivery protocol, each publishing option has a specific behavior.
Note:In order to support multiple audio outputs for Private Copy, you must set the Output Publishing
Type to either Audio Only or Audio Only-Custom.
Table 20. Audio map behavior based on delivery protocol
dropped at the input and
will not appear in any
generated output.
No Rule MatchInput audio that does not
match any rule will be
published as a non-default feed.
ProfileContainer—JITPOnly
The Profile container applies only for JITP servers in the RM cluster, not to Recorders. The Profile
container provides the ability to set variables for JITP profile tables that determine whether an output
format is allowed for packaging and how that format is handled in terms of segment duration, audio
map rules, and key servers.
Matching audio will be
dropped at the input and
will not appear in any
generated output.
Input audio that does not
match any rule will be
published as an alter-nate feed.
Matching audio will be
dropped at the input and
will not appear in any
generated output.
Input audio that does not
match any rule will be
published.
Caution:When modifying system values for JITP, the asset cache for all the JITP servers in the RM
clusters will be will be flushed and ongoing playback may fail and need to be restarted. It is
advisable to perform these actions only during a scheduled maintenance window.
You can add(), modify (), or delete () a player profile from this menu, using Ta b l e 2 1
below for guidelines.
Table 21. Profile container fields - template name
NameDescriptionDefault
NameSpecifies the name of the profile. This field can be up to 23
alphanumeric characters long.
Note: Once the Name has been saved to the RM database, it cannot
be modified. If you wish to change the name, you must delete the entry
and add a new one.
TypeSpecifies the output package format for which the JITP settings will
apply. Available types are:
HLS, DASH ISO, and MSS
a
Segment Duration
Specifies the recording length (in seconds) of each segment for the
specified player.
For HLS, if this field is set to 0, no additional segmentation will be
performed for this package type and the HLS stream will be passed
through as is.
Empty
n/a
Empty
cDVR User Guide, Release 2.080
Configuration - JITP/Recorder Sub-tab
Table 21. Profile container fields - template name
NameDescriptionDefault
Key ServerSpecifies which, if any, encryption key server to use. Drop-down box
populates with key servers configured in the Key Server container.
Key Rotation
(minutes)
Audio MapSpecifies which audio map template and associated rules to use for the
Video Bitrate LowEnter the minimum video bitrate to publish. For HLS tracks, add a
Video Bitrate HighEnter the maximum video bitrate to publish. For HLS tracks, add a
AllowedSpecifies whether the package format will be allowed for JIT packaging.
Policy IDEnter Policy ID numberEmpty
Subcontent TypeEnter Subcontent TypeEmpty
Specifies the duration of time (in minutes) that a particular encryption
key will be used. After the time period expires, a new encryption key will
be required.
Enter 0 or leave blank for no rotation.
player. Drop-down box populates with audio maps configured in the
Audio Map container.
margin for fluctuations.
Valid range is from 0 - n.
margin for fluctuations.
Valid range is from 0 - n.
Choices are yes or no.
Click this button to add a new entry. n/a
Unselected
0
Unselected
0
100000000
false
Click this button next to an entry you wish to delete.n/a
Click this button to modify parameters for an existing entry.n/a
a. The first frame for each fragment is an IDR frame or RAI flag.Therefore, the fragment duration specified with periodic
modes is not an absolute, but a minimum target. The final duration will be based on how far the IDR or RAI frames are
from the fragment duration. For example: an IDR periodic fragment duration of 3 seconds with IDRs inbound at a 2 second interval will produce 4-second fragments.
SourceServerContainer—JITPOnly
The Source Server container applies only for JITP servers in the RM cluster, not to Recorders. The
Source Server defines where inbound content is stored for JITP.
Caution:When modifying system values for JITP, the asset cache for all the JITP servers in the RM
clusters will be flushed and ongoing playback may fail and need to be restarted. It is
advisable to perform these actions only during a scheduled maintenance window.
To view the Source Server container, navigate to:
cDVR User Guide, Release 2.081
Configuration - JITP/Recorder Sub-tab
Default
Populated
CONFIGURATION JITP/RECORDER Source Server [expand]
ConfiguringaSourceServer
You can add(), modify (), or delete () a source server from this menu, using Ta b l e 22
below for guidelines..
Table 22. Source Server container fields - template name
NameDescriptionDefault
Recording TypeSpecifies which type of recording for which the Source Server settings
will apply. Choices from the drop-down menu are:
Continuous Recording, Event Based Recording, or Unique Asset
Recording
PatternSpecifies the identifier for the source server that contains the inbound
content for Just-in-Time packaging. It is used to map to a valid
hostname, or a directory ID for a file system mount.
• Can be up to 255 characters (
• Pattern cannot begin or end with a dash
Note: This entry cannot be the management IP address or host name.
ProfileSpecifies the output package profile for which the JITP settings will
apply. The drop-down list is populated from the Profile container.
a-z, 0-9, - [dash] and . [dot])
Continuous
Recording
Empty
Unselected
cDVR User Guide, Release 2.082
Configuration - Channels Sub-tab
Channels tab - no channels configured
Table 22. Source Server container fields - template name
NameDescriptionDefault
StorageSpecifies the storage server for which the Source Server settings will
apply. The drop-down list is populated with the storage devices
configured in the CONFIGURATION > NODES > Storage Mounts
container.
Note: This option is only displayed when Event Based Recording or
Unique Asset Recording is set as the Recording Type.
Click this button to add a new entry. n/a
Click this button next to an entry you wish to delete.n/a
Click this button to modify parameters for an existing entry.n/a
ChannelsSub‐tab
Preselected
with first
Storage
Mount entry
The CHANNELS sub-tab allows you to create or delete channels from transcoded output that the RM
will use to schedule recordings; it also provides a snapshot view of all configured channels.
ChannelsSub‐tabTou r
To view the CHANNELS sub-tab, navigate as follows:
CONFIGURATION > CHANNELS.
DefaultView
When you first view this menu, no channels will be configured and the window will appear as follows:
cDVR User Guide, Release 2.083
Configuration - Channels Sub-tab
ConfiguredView‐Collapsed
A configured Channels sub-tab will appear similar to the following:
ConfiguredView‐WithStreams
Clicking on the Streams button will open a pop-up window that allows entry of individual streams for a
particular channel, similar to what is shown below.
cDVR User Guide, Release 2.084
Configuration - Channels Sub-tab
ConfiguringChannelsandStreams
You can add(), modify (), or delete () a channel and its streams from this menu, using
Table 23 below for guidelines.
Table 23. Channels sub-tab fields
Name / TypeDescriptionDefault
Channel container fields
NameSpecifies the name of the channel. This field can be up to 23
TranscoderSpecifies which transcoder the channel will use for its input. When
MBR / GroupOptional.
Stream container fields (Note: Click the “Streams” button to open the pop-up configuration window)
IP AddressSpecifies the multicast IP address(es) to which the transcoder is
PortSpecifies the UDP (User Datagram Protocol) port of the multicast
Published Video
Bitrate
EnabledSpecifies whether the selected stream is enabled or disabled for
Empty
alphanumeric characters long.
Note: Once the Name has been saved to the RM database, it
cannot be modified. If you wish to change the name, you must
delete the entry and add a new one.
Unselected
in edit mode, the drop-down box is populated with the list of
transcoders configured from the CONFIGURATION >NODES > Transcoders container.
Empty
Specifies the name of the VMG’s MBR or another transcoder’s
Group ID output transport stream group that will be associated with
the channel. This field is for reference only.
Empty
sending its output.
Valid entries are: 224.0.0.1 – 239.255.255.254. Refer to iana.org
for details.
Note: If using Source Specific Multicasting (SSM), you must use
only this range: 232.0.0.1 – 232.255.255.254.
Empty
source on which the transcoder is sending its output. If the MBR /
Group field is used, the IP Address and Port entries will be auto-
populated.
Valid range is 1 – 65535
Specifies the video bit rate at which the transcoded stream is being
published. Enter 0 (zero) or leave blank to have RM use the bit rate
it detects from the input stream.
channel recording.
Click this button to add a new entry. n/a
0
True
Click this button next to an entry you wish to delete.n/a
Click this button to modify parameters for an existing entry.n/a
CreatingChannelsandStreams
Creating a channel entails adding a row entry to the Channels sub-tab and configuring the streams
within the channel.
cDVR User Guide, Release 2.085
Configuration - Schedules Sub-tab
To create a channel, proceed as follows:
1.From the CONFIGURATION > CHANNELS menu, click “+” to open the ADD menu.
2.Fill out the fields according to the descriptions for channels in
3.Click Submit to save and add the channel to the RM database.
4.Click the Streams button for the desired channel row entry.
A pop-up Streams menu will open.
5.Click “+” to open the stream’s ADD menu.
6.Fill out the fields according to the descriptions for streams in
7.Click Submit to save the stream to the RM database.
8.Click “+” in the same Streams pop-up to add additional streams to the channel.
9.Click “+” in the Channels container to add additional channels.
SchedulesSub‐tab
The SCHEDULES sub-tab is where all event based recording (EBR) and continuous recording (CR) is
scheduled. From here you can create new recording schedules, check the status of currently scheduled
recordings, import and export recording schedules, and perform detailed search queries of all
recordings.
Table 23 on page 85.
Table 23 on page 85.
SchedulesSub‐tabTour
To view the SCHEDULES sub-tab, navigate as follows:
CONFIGURATION > SCHEDULES.
DefaultView
When you first view this menu, no recordings will be scheduled and the window will appear as follows:
cDVR User Guide, Release 2.086
Configuration - Schedules Sub-tab
ConfiguredView
A configured SCHEDULES sub-tab will appear similar to the following:
ConfiguringSchedules
You can add(), modify (), or delete () a scheduled recording from this menu, using
Table 24 below for guidelines.
Table 24. Schedules sub-tab fields
Name / TypeDescriptionDefault
Fields
StatusIndicates the current status of the scheduled recording. Refer to
Table 7 on page 46 for definitions.
Input TypeIndicates whether the program input originates via Channel or URL.
If the Recorder is ingesting a UDP stream, select Channel.
If the Recorder is ingesting HLSv2, select URL.
Note: URL for JITT will be supported in a future release.
ChannelSpecifies the name of the channel on which the recording is
scheduled.
When creating a new schedule, a drop-down box of options that
were defined in the CONFIGURATION > CHANNELS sub-tab will
be displayed.
Input URLSpecifies the input URL location.
Only used if Input Type is URL (i.e., the Recorder is ingesting
HLSv2)
RecorderSpecifies the name of the Recorder on which the recording is
scheduled.
When creating a new schedule, a drop-down box of options that
were defined in the CONFIGURATION > NODES > Recorders
container will be displayed.
Name (path)Specifies the unique directory path where the recording is placed.
When creating a new schedule, this path must be defined. Valid
entries ranges are 1 - 200 alphanumeric characters.
Read-only
Empty
Preselected
with first
channel
configured
Empty
Preselected
with first
Recorder
configured
Empty
cDVR User Guide, Release 2.087
Configuration - Schedules Sub-tab
Table 24. Schedules sub-tab fields
Name / TypeDescriptionDefault
Package TypeSpecifies the type of package that is recorded.
Audio MapSpecifies the name of the Audio Map rules that the recording is
Start TimeSpecifies the start time of the scheduled recording.
End TimeSpecifies the end time of the scheduled recording.
Segment Dir. Size
(minutes)
When creating a new schedule, choose one of the following from
the drop-down box:
• Continuous Record — For all package types where the
recording will be CR
EBR Recordings:
• Apple HTTP Live Streaming
• MPEG Dash TS
• RGB Packager Asset
• Adobe HTTP Dynamic Streaming
• Microsoft Smooth Streaming
• Adobe HTTP Dynamic Streaming - HTTP File Format
using.
When creating a new schedule, a drop-down box of options that
were defined in the CONFIGURATION > JITP/RECORDER > Audio Map container will be displayed.
When creating a new schedule, an interactive scheduling calendar
will pop-up. Refer to
“Scheduling Calendar” on page 90 for usage
guidelines.
Leaving this field empty will start the recording immediately upon
clicking the Save icon.
When creating a new schedule, an interactive scheduling calendar
will pop-up. Refer to
“Scheduling Calendar” on page 90 for usage
guidelines.
Leaving this field empty will record content with no stop time, i.e.,
forever, upon clicking the Save icon.
Note: The max length of an EBR is 18 hours. The max length of a
CR is only limited to the amount of disk space available on the
storage server.
For CR only.
Specifies the duration (in minutes) of each recorded segment
directory. For example, if you specify a Segment Duration of 30
minutes, then each segment directory will contain 30 minutes worth
of chunked TS files.
When creating a new schedule, this field is optional; if left blank, the
numbers specified in the Configuration > Main > Global container
are used. Any value entered here will override the defaults from the
Global container.
Unselected
Preselected
with first
Audio Map
configured
Empty
Empty
Empty
cDVR User Guide, Release 2.088
Configuration - Schedules Sub-tab
Table 24. Schedules sub-tab fields
Name / TypeDescriptionDefault
Max. Unref.
Storage (days)
Content IDSpecifies a description of encrypted content. This field is used by
Key Server VendorSpecifies which key server vendor will be used for the channel.
Key Rotation
(minutes)
MessageRead-onlyn/a
Buttons
Query Filter
button
Delete Selected
button
Export (CSV)
button
Import (CSV)
button
For CR only.
Empty
Specifies the maximum number of days that an unreferenced CR
segment directory (i.e., a segment of a recording that has not been
used for asset creation) will be stored before it is automatically
deleted.
When creating a new schedule, this field is optional; if left blank, the
number specified in the Configuration > Main > Global container is
used. Any value entered here will override the defaults from the
Global container.
Empty
some key management servers to identify the content. Example:
demo:RC001.
Leave this field empty if no key server is used or if no Content ID for
the key server is used.
None
Choices from the drop-down box are:
None, Verimatrix HLS, Nagra
PlayReady, Mezzanine
Specifies the duration of time (in minutes) that a particular
a
, Verimatrix PlayReady, Internal
b
, KPN, and PlayReady Leaf.
0
encryption key will be used. After the time period expires, a new
encryption key will be required.
Enter 0 or leave blank for no rotation.
Clicking this button will open the Query Filters window in which you
n/a
can search and filter an entry based on various parameters
When one or more scheduled recording entries are selected,
n/a
clicking this button will delete the selected schedules.
Note: You can select all rows at once to delete all, as shown in
Figure 4 on page 45.
Clicking this button will export the current list of all scheduled
recordings to a Comma Separate Value (CSV) list that can be
viewed in a program such as Microsoft Excel.
Clicking this button will import a desired list of scheduled recordings
to a Comma Separate Value (CSV) list that can be viewed in a
program such as Microsoft Excel. Any new schedules from this file
will be appended to existing schedules.
Click this button to add a new entry. n/a
Click this button next to an entry you wish to delete.n/a
Click this button to modify parameters for an existing entry.n/a
a. This option is only available for use with HLSv2, which is a beta-only feature for this release.
b. For CR only: A choice of Mezzanine encryption will configure the Recorder to encrypt CR segments stored to disk.
cDVR User Guide, Release 2.089
Configuration - Schedules Sub-tab
CreatingaSchedule
To create a new recording schedule, proceed as follows:
1.From the CONFIGURATION > SCHEDULES menu, click “+” to open the ADD menu.
2.Fill out the fields according to the descriptions for channels in
3.Click Submit to save and add the schedule to the RM database.
A new row entry container and its recording status will be added to the SCHEDULES menu.
Table 24 on page 87.
SchedulingCalendar
When creating a new recording schedule or asset, you can specify the start and end time of the EBR or
CR. For CR, leaving the start and end times blank will start recording immediately and record
indefinitely once the values have been saved. you can leave this field blank to either automatically start
the recording once the values have been saved When the Create Schedule or Create Asset window is
cDVR User Guide, Release 2.090
Configuration - Schedules Sub-tab
displayed, clicking on the Start Time or End Time field produces an interactive calendar for ease of
scheduling:
You can enter start and end times in one of two ways:
•Typing the date and time manually in the relevant fields;
•Clicking the highlighted current date, which will automatically enter the current date and time.
•Clicking on the desired date and using the time slider to the right of the date to adjust start/end
time.
For Continuous Record only:
•In addition to the above three options, if you are scheduling a CR from the SCHEDULES tab,
leaving the start time empty will automatically start the recording as soon as the schedule is saved,
and leaving the end time empty will record content indefinitely with no stop time.
Or, you can use a combination of all of the above as suits your needs.
Note:When clicking the current date in order to start the recording immediately, we recommend that
you adjust the time up by one minute in order to ensure the current time does not pass before
you save the schedule. For example: if you have scheduled the recording to start at 12:10 PM and
the current time is 12:10 PM, if the time changes to 12:11 PM before you save the schedule, you
will receive an error that the start time has passed when trying to save the schedule.
ModifyingaRecordingSchedule
You can modify various aspects of a recording schedule depending on whether the recording has
begun. To modify a recording schedule, proceed as follows
1.From CONFIGURATION > SCHEDULES, locate the recording you wish to modify and click the
“wrench” icon to modify.
2.If the recording has not yet begun you can modify any field as described in
If the recording has already begun, but not yet ended, the only parameter you can modify is the
End Time (refer to the
3.Click Submit to save changes to the RM database.
“Scheduling Calendar” on page 90).
Table 24 on page 87.
cDVR User Guide, Release 2.091
Configuration - Schedules Sub-tab
Delete single schedules
Delete all schedules
Delete one or more schedules
DeletingaRecordingSchedule(s)
You can delete one or more recording schedules at any time, regardless of whether the recording has
begun.
Note:Deleting a recording schedule does not delete the actual recording. When you delete a schedule
after recording has begun, the recording is effectively stopped.
To delete one or more schedules, you can do one of three things from CONFIGURATION >
SCHEDULES tab:
•To delete a single schedule, locate the schedule(s) you wish to delete and click the “trash” icon next
to the row entry.
-or-
•To delete multiple schedules at once, click to check the deletion box next to the row entries you wish
to delete, then click the Delete Selected button.
-or-
•To delete all schedules, click the selection box at the top of the SCHEDULES window to select all
schedule, then click the Delete Selected button.
cDVR User Guide, Release 2.092
Configuration - Event Based Recordings Sub-tab
EventBasedRecordingsSub‐tab
The Event Based Recordings sub-tab provides information about completed EBR programs. From
here you can view storage links for recordings. No configuration is performed from this sub-tab; it is
for viewing or deleting only.
EventBasedRecordingsSub‐tabTour
To view the Event Based Recordings sub-tab, navigate as follows:
CONFIGURATION > EVENT BASED RECORDINGS.
EBR items whose recordings have been completed or are in process will appear in this window. Below is
an example:
Table 25 describes the fields and buttons in the Event Based Recordings sub-tab.
Table 25. Scheduler sub-tab fields
Name / TypeDescription
Channel NameDisplays the name of the recorded channel.
Start TimeDisplays when the recording started.
End TimeDisplays when the recording ended.
URLDisplays the path, on the storage server, where the recording stream can be found.
Package Type
Delete Selected
button
Query Filter
button
a
Displays the type of EBR package that has been recorded. One of the following
options will be displayed in this column:
• Apple HTTP Live Streaming
• MPEG Dash TS
• RGB Packager Asset
• Adobe HTTP Dynamic Streaming
• Microsoft Smooth Streaming
• Adobe HTTP Dynamic Streaming - HTTP File Format
When one or more recorded entries are selected, clicking this button will delete the
recording from the storage server.
Note: You can select all rows at once to delete all as shown in
Clicking this button will open the Query Filters window in which you can search and
filter an entry based on various parameters.
Figure 4 on page 45.
a. In order to record a particular Package Type, the Recorder(s) must have the proper Package Type licensing.
cDVR User Guide, Release 2.093
Configuration - Event Based Recordings Sub-tab
UsingtheEBRURLtoViewaRecording
You can use the URL provided in the Event Based Recording sub-tab to view a recording on a media
player that supports the package type. To view the event based recording using the URL, do one of the
following:
•For links with HTTP in the URL (and no Mezzanine encryption), the URL provided in the tab can be
used as is.
•For links with NFS in the URL (or with Mezzanine encryption), the URL can be viewed from the JITP
server, and the link must be modified as follows:
http://[JITP Source Server Pattern]/[schedule name]/index.[manifest type]
Note:When using MSS as an output format, a “/Manifest” must be added to the “index.isml” portion as
follows: index.ism/Manifest
DeletingaRecording(s)fromRM
You can delete recordings from the RM’s database.
Note:Deleting a recording from the RM’s database does not delete the recording from the storage
server; it only deletes the reference from the database. To delete a recording form the storage
server, you must delete the relevant files directly from the storage server.
To delete one or more recordings from the RM’s database, proceed as follows:
cDVR User Guide, Release 2.094
Configuration - Shared Assets Sub-tab
Delete single recordings
Delete all recordings
1.From Configuration > Event Based Recording, locate the recording(s) you wish to delete and
click the selection box next to the row entry.
Or, if you want to delete all schedules, click the selection box at the top of the Scheduler window.
2.Click the Delete button.
3.Confirm the deletion message by clicking OK.
SharedAssetsSub‐tab
The Shared Assets sub-tab is where you can create viewable shared assets from segments that have
been or are in the process of being continuously recorded.
Prerequisite
Prior to creating a CR asset, you must have first created a recording schedule for the intended asset as
described in
SharedAssetsSub‐tabTou r
To view the Shared Assets sub-tab, navigate as follows:
Configuration > Shared Assets.
“Schedules Sub-tab” on page 86.
cDVR User Guide, Release 2.095
Configuration - Shared Assets Sub-tab
DefaultView
When you first view this menu, no assets will be listed and the window will appear as follows:
ConfiguredView
A configured SHARED ASSETS sub-tab can look like this:
ConfiguringSharedAssets
You can add(), modify (), or delete () an asset from this menu, using Table 26 below
for guidelines.
Table 26. Shared Assets sub-tab fields
Name / TypeDescriptionDefault
Fields
StatusIndicates the current status of the scheduled CR assets. One of four
status icons will be displayed. Refer to
definitions.
Asset KeySpecifies the unique directory path under which the asset is placed.
When creating a new asset, this path must be defined. Valid entries
ranges are 1 - 200 alphanumeric characters.
Asset TypeSpecifies whether the asset will be shared (one recording available
for all subscribers) or unique (one unique recording for each
requesting subscriber). Choices are:
SHARED
Table 7 on page 46 for
Read-only
Empty
Shared
cDVR User Guide, Release 2.096
Configuration - Shared Assets Sub-tab
Table 26. Shared Assets sub-tab fields
Name / TypeDescriptionDefault
ScheduleSpecifies the name of the schedule from which the asset is being
Content IDIf the CONFIGURATION > JITP/RECORDER > Profile container
Start TimeSpecifies the start time of the created asset.
End TimeSpecifies the end time of the created asset.
URLDisplays the path, on the JITP server, where the asset stream can
Asset Max AgeSpecifies the absolute number of days before an asset (associated
Buttons
Query Filter
button
Export (CSV)
button
Import (CSV)
button
created.
When creating a new asset, a drop-down box of options that were
defined in the CONFIGURATION > SCHEDULE sub-tab will be
a
displayed
.
was configured to use a key encryption server, the value here
specifies the Content ID that the asset will use for encryption by the
JITP server.
This field is alphanumeric.
When creating a new asset, an interactive scheduling calendar will
pop-up. Refer to
“Scheduling Calendar” on page 90 for usage
guidelines.
Note: In order for an asset to be created, the CR segments must
either be present or scheduled to be present for the asset’s start /
end time range. For example, assume you have created a CR
schedule on the channel named Disney from the present day at
1:00 PM to the following day at 1:00 PM. If you attempt to create an
asset from this recording that starts or ends outside of this range
(starting or ending, for example, at 12:00 PM on the present day),
the asset will fail to be created.
When creating a new schedule, an interactive scheduling calendar
will pop-up. Refer to
“Scheduling Calendar” on page 90 for usage
guidelines.
Note: The max length of a CR is only limited to the amount of disk
space available on the storage server.
be found.
with segment directories) is deleted.
Value range: 1 - 40000
The value set here will override the value set in Configuration > Global (see
“Assets Container” on page 58) for this particular
shared asset.
Clicking this button will open the Query Filters window in which you
can search and filter an entry based on various parameters.
Clicking this button will export the current list of all assets to a
Comma Separate Value (CSV) list that can be viewed in a program
such as Microsoft Excel.
Clicking this button will import a desired list of assets to a Comma
Separate Value (CSV) list that can be viewed in a program such as
Microsoft Excel. Any new assets from this file will be appended to
existing assets.
NOTE: If the start time of the asset occurs in the past, the asset will
not be imported.
First
schedule in
table
Unselected
Empty
Empty
Read-only
n/a
cDVR User Guide, Release 2.097
Configuration - Shared Assets Sub-tab
Table 26. Shared Assets sub-tab fields
Name / TypeDescriptionDefault
Delete Selected
button
a. When creating a new asset from a newly created schedule, you must refresh the browser in order to populate the
Schedule drop-down box with the new schedule.
CreatingaSharedAsset
To create a new shared asset, proceed as follows:
When one or more asset entries are selected, clicking this button
will delete the selected asset(s).
Note: You can select all rows at once to delete all as shown in
Figure 4 on page 45.
Click this button to add a new entry. n/a
Click this button next to an entry you wish to delete.n/a
Click this button to modify parameters for an existing entry.n/a
From the CONFIGURATION > SHARED ASSETS menu, click “+” to open the ADD menu:
1.Fill out the fields according to the descriptions for channels in
Table 26 on page 96.
cDVR User Guide, Release 2.098
Configuration - Shared Assets Sub-tab
2.Click Submit to save and add the asset to the RM database.
A new row entry container and its recording status will be added to the SHARED ASSETS menu.
SchedulingCalendar
Refer to “Scheduling Calendar” on page 90 for instructions on using the SHARED ASSETS Scheduling
Calendar.
ModifyingaSharedAsset
In this release, only the end time can be modified once a shared asset has been created. In order to
change other parameters, you must delete the shared asset.
DeletingaSharedAsset(s)
You can delete one or more shared assets at any time.
Note:Deleting a shared asset does not delete the asset from the storage server; it only deletes the
reference to the recorded segments. Continuous Record assets can only be automatically deleted
by the RM according to the parameters set up from either the GLOBAL CONFIG tab or for the
individual asset.
To delete one or more assets from the RM, you can do one of three things from the CONFIGURATION
> SHARED ASSETS tab:
•To delete a single shared asset, locate the schedule(s) you wish to delete and click the “trash” icon
next to the row entry.
-or-
•To delete multiple shared assets at once, click to check the deletion box next to the row entries you
wish to delete, then click the Delete Selected button.
-or-
•To delete all shared assets, click the selection box at the top of the SHARED ASSETS window to
select all assets, then click the Delete Selected button.
cDVR User Guide, Release 2.099
Configuration - Shared Assets Sub-tab
Delete single asset
Delete all assets
Delete one or more assets
UsingtheSharedAssetsURLtoViewaRecording
You can use the URL provided in the Shared Assets sub-tab to view a completed or in-progress shared
asset on a media player that supports the package type. To view the asset on a media player using the
URL, you will need to modify the provided URL as follows (depending on whether encryption is being
used):
For links where no Mezzanine encryption is used and HLS is the desired output format, one of two
options is available:
•Copy the relevant link as shown in the SHARED ASSETS tab and paste it into a media player
•Use the following format:
2
-Or-
2. When content is recorded using direct NFS access instead of HTTP access, you must formulate the link using
the JITP source server pattern.
cDVR User Guide, Release 2.0100
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.