Configuration Manual ICE® Broadcast System Part of the Selenio™ Family Broadcast Management System (BMS) Software Version 4.5 Manual Version 1 April 2014 175-100514-00 Delivering the Moment Publication Information © 2014 Imagine Communications Corp. Proprietary and Confidential. Imagine Communications considers this document and its contents to be proprietary and confidential. Except for making a reasonable number of copies for your own internal use, you may not reproduce this publication, or any part thereof, in any form, by any method, for any purpose, or in any language other than English without the written consent of Imagine Communications. All others uses are illegal. 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 ICE®, ICE Illustrate®, PersonalizedTV®, ICE-Q® algorithms, ICEPAC®, and Enabling PersonalizedTV® are registered trademarks of Imagine Communications or its subsidiaries. Selenio™ is a trademark of Imagine Communications or its subsidiaries. Microsoft® and Windows® are registered trademarks of Microsoft Corporation. Manufactured under license from Dolby Laboratories. Dolby and the double-D symbol are registered trademarks of Dolby Laboratories. All other trademarks and trade names are the property of their respective companies.. Contact Information Imagine Communications has office locations around the world. For locations and contact information see: http://www.imaginecommunications.com/contact-us/ Support Contact Information For support contact information see: Support Contacts: http://www.imaginecommunications.com/services/technical-support/ eCustomer Portal: http://support.imaginecommunications.com © 2014 Imagine Communications Corp. Proprietary and Confidential About this Document About this Document This document provides instructions on configuring Imagine Communication’s ICE Broadcast Management System, version 4.5, as well as on saving and importing configurations. Chapters and Their Contents 1 Introduction General information about the purpose of Pg. 10 the system, concepts, and functionality 2 Accessing the System Instructions on how to access the system Pg. 13 3 User Interface Elements Information about the various user Pg. 14 interface elements 4 System Configuration Instructions on how to configure system Pg. 14 entities (clusters and servers) 5 Configuring Broadcast Elements Instructions on how to configure broadcast Pg. 23 elements 6 7 Pg. 112 Importing and Exporting Instruction on how to back up the Configurations configurations by importing and exporting Upgrading Software from the Instructions on how to upgrade the BMS software of any IBS server or BMS server Pg. 115 from the BMS client, and how to install servers from scratch. 8 System Tools Describes how to use the Capture and Show Pg. 119 System Logs tools. Style Conventions Convention Used for Verdana Regular text Arial Bold Names of menus, buttons, and other elements of the user interface Arial Italics Special terms, the first time they appear Monospace Text entered by a user, values of parameters, and usage examples Notes, which offer an additional explanation or a hint on how to overcome a common problem Configuration Manual | iii Table of Contents Table of Contents PUBLICATION INFORMATION .................................................................... II TRADEMARKS ............................................................................................. II CONTACT INFORMATION................................................................................. II SUPPORT CONTACT INFORMATION ..................................................................... II ABOUT THIS DOCUMENT ........................................................................... III TABLE OF FIGURES .................................................................................. VII 1 INTRODUCTION .................................................................................. 10 1.1 CONFIGURATION WORKFLOW.................................................................. 11 Statmux applications (distributed or integrated) ................................. 11 SPTS Applications (SDV, IPTV, and similar) ........................................ 11 Simple Mux Applications .................................................................. 12 1.2 NEW IN VERSION 4.5 .......................................................................... 12 1.3 INSTALLATION CHECKLIST ..................................................................... 12 2 ACCESSING THE SYSTEM .................................................................... 13 3 USER INTERFACE ELEMENTS ............................................................... 14 3.1 NODES VIEW TOOLBAR......................................................................... 14 3.2 PHYSICAL VIEW TOOLBAR...................................................................... 16 3.3 EDITING OBJECT PROPERTIES ................................................................. 17 3.4 OBJECT STATUS ................................................................................. 17 Expanding Root Cause ..................................................................... 19 4 3.5 SEVERITY CHANGE INDICATOR ................................................................ 22 3.6 CONTEXT MENU ................................................................................. 22 SYSTEM CONFIGURATION ................................................................... 23 4.1 PHYSICAL VIEW ................................................................................. 24 Adding Cluster Data ........................................................................ 24 Viewing and Acknowledging HA Events .............................................. 28 Deleting a Cluster ........................................................................... 30 4.2 AUTO-DISCOVERY .............................................................................. 30 Adding a System (using the Auto Discovery dialog box)....................... 30 Adding an Unmanaged Server .......................................................... 32 Adding a Server Manually ................................................................ 33 Removing Servers .......................................................................... 34 Disabled Servers ............................................................................ 34 4.3 CONFIGURING A SYSTEM ....................................................................... 35 Adding a System ............................................................................ 35 Modifying a System ......................................................................... 35 Deleting a System .......................................................................... 36 iv | Broadcast Management System 4.5 Table of Contents 4.4 CONFIGURING AN ICE MULTIPLEXER ......................................................... 37 Modifying an ICE Multiplexer ............................................................ 37 Rebooting an ICE Multiplexer ........................................................... 38 Deleting an ICE Multiplexer .............................................................. 39 4.5 CONFIGURING AN ICE BROADCAST PROCESSOR (IBP) ................................... 39 Modifying an IBP............................................................................. 40 Rebooting an IBP ............................................................................ 41 Deleting an IBP .............................................................................. 42 4.6 CONFIGURING A CORE STAGING PROCESSOR (CSP) ...................................... 42 Modifying a Core Staging Processor ................................................... 43 Rebooting a Core Staging Processor (CSP) ......................................... 44 Deleting a Core Staging Processor (CSP) ........................................... 45 CSP Server with SDI Ports ............................................................... 45 4.7 CONFIGURING AN INTEGRATED STAT MUX SERVER (ISM) ................................ 46 Modifying an Integrated Stat Mux ..................................................... 46 Rebooting an Integrated Stat Mux (ISM) ............................................ 47 Deleting an Integrated Stat Mux (ISM) .............................................. 47 5 CONFIGURING BROADCAST ELEMENTS ............................................... 48 5.1 INTRODUCTION .................................................................................. 48 5.2 CONFIGURING TRANSPORT STREAMS ......................................................... 49 Adding a Transport Stream .............................................................. 49 Modifying a Transport Stream .......................................................... 52 Deleting a Transport Stream ............................................................ 55 Duplicating an Output Transport Stream ............................................ 55 5.3 CONFIGURING PROGRAM REDUNDANCY ...................................................... 58 Defining the Primary and Secondary Input TS .................................... 58 Enabling Redundancy at the Program Level ........................................ 60 Defining Program Redundancy Parameters ......................................... 62 5.4 AUTO-DETECTION ............................................................................... 64 5.5 CONFIGURING PROGRAMS ..................................................................... 65 Adding a Program ........................................................................... 65 Modifying a Program ....................................................................... 67 Deleting a Manually-Added Input Program ......................................... 70 Defining Program Mapping ............................................................... 71 Removing Program Mapping ............................................................. 77 Pre-defined Configuration Management (Templates) ........................... 77 Configuring Video Transcoding ......................................................... 80 Configuring Audio Transcoding ......................................................... 90 Configuring Music Choice Programs ................................................... 97 5.6 CONFIGURING ELEMENTARY STREAMS........................................................ 98 Mapping an Elementary Stream ........................................................ 98 Configuration Manual | v Table of Contents Adding an Elementary Stream .......................................................... 99 Modifying an Elementary Stream .................................................... 100 Deleting an Elementary Stream ...................................................... 103 5.7 CONVERTING DTMF TO SCTE-35 ......................................................... 103 5.8 CONFIGURING GHOST PIDS ................................................................. 107 Adding a Ghost PID ....................................................................... 107 Mapping a Ghost PID ..................................................................... 108 Modifying a Ghost PID ................................................................... 108 Deleting a Ghost PID ..................................................................... 109 Configuring PSIP Generation .......................................................... 109 Configuring PSIP PIDs PID Redundancy ........................................... 110 6 7 8 IMPORTING AND EXPORTING CONFIGURATIONS ............................. 112 6.1 EXPORTING A CONFIGURATION .............................................................. 112 6.2 IMPORTING A CONFIGURATION .............................................................. 113 UPGRADING SOFTWARE FROM THE BMS ........................................... 115 7.1 UPGRADING THE BMS SOFTWARE .......................................................... 115 7.2 UPGRADING THE IBS SOFTWARE ........................................................... 115 7.3 INSTALLING SERVERS FROM SCRATCH ..................................................... 116 SYSTEM TOOLS ................................................................................. 119 8.1 CAPTURE TOOL ................................................................................ 119 8.2 SHOW SYSTEM LOGS TOOL .................................................................. 120 APPENDIX A – SUMMARY OF EDIT RULES ............................................... 121 vi | Broadcast Management System 4.5 Table of Figures Table of Figures Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure 1 – BMS Login Screen .................................................................................. 13 2 – BMS Configuration Interface ................................................................... 14 3 – Nodes View Toolbar ............................................................................... 15 4 – Physical View Toolbar ............................................................................. 16 5 – Event Not Acknowledged by User ............................................................ 18 6 – Major Program Event ............................................................................. 18 7 – Minor Program Event ............................................................................. 18 8 – GbE Interface Event ............................................................................... 18 9 – Object Status Indicators ......................................................................... 19 10 –System Using Secondary Source............................................................. 20 11 – Expanding the Root Cause .................................................................... 21 12 – Severity Change Indicator .................................................................... 22 13 – Context Menu on a CSP ........................................................................ 22 14 – Context Menu on an Output Program .................................................... 22 15 – System Hierarchy – Broadcast (Input).................................................... 23 16 – System Hierarchy – Broadcast (Output) ................................................. 23 17 – System Hierarchy – Core Staging Processor (Input) ................................. 23 18 – System Hierarchy – Core Staging Processor (Output) ............................... 23 19 – Import Cluster Dialog Box ..................................................................... 24 20 – Physical View, Cluster Details ................................................................ 25 21 – Cluster Report ..................................................................................... 26 22 – Physical View, Server Details................................................................. 26 23 – Physical View, Module Details ................................................................ 27 24 – HA Event ............................................................................................ 28 25 – Server Properties ................................................................................. 29 26 – HA Event Acknowledged ....................................................................... 29 27 – After Return to Initial State and Before Acknowledgement ........................ 30 28 – Auto Discovery Dialog Box .................................................................... 31 29 – Adding a System and SNMP Trap Destination IPs ..................................... 31 30 – Adding a Server via Drag & Drop ........................................................... 33 31 – Adding a Server Manually ..................................................................... 34 32 – Disabled Servers ................................................................................. 34 33 – System Properties ............................................................................... 36 34 – Delete Confirmation ............................................................................. 36 35 – ICE Mux Properties .............................................................................. 38 36 – Reboot Server Confirmation Dialog Box .................................................. 39 37 – Delete Confirmation Dialog Box ............................................................. 39 38 – ICE Broadcast Processor Properties ........................................................ 41 39 – Reboot IBP Confirmation....................................................................... 42 40 – Delete IBP Confirmation ....................................................................... 42 Configuration Manual | vii Table of Figures Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – CSP Server Properties .......................................................................... 44 Reboot CSP Confirmation ...................................................................... 45 Delete CSP Confirmation....................................................................... 45 Server with SDI Ports ........................................................................... 46 Server with SDI Ports Following Mapping ................................................ 46 Reboot ISM Confirmation ...................................................................... 47 Delete ISM Confirmation ....................................................................... 47 Adding an Input TS .............................................................................. 49 Adding an Output TS ............................................................................ 50 TS Properties (Input) ........................................................................... 53 TS Properties (Output) ......................................................................... 54 Delete Transport Stream Confirmation ................................................... 55 Source and Target ICE Mux Servers ....................................................... 55 Duplicating a Transport Stream ............................................................. 56 Specifying the New Transport Stream .................................................... 56 Copied Transport Stream ...................................................................... 57 Mapping to a Cloned TS ........................................................................ 57 Duplicated Transport Stream Example .................................................... 58 Defining Primary and Secondary Transport Streams In Two Steps ............. 59 Defining Primary and Secondary Transport Streams In One Step ............... 60 Selecting Program for Redundancy ........................................................ 61 Configuring Input Redundancy .............................................................. 62 Defining Program Redundancy............................................................... 63 Auto Detection .................................................................................... 65 Adding an Input Program ...................................................................... 66 Program Properties (Input) ................................................................... 68 Program Properties (Output, read-only).................................................. 69 Program Properties (Output, full settings, CSP with ICE Accelerator) .......... 69 Program Properties (Output tabs, CSP without ICE Accelerator) ................. 70 Program Properties (Output tabs, Statmux with ICE Accelerator) ............... 70 Delete Program Confirmation ................................................................ 71 System Configuration, including PID Mapping Configuration ...................... 72 Error List ............................................................................................ 75 Illegal Field Value ................................................................................ 76 Available HW and SW Resources ............................................................ 76 Remove Program Mapping Confirmation ................................................. 77 Pre-Defined Configuration Management .................................................. 78 Selected Accelerated CSP Template ....................................................... 79 Selecting a Template to Load into Configuration ...................................... 79 Template Loaded into Configuration ....................................................... 80 System Configuration: Video Transcoding ............................................... 81 System Configuration: Selecting the Output Video Type ........................... 82 Video Transcoding: Configuring Resolution.............................................. 83 viii | Broadcast Management System 4.5 Table of Figures Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure 84 – Video Transcoding: Configuring Aspect Ratio Parameters .......................... 84 85 – Video Transcoding: Configuring Codec Parameters ................................... 86 86 – Video Transcoding: Configuring Filters Parameters ................................... 87 87 – Video Transcoding: Configuring Rate Control ........................................... 88 88 – IVP Tab (without an ICE Accelerator card) .............................................. 89 89 – IVP Tab (with an ICE Accelerator card) ................................................... 90 90 – Configuring Audio Transcoding .............................................................. 91 91 – Changing the Output Audio Type ........................................................... 92 92 – Changing the Output Language Descriptor .............................................. 93 93 – AC-3 Configuration Tab ........................................................................ 94 94 – AAC Configuration Tab ......................................................................... 95 95 – MPEG-2 Audio Configuration Tab ........................................................... 96 96 – Audio Level Control (Manual) ................................................................ 96 97 – Audio Level Control (Automatic) ............................................................ 97 98 – Low Rate (slides) Music Choice .............................................................. 98 99 – Adding an Input ES .............................................................................. 99 100 – ES Properties (Input, Manually Added Video) ....................................... 100 101 – ES Properties (Input, Audio) .............................................................. 101 102 – ES Properties (Output) ..................................................................... 102 103 – Delete Elementary Stream Confirmation ............................................. 103 104 – DTMF to SCTE-35 step 1 ................................................................... 104 105 – DTMF to SCTE-35 step 2 ................................................................... 105 106 – DTMF to SCTE-35 step 3 ................................................................... 106 107 – Adding an Input Ghost PID ................................................................ 107 108 – Ghost PID Mapping Configuration ....................................................... 108 109 – Ghost PID Properties (Input and Output) ............................................ 108 110 – Delete Ghost PID Confirmation .......................................................... 109 111 – Input PSIP Tree ............................................................................... 109 112 – Program Mapping Dialog Box ............................................................. 110 113 – Output PSIP Tree ............................................................................. 110 114 – Defining PSIP Redundancy ................................................................ 111 115 – Firefox Options ................................................................................ 112 116 – Export DB Confirmation .................................................................... 113 117 – Selecting a File for DB Import ............................................................ 113 118 – Upgrading BMS ................................................................................ 115 119 – Upgrading Servers ........................................................................... 116 120 – Installing Servers from Scratch, step 1 ............................................... 117 121 – Installing Servers from Scratch, step 2 ............................................... 118 122 – Capture Dialog Box .......................................................................... 119 123 – Capture Tool Progress ...................................................................... 120 124 – Server Admin Portal Tab ................................................................... 120 Configuration Manual | ix Introduction 1 Introduction The demand for HDTV continues to climb as consumers demand more programming choices, as well as the flexibility to enjoy those choices on a wider variety of devices. The system operator’s fundamental paradox – how to expand digital video services without sacrificing picture quality – has never been more pronounced. Fortunately, it has also never been easier to solve. The Imagine ICE® Video Platform enables system operators to carry more digital broadcast signals across more networks to more devices without sacrificing video quality. It is also the first solution with integrated Imagine ICE Video Quality Assurance (VQA), enabling service providers to establish, maintain, and monitor the Quality of Experience (QoE) across all digital services. The ICE Video Platform for broadcast is composed of the ICE Broadcast System for live linear cable and IPTV transcoding. The ICE Video Platform is based on Imagine’s Interchangeable Compressed Elements (ICE) core technology, which receives HD and SD signals as input, uses specialized algorithms to process the signals, and then outputs those signals for multiple distribution networks of various types—from statistical multiplexed traditional broadcast to constant-bit-rate single-program switched broadcast, to multi-codec multi-profile TV anywhere distribution. And it does it all with unprecedented quality and efficiency. Imagine’s Broadcast Management System (BMS) is the management software for configuring, modifying, and monitoring the components of the ICE Broadcast System: the ICE Broadcast Processors (IBP), ICE Multiplexers, ISMs, and CSPs. The various configurable components are summarized below, and presented in sequence in the Configuration Workflow. Component Description Reference ICE Multiplexer A server that aggregates several processed programs (usually Pg. 37 three HD or 15 SD) into an output transport stream A server that processes several input programs Pg. 39 A server that creates one or more SPTS streams Pg. 42 ISM (Integrated Stat A server that creates a single output transport stream (4:1 HD Pg. 46 Mux) statmux or 16:1 SD statmux) Transport Stream MPEG-2 transport stream (TS) – Input/ Output Can be SPTS (Single Program TS) or MPTS (Multiple Program IBP (ICE Broadcast Processor) CSP (Core Staging Processor) Pg. 49 TS). Ghost PIDs – Input/ A PID with an unknown type Output Associated with a TS and not to a specific program 10 | Broadcast Management System 4.5 Pg. 107 Introduction Component Description Reference Program – An MPEG object that contains several elementary streams; at Pg. 65 Input/Output least one video and one audio Elementary Stream A component of a program (ES) – Input/Output Common types are video, audio, data, and SCTE-35. Pg. 98 1.1 Configuration Workflow The following subsections describe for each application type, the sequence of steps involved in BMS configuration, including references to where further procedural instructions can be found. The configuration workflow of any application type begins with: 1. Importing cluster data – see Physical View on page 24. 2. Setting up Input and Output systems – see Auto-Discovery on page 30, and Configuring a System on page 35. Statmux applications (distributed or integrated) 1. Configure an ICE Broadcast Processor (see Configuring an ICE Broadcast Processor (IBP) on page 39) and an ICE Multiplexer (see Configuring an ICE Multiplexer on page 37), or configure an ISM (see Configuring an Integrated Stat Mux Server (ISM) on page 46). 2. For a distributed statmux: On each IBP, configure the required amount of input Transport Streams (see Configuring Transport Streams on page 49), and on the ICE Multiplexer, configure the required amount of output Transport Streams (see Configuring Transport Streams on page 49). 3. For an integrated statmux: On the ISM, configure the required amount of input Transport Streams, and the required amount of output Transport Streams (see Configuring Transport Streams on page 49). 4. Drag and drop Programs from the input TS to the output TS, and specify PID mapping (see Configuring Programs on page 65). 5. (Optional) Drag and drop Ghost PIDs from the input TS to the output TS, and specify PID mapping (see Configuring Ghost PIDs on page 107). SPTS Applications (SDV, IPTV, and similar) 1. Configure a CSP (see Configuring a Core Staging Processor (CSP) on page 42). 2. On the CSP, configure the required amount of input Transport Streams and the required amount of output Transport Streams (see Configuring Transport Streams on page 49). 3. Drag and drop Programs from the input TS to the output TS, and specify PID mapping (see Configuring Programs on page 65). Configuration Manual | 11 Introduction 4. (Optional) Drag and drop Ghost PIDs from the input TS to the output TS, and specify PID mapping – see Configuring Ghost PIDs on page 107. Adding one or more input Transport Streams typically triggers auto-detection. Alternative to auto-detection: On a TS, add a Program (see Configuring Programs on page 65). On this Program, add at least two ESs: Video and Audio (see Configuring Elementary Streams on page 98). (Note that one is automatically added and you can specify its type.) Simple Mux Applications A simple Mux is an H.264 MPTS. Set it up as an SPTS application on a CSP, with the following additions: Define an output TS with bitrate higher than 18 Mbps. Add more than one program to the output TS. The programs can be processed on another CSP server; in order to enable this, the Remote Mapping flag of the output TS must be set (see page 51). 1.2 New in Version 4.5 The following features were introduced in version 4.5 of the BMS: H.264 to MPEG-2 in SW (see page 72) Support for PSIP tables RRT and ETT (see pages 50 and 64) User may set PSIP generation on/off at the level of an output program (see page 50) User may lock an input to main/protect source (see note in section on page 63; see Lock button in figure on page 61) The ability to use PSIP data from an auxiliary source and pair it with the main source (see page 109) 1.3 Installation Checklist Refer to the latest Imagine Installation and Troubleshooting Guide for IBS v4.5. 12 | Broadcast Management System 4.5 Accessing the System 2 Accessing the System BMS is a browser-based application. It currently runs on the following browsers: Chrome (recommended browser), available at http://www.google.com/chrome Firefox (version 4.0 and later), available at http://www.mozilla.com/en-US/firefox/ The application is best viewed at 1280X1024 resolution. To access ICE BMS: 1. From your web browser, navigate to: http://<IP of Application server machine>:8080/BMS The login dialog box is displayed. Figure 1 – BMS Login Screen 2. In the login dialog box, type your Username and Password, and then click Sign In. The BMS 4.5 opening screen appears (see Figure 2). There are two BMS user types: Administrator (user has the full set of privileges) and Read-only (user has limited privileges, and is not permitted to change the system configuration). Configuration Manual | 13 User Interface Elements 3 User Interface Elements The Broadcast Management System (BMS) interface comprises two main areas: Nodes View / Physical View Toolbar Workspace, including Properties In the Nodes view, users can right-click any tree object to display the appropriate context menu. Indicators update the user regarding object status, error sources, and severity changes. Toolbar Workspace Figure 2 – BMS Configuration Interface From any of the main screens of the system, from the toolbar, you can select Help > Help for help and tips on using the Broadcast Management System. 3.1 Nodes View Toolbar The Nodes View toolbar is displayed in Nodes Configuration mode (see System Configuration and Configuring Broadcast Elements). 14 | Broadcast Management System 4.5 User Interface Elements Figure 3 – Nodes View Toolbar When you select the View > Nodes View option: The toolbar comprises the appropriate configuration elements. Nodes View Toolbar Buttons Button Click this Button to… File > Add System Add a system. File > Add Servers Add/modify one or more servers (ICE Mux or IBP). File > Add TS Add a transport stream. File > Add Input Program Add an input program. File > Add Input ES Add an elementary stream. File > Add Input Ghost Add an input Ghost stream. Remove Remove any selected elements and all sub-elements. (Note that Input ES, Program, and TS elements cannot be removed while there is mapping. If there still is mapping, an error message is displayed and the mapping element is highlighted (selected).) Edit Reconcile Access the ICE Broadcast Configuration (mapping) dialog box. Synchronize the component’s configuration to that in the BMS database. Can be performed on output programs, output TSs, and input/output servers. View > Physical View Switch to Physical view. View > Admin Portal Open the Admin Portal page in a new browser page. View > Refresh Cancel the current update and restore the previous setup. View > Toggle View View a server in Physical view (activated when a server is selected). View > Open Associated Have BMS display input-output associations at the Program and ES levels, including node expansion where relevant. View > Expand To TS Level Show all TS elements under the current System. View > Expand To Program Show all Program elements under the current System. Level Configuration Manual | 15 User Interface Elements Button Click this Button to… View > Expand To ES Level Show all ES elements under the current System. View > Collapse All Collapse all elements into System, Input, and Output trees. Tools > Import DB Retrieve a previous backup of the DB configuration. Tools > Export DB Back up a configuration DB. Tools > Pre-Defined Conf Open the Pre-Defined Configuration Management dialog box. Tools > Get Env Snapshot Get a BMS environment snapshot for troubleshooting purposes. Tools > Capture Get an input and/or output stream capture. Help > Help Open the online help file. Help > About Display the current BMS version number and Dolby License parameters. 3.2 Physical View Toolbar The Physical View toolbar is displayed when the active view is the Physical view (see Physical View on page 24). Figure 4 – Physical View Toolbar When you select the View > Physical View option: The toolbar comprises the appropriate configuration elements. Physical View Toolbar Buttons Button Click this Button to… Remove Remove a cluster/server. View > Nodes View Switch to Nodes view. View > Toggle View View a server in Nodes view (activated when a server is selected). View > Admin Portal Open the Admin Portal page in a new browser page. Tools > Import Cluster Import a file describing one or more clusters. Tools > Upgrade BMS Start the BMS SW upgrade process. Tools > Upgrade Servers Start the servers' SW upgrade process. Tools > Install Servers Install servers from scratch. Help > Help Open the online help file. 16 | Broadcast Management System 4.5 User Interface Elements Button Click this Button to… Help > About Display the current BMS version number. 3.3 Editing Object Properties Read/Write Attribute Throughout the system, there are objects with various attributes. Some of these attributes are editable (Read/Write); others are Read-Only. See the Appendix for a summary of Read-Only and other attributes. String Limitations Size limit: 255 characters Forbidden characters: ', % Spaces at the beginning and end of the string are dropped. Program Name Limitations The string limitations listed above 20 to 7E (ASCII code) only; any other character is replaced by “*”. PID Limitations 13 bits, 0 not allowed: i.e., range of 1 to 8191 3.4 Object Status The status of each object in the system is determined by two parameters: In synch/not in sync – Determined by whether the object is synchronized according to the BMS topology. If the object is not synchronized, a black “x” appears next to the icon (in the tree or map). Severity Status – Determined by the object's most severe alarm (including all child nodes). The object can have one of the following severity levels, identifiable by the color of the icon in the tree or map. OK – Green Not connected – Gray (servers only). In this case, synchronization status cannot be checked. Major event – Orange (see below) Configuration Manual | 17 User Interface Elements Minor event – Yellow (see below) Any event with a “!” indicates that it was not acknowledged by the user. In the example below, a server that failed over got back its original role so overall status is OK, but this was not acknowledged by the user. Figure 5 – Event Not Acknowledged by User System component event – System icon is colored orange. In this case, there are several possibilities; you can determine the root cause by fully expanding the system tree below the orange system icon: Program event (major) – A primary or secondary input program has failed (see Configuring Program Redundancy on page 58). Figure 6 – Major Program Event Program event (minor) – A secondary input program is currently being used even though the primary input program exists (see Configuring Program Redundancy on page 58). Figure 7 – Minor Program Event GbE interface event – secondary GbE interface is being used due to failure of the primary GbE interface. See the Properties table on page 42. Figure 8 – GbE Interface Event The following figures show examples of possible object statuses: 18 | Broadcast Management System 4.5 User Interface Elements Figure 9 – Object Status Indicators Expanding Root Cause When an object has an alarm status, you can drill down in order to determine the root cause of the most severe alarm. This applies to System, Server, TS, and Program objects. (ES is the lowest object in the hierarchy.) In the following example, a System icon on the input side is yellow because one of its servers is using a secondary source: Configuration Manual | 19 User Interface Elements Figure 10 –System Using Secondary Source Clicking the Expand Root Cause button for this alarm displays the object that is causing the problem (in this case, the secondary program): 20 | Broadcast Management System 4.5 User Interface Elements Figure 11 – Expanding the Root Cause Configuration Manual | 21 User Interface Elements 3.5 Severity Change Indicator BMS users typically work either in Nodes view or Physical view. BMS alerts you if a change in severity has occurred in the other view. This indicates to you to switch to the other view (through the View > Toggle View button) to address the issue. The example in the following figure shows a case where a user is using Nodes view and there has been a severity change on an object displayed in the Physical view. The View button flashes red to alert the user to toggle to the other view. Figure 12 – Severity Change Indicator 3.6 Context Menu BMS users can right-click any tree object in the Nodes view, thus displaying the appropriate context menu. Figure 13 and Figure 14 show examples of context menus. Figure 13 – Context Menu on a CSP Figure 14 – Context Menu on an Output Program 22 | Broadcast Management System 4.5 System Configuration 4 System Configuration An ICE Broadcast System (HD or SD) consists of ICE Broadcast Processor HD and ICE Broadcast Processor SD servers for input video processing, and an ICE statistical multiplexer server (or “ICE Mux”) for output. A CSP system (HD or SD) consists of the same CSP server for both input and output processing. The multiple Systems in the deployment are managed under the Servers root folder. Figure 15 – System Hierarchy – Broadcast (Input) ICE Multiplexer Server Figure 16 – System Hierarchy – Broadcast (Output) Figure 17 – System Hierarchy – Core Staging Processor (Input) Figure 18 – System Hierarchy – Core Staging Processor (Output) In order to build a system, you need to perform the following actions on the BMS: In the Physical view, import cluster files. In the Nodes view: Add a system. Add servers (manually added or automatically discovered) through the AutoDiscovery dialog box. The Nodes Configuration screen displays the system hierarchy. By default, the system hierarchy includes the Servers root folder only. As the system elements are configured, they are added to the hierarchical tree. The following procedures are described in the remainder of the chapter: Physical View Configuration Manual | 23 System Configuration Auto-Discovery Configuring a System Configuring an ICE Multiplexer Configuring an ICE Broadcast Processor (IBP) Configuring a Core Staging Processor (CSP) Configuring an Integrated Stat Mux Server (ISM) 4.1 Physical View The Physical view enables the operator to have better visibility of all deployed clusters, servers, and their modules, and to track events such as server failover. Cluster events remain visible to the operator until acknowledged. Additional details are also available to the operator, such as server memory, OS, and SW installed. Customers can add and delete Clusters, and can view and acknowledge HA events. Adding Cluster Data To add a Cluster: 1. In the toolbar, select View > Physical View. The Physical view is displayed. 2. In the toolbar, click Tools > Import Cluster. The Import Cluster dialog box appears: Figure 19 – Import Cluster Dialog Box 3. Select a file from the default location on the BMS server or browse to the location of the cluster file on the client computer, select it, and click Import. 24 | Broadcast Management System 4.5 System Configuration The cluster file formats supported are either XML or the “friendly” format (.sample). The friendly format is described in detail in Appendix A of the Imagine Installation and Troubleshooting Guide for IBS v4.5. Cluster data can be imported one at a time, or all at once by importing a zip file containing all cluster files (XML/friendly). The default location of the cluster file(s) is /var/opt/bms/clusters The tree is populated with cluster data: Figure 20 – Physical View, Cluster Details Cluster Properties Property Description Name Cluster name Broadcast IP Broadcast IP of the cluster Port Broadcast port of the cluster Data Netmask Data network net mask of the cluster Management Netmask Management network mask of the cluster Management Gateway IP Management gateway IP of the cluster NTP IP NTP IP of the cluster IDP IP IDP IP of the cluster [View Report] Clicking this button opens Cluster Report (see Figure 21). [Ack] Clicking this button acknowledges a cluster-level event. Configuration Manual | 25 System Configuration Figure 21 – Cluster Report Figure 22 – Physical View, Server Details Server Properties Property Description General Role CSP, IBP, or Standby System name Name of the system to which the server belongs Model Type Server model Software Version IBS software version running on the server OS Version IBS operating system version running on the server 26 | Broadcast Management System 4.5 System Configuration Property Description CPU Model CPU type of the server CPUs Number CPU count on the server RAM Available memory (in MB) on the server Up Since Date and time from which this server is up and running Server Hostname Physical hostname of the server Management IP Physical management IP of the server Primary Data IP Physical primary data IP of the server Secondary Data IP Physical secondary data IP of the server Node Management IP Logical management IP of the server Primary Data IP Logical primary data IP of the server Secondary Data IP Logical secondary data IP of the server [Reboot] Clicking this button reboots the server. Refer to applicable sections on rebooting various server types. Figure 23 – Physical View, Module Details Configuration Manual | 27 System Configuration ICE Accelerator Properties Property Description General Slot Number The slot number where the card is physically located Slot Position A text string that describes the exact location of the card (example: “Top Right”) Firmware Firmware version Oper Status Operational status: UP or DOWN Sensor 1 Sensor 1 temperature reading Sensor 2 Sensor 2 temperature reading Viewing and Acknowledging HA Events As a high availability system, BMS offers an N+1 architecture for each cluster, allowing immediate failover to a standby server in the event of failure in one of the servers. In the Physical view, you can view which server has failed and which one has taken over. You can then view its properties and acknowledge the event. To view and acknowledge the events in a Cluster: 1. Select a cluster that is marked with a severity color indicator (yellow or orange) and a (!) mark, indicating that the event has not been acknowledged. The cluster tree is expanded, displaying the faulty server in grey (disabled) and the standby server that has taken the failed server’s role in green (indicating that it has taken over). No Ack Faulty Server (disabled) Standby Server that has taken the role of the faulty server Figure 24 – HA Event 28 | Broadcast Management System 4.5 System Configuration 2. Click the faulty server to view its properties and alarm details. Figure 25 – Server Properties 3. Click ACK to acknowledge the event. The (!) icon disappears. Figure 26 – HA Event Acknowledged After the faulty server is fixed and becomes online again, its icon turns green. However, the cluster is degraded (no redundancy) as it does not have a standby server. In order to make the cluster fully operational again, you need to initiate a failover on the standby server (that now has a role). This can be done manually by rebooting the server. After the standby server resumes its role as a standby and the faulty server resumes (its original role), the cluster icon becomes green, but includes a (!) icon. Configuration Manual | 29 System Configuration Figure 27 – After Return to Initial State and Before Acknowledgement 4. Click ACK to acknowledge the event after it returns to its initial state. Deleting a Cluster Removing a cluster has the following impact on all of its servers: If a server has a role, it is moved to the Non-Clustered Servers tree. If a server does not have a role, it is deleted completely. A standalone server can only be deleted from the Nodes Configuration view. To remove a cluster: 1. In the tree, select the desired cluster node. 2. In the toolbar, click Remove (confirmation required). 4.2 Auto-Discovery The Auto-Discovery mechanism provides a simple tool for the configuration of network elements (System, ICE Mux server, IBP servers, and Core Staging Processors). It displays a list of all the unmanaged servers, which are already installed, and users simply drag-and-drop and then specify the remaining parameters: Name System to which they belong Adding a System (using the Auto Discovery dialog box) Adding a system through the Auto Discovery dialog box is optional, as it is exactly the same as adding it through the File > Add System function of the toolbar. To add a System through the Auto Discovery dialog box: 1. In the toolbar, select View > Nodes View. 30 | Broadcast Management System 4.5 System Configuration The Nodes Configuration view is displayed. 2. In the toolbar, select File > Add Servers. The Auto Discovery dialog box appears: Figure 28 – Auto Discovery Dialog Box 3. Click the Add System button. The Add System dialog box appears: Figure 29 – Adding a System and SNMP Trap Destination IPs Configuration Manual | 31 System Configuration 4. Enter the system properties as needed, including SNMP trap destination IPs/ports; up to ten entries. (See System Properties table below.) 5. Click Save. The system is added to the objects tree, under the Servers root folder, and its properties are saved and distributed. System Properties Property Description Name Descriptive name of the system (See the summary table in the Appendix for details.) Destination IP Destination IP for SNMP traps Port Port for SNMP traps Adding an Unmanaged Server Adding an unmanaged server through Auto Discovery is as simple as “drag-anddrop”. To add an unmanaged server through the Auto Discovery dialog box: 1. In the toolbar, select View > Nodes View. The Nodes Configuration view is displayed. 2. In the toolbar, select File > Add Servers. The Auto Discovery dialog box appears, displaying a list of unmanaged servers in the left pane and a list of added servers in the right pane. 3. In the Not Managed Servers pane, select one or more servers. Use CTL or Shift for multiple selection. You can refresh the list by clicking the Refresh button. 4. Drag the selected servers to the Added Servers pane. 32 | Broadcast Management System 4.5 System Configuration Figure 30 – Adding a Server via Drag & Drop 5. Enter the properties as needed. (See Server Properties table below.) 6. In the System field, select the system to which each server will be related by clicking the drop-down menu. 7. Click Save. The servers are configured and their properties are saved and distributed. Server Properties Property Description Type Server type (IBP/CSP/ICE Mux/ISM) System Name of the system that contains the server Name Descriptive name of the server Control IP IP address of the control interface Primary Data IP IP address of the primary data interface Secondary Data IP IP address of the secondary data interface SW version IBS SW version running on the server HW HD High Density If selected, the accelerator card operates at double density. Adding a Server Manually If the desired server cannot be found in the Not Managed Servers pane, it is possible to add it manually. To add an unmanaged server manually: 1. In the Auto Discovery dialog box, click Add Server. A new line with empty fields appears in the Added Servers list. Configuration Manual | 33 System Configuration Figure 31 – Adding a Server Manually 2. In the Type field, select the server type. 3. In the Name field, type the name of the server. 4. In the Control IP field, type the IP address of the control interface. 5. In the Data IP fields, type the IP addresses of the data interfaces (primary and secondary). 6. Select the HW HD High Density checkbox to enable double HD density on the accelerator card. Removing Servers Removing a recognized server returns it to the list on the left. To remove a server: 1. In the Auto Discovery dialog box, in the right pane, select the server(s). 2. In the toolbar, click Remove. (No confirmation is required.) OR 1. In the input/output tree, select the desired node. 2. In the toolbar, click Remove (confirmation required). Disabled Servers A managed server that has lost connectivity (control IP) to the network becomes disabled and is colored gray: Figure 32 – Disabled Servers 34 | Broadcast Management System 4.5 System Configuration 4.3 Configuring a System Customers can add, modify, or delete Systems from the BMS. Adding a System To add a System: 1. In the toolbar, select View > Nodes View. The Nodes Configuration view is displayed. 2. Select the target object for the System (Servers folder). 3. In the toolbar, select File > Add System. The Add System dialog box appears (see Figure 29). 4. Enter the system properties as needed, including SNMP trap destination IPs/ports; up to ten entries. (See System Properties table.) 5. Click Save. The system is added to the objects tree, under the Servers root folder, and its properties are saved and distributed. It is recommended that you include the BMS Server IP in this list. Modifying a System To modify input or output System properties: 1. In the toolbar, select View > Nodes View. The Nodes Configuration view is displayed. 2. Select the System to be modified. System Properties appears in the Properties pane. Configuration Manual | 35 System Configuration Figure 33 – System Properties 3. Edit the properties as needed. (See System Properties table.) 4. Click Update. A confirmation dialog box appears. 5. Click Yes to confirm or Cancel to abandon changes. Deleting a System To delete a System: 1. In the left pane, select the System. 2. In the toolbar, click Remove. A confirmation dialog box appears. Figure 34 – Delete Confirmation 3. Click Yes. 36 | Broadcast Management System 4.5 System Configuration The System and all children elements are removed from the tree. 4.4 Configuring an ICE Multiplexer Customers can add, modify, and delete an ICE Multiplexer from a System configuration. For instructions on adding an ICE Multiplexer server, see Auto-Discovery. The following table describes the properties that characterize the ICE Mux server: ICE Multiplexer Properties Property Description Name (Optional) Descriptive name of the ICE Multiplexer Control IP IP address of the control interface Primary Data IP IP address of the primary data interface Secondary Data IP IP address of the secondary data interface Primary GbE If marked, primary GbE link is up (enabled). Must be marked if secondary link is not enabled. Secondary GbE If marked, secondary GbE link is up (enabled). Must be marked if primary link is not enabled. Available TS The maximum amount of TS that the ICE Mux server can process Processing TS The amount of TS that the ICE Mux server is currently processing Modifying an ICE Multiplexer To modify ICE Multiplexer properties: 1. In the toolbar, select View > Nodes View. The Nodes Configuration view is displayed. 2. Select the input ICE Mux to be modified. ICE Mux Properties appear in the Properties pane. Configuration Manual | 37 System Configuration Figure 35 – ICE Mux Properties 3. Edit the properties as needed. (See the ICE Multiplexer Properties table on page 37.) Note that at least one of the two GbE links must be enabled. You will be asked to confirm your action when enabling or disabling a GbE data link. 4. Click Update. Rebooting an ICE Multiplexer To reboot an ICE Multiplexer: 1. In the right pane, select the ICE Mux. The ICE Mux Properties dialog box appears in the Properties pane. 2. In the ICE Mux Properties dialog box, click the Reboot button. A confirmation dialog box appears: 38 | Broadcast Management System 4.5 System Configuration Figure 36 – Reboot Server Confirmation Dialog Box 3. Click Yes. The ICE multiplexer is rebooted. Deleting an ICE Multiplexer To delete an ICE Multiplexer: 1. In the right pane, select the ICE Mux. 2. In the toolbar, click Remove. A confirmation dialog box appears. Figure 37 – Delete Confirmation Dialog Box 3. Click Yes. The ICE multiplexer is deleted. 4.5 Configuring an ICE Broadcast Processor (IBP) Customers can add and modify ICE Broadcast Processors and delete them from a System. For instructions on adding an ICE Multiplexer server, see Auto-Discovery. The following table describes the properties that characterize the IBP server: ICE Broadcast Processor Properties Property Description Name Descriptive name of the ICE Broadcast Processor Control IP IP address of the control interface Primary Data IP IP address of the primary data interface Secondary Data IP IP address of the secondary data interface Configuration Manual | 39 System Configuration Property Description Primary GbE If marked, primary GbE link is up (enabled). Must be marked if secondary link is not enabled. Secondary GbE If marked, secondary GbE link is up (enabled). Must be marked if primary link is not enabled. HW HD High Density If marked, indicates the accelerator card is working in dense mode (four HD sessions per card). Otherwise - two HD sessions per card. Accelerators Utilization ICE Accelerator utilization in % CPU Utilization IBP CPU utilization in % Modifying an IBP To modify ICE Broadcast Processor properties: 1. In the toolbar, select View > Nodes View. The Nodes Configuration view is displayed. 2. Select the input IBP to be modified. IBP Properties appear in the Properties pane. 40 | Broadcast Management System 4.5 System Configuration Figure 38 – ICE Broadcast Processor Properties 3. Edit the properties as needed. (See the IBP Properties table on page 39.) Note that at least one of the two GbE links must be enabled. You will be asked to confirm your action when enabling or disabling a GbE data link. 4. Click Update. Rebooting an IBP To reboot an IBP: 1. In the left pane, select the IBP. 2. Click Reboot. A confirmation dialog box appears. Configuration Manual | 41 System Configuration Figure 39 – Reboot IBP Confirmation 3. Click Yes. The IBP is rebooted. Deleting an IBP To delete an ICE Broadcast Processor: 1. In the left pane, select the IBP. 2. In the toolbar, click the Remove button. A confirmation dialog box appears. Figure 40 – Delete IBP Confirmation 3. Click Yes. The IBP is deleted. 4.6 Configuring a Core Staging Processor (CSP) Customers can add, modify, and delete a Core Staging Processor from a System configuration. For instructions on adding a Core Staging Processor, see Auto-Discovery. Adding a Core Staging Processor to a system adds it to the left (input) and right (output) panes simultaneously. Any action – viewing/modifying properties, deleting, or rebooting – can be done from either pane. The following table describes the properties that characterize the Core Staging Processor(CSP): Core Staging Processor Properties Property Description Name (Optional) Descriptive name of the Core Staging Processor 42 | Broadcast Management System 4.5 System Configuration Control IP IP address of the control interface Primary Data IP IP address of the primary data interface Secondary Data IP IP address of the secondary data interface Primary GbE If marked, primary GbE link is up (enabled). Must be marked if secondary link is not enabled. Secondary GbE If marked, secondary GbE link is up (enabled). Must be marked if primary link is not enabled. HW HD High Density If marked, indicates the accelerator card is working in dense mode (four HD sessions per card). Otherwise, two HD sessions per card. Accelerators Utilization ICE Accelerator utilization in % CPU Utilization CSP CPU utilization in % Modifying a Core Staging Processor To modify Core Staging Processor properties: 1. In the toolbar, select View > Nodes View. The Nodes Configuration view is displayed. 2. Select the Core Staging Processor to be modified. The Core Staging Processor Server Properties appear in the Properties pane (on the bottom left or right). Configuration Manual | 43 System Configuration Figure 41 – CSP Server Properties 3. Edit the properties as needed. Note that at least one of the two GbE links must be enabled. You will be asked to confirm your action when enabling or disabling a GbE data link. 4. Click Update. Rebooting a Core Staging Processor (CSP) To reboot a Core Staging Processor (CSP): 1. In the left or right pane, select the CSP. 2. Click Reboot. A confirmation dialog box appears: 44 | Broadcast Management System 4.5 System Configuration Figure 42 – Reboot CSP Confirmation 3. Click Yes. The Core Staging Processor (CSP) is rebooted. Deleting a Core Staging Processor (CSP) To delete a Core Staging Processor (CSP): 1. In the left or right pane, select the CSP. 2. In the toolbar, click Remove. A confirmation dialog box appears. Figure 43 – Delete CSP Confirmation 3. Click Yes. The Core Staging Processor (CSP) is deleted. CSP Server with SDI Ports This section is relevant for CSP servers with one or more SDI cards. This setup is DEMO only. During setup, you can define whether or not the server has SDI ports. A server with SDI ports cannot handle IP inputs in parallel. Each SDI port can input a single program. The BMS shows the ICE Accelerator cards and SDI ports in Nodes view: Configuration Manual | 45 System Configuration Figure 44 – Server with SDI Ports You can map a program by dragging the SDI port from the left side to an output TS. Figure 45 – Server with SDI Ports Following Mapping 4.7 Configuring an Integrated Stat Mux Server (ISM) Customers can add, modify, and delete an Integrated Stat Mux server from a System configuration. For instructions on adding an Integrated Stat Mux server, see Auto-Discovery. Adding an Integrated Stat Mux server to a system adds it to the left (input) and right (output) panes simultaneously. Any action – viewing/modifying properties, deleting, or rebooting – can be done from either pane. The properties that characterize the Integrated Stat Mux server are the same as an IBP (left pane) and ICE Mux (right pane). Modifying an Integrated Stat Mux To modify Integrated Stat Mux properties: 1. In the toolbar, select View > Nodes View. The Nodes Configuration view is displayed. 2. Select the Integrated Stat Mux to be modified. Integrated Stat Mux Properties appear in the Properties pane (on the bottom left or right). 3. Edit the properties as needed. Note that at least one of the two GbE links must be enabled. 46 | Broadcast Management System 4.5 System Configuration You will be asked to confirm your action when enabling or disabling a GbE data link. 4. Click Update. Rebooting an Integrated Stat Mux (ISM) To reboot an Integrated Stat Mux (ISM): 1. In the left or right pane, select the ISM. 2. Click Reboot. A confirmation dialog box appears: Figure 46 – Reboot ISM Confirmation 3. Click Yes. The Integrated Stat Mux (ISM) is rebooted. Deleting an Integrated Stat Mux (ISM) To delete an Integrated Stat Mux (ISM): 1. In the left or right pane, select the ISM. 2. In the toolbar, click Remove. A confirmation dialog box appears. Figure 47 – Delete ISM Confirmation 3. Click Yes. The Integrated Stat Mux (ISM) is deleted. Configuration Manual | 47 Configuring Broadcast Elements 5 Configuring Broadcast Elements This chapter contains instructions on: Configuring Transport Streams Configuring Program Redundancy Auto-Detection Configuring Programs Configuring Elementary Streams Converting DTMF to SCTE-35 Configuring Ghost PIDs 5.1 Introduction As indicated in the trees displayed in the Workspace, the broadcast element structure is hierarchical: ICE Broadcast Processor. Each ICE Broadcast Processor supports one or more Transport Streams. ICE Multiplexer. Each ICE Multiplexer supports one or more Transport Streams. Core Staging Processor (CSP). Each Core Staging Processor supports one or more Transport Streams. Integrated Stat Mux Server (ISM). Each Integrated Stat Mux supports one or more Transport Streams. Transport Stream (TS). Each Transport Stream carries at least one Program. Program. Each Program carries at least two Elementary Streams (ES): one video and one audio. Ghost PID. Each Transport Stream can carry one or more Ghost PIDs. Bitrate Properties (per broadcast element , except Ghost PIDs) Property Description Current Current bitrate in Mbps Minimum Minimum bitrate in Mbps. Not available for TS. Maximum Maximum bitrate in Mbps. Not available for TS. Average Average bitrate in Mbps. Not available for TS. 48 | Broadcast Management System 4.5 Configuring Broadcast Elements 5.2 Configuring Transport Streams You can add, modify, and delete a Transport Stream (“TS”). You can have more than one input transport stream on a CSP/IBP server, and more than one output transport stream on a CSP/ICE Mux server. Adding a Transport Stream To add an input or output transport stream: 1. In the toolbar, select View > Nodes View. The Nodes Configuration view is displayed. 2. To configure an input transport stream, select any server object from the input (left) tree. To configure an output transport stream, select any server object from the output (right) tree. 3. In the toolbar, select File > Add TS. The Add Input/Output TS dialog box appears: Figure 48 – Adding an Input TS Configuration Manual | 49 Configuring Broadcast Elements Figure 49 – Adding an Output TS 4. Type a name for the Transport Stream, and other properties as defined in the following table. 5. Click Save. Transport Stream Properties Property Description Input TS General TS ID ID of the input TS ∗. 16 bits. Name Name of the input TS.* PAT version Input TS PAT version Primary Input Multicast IP (Optional) Input TS Multicast IP address. If not empty, IGMPv3 is supported. UDP port Input TS UDP port number * 50 | Broadcast Management System 4.5 Configuring Broadcast Elements Property Description Source IPs (Optional) Input TS Source IP(s). If this field and Multicast IP are not empty, IGMPv3 (source-specific multicast) is supported. You can enter up to two source IPs, comma separated. Interface Primary or secondary physical interface Use Secondary Input Selected checkbox indicates input redundancy is enabled. Multicast IP (Optional) Input TS Multicast IP address. If not empty, IGMPv3 is supported. UDP port Input TS UDP port number * Source IPs (Optional) Input TS Source IP(s). If this field and multicast IP are not empty, IGMPv3 (source-specific multicast) is supported. You can enter up to two source IPs, comma separated. Output TS General TS ID ID of the output TS*. 16 bits. Name Name of the output TS * Bitrate TS bitrate, in bits per second at output. * For QAM256 channel default value is 38810700. Reserved Bitrate Portion of the output bitrate saved for operator's use, in bits per second. An example use is for conditional access overhead. Create SDT If selected , the output TS will contain a generated SDT table. Remote Mapping If selected on a CSP, the output TS may contain programs from other CSP servers. Primary Output Selected checkbox indicates primary output TS. IP Primary output TS IP address (multicast IP) UDP port Primary output TS UDP port number Source IP Primary output source IP (unicast) Secondary Output Selected checkbox indicates that output redundancy is enabled. IP Secondary output TS IP address (multicast IP) UDP port Secondary output TS UDP port number Source IP Secondary output source IP (unicast) PSIP Generation Checkbox (selected/cleared) indicates whether PSIP generation mode is on/off for all programs in the TS. You may override this setting on each output program. EIT/ETT Count Number of EIT and ETT tables that will be generated, in the range of 4-128 Configuration Manual | 51 Configuring Broadcast Elements Property Description EIT-0 PID EIT-0 table PID. The following EIT tables will have successive numbers. ETT-0 PID ETT-0 table PID. The following ETT tables will have successive numbers. ETT-V PID ETT-V table PID ∗ See the summary table in the Appendix for details In an ICE MICRO servers deployment, which typically uses a customer allocated IP address per server, the source IP field should be empty. In an HP Blade System deployment, which typically uses a private IP address allocation per blade, the source IP field must be filled with a customer-allocated IP address: one IP for the primary output, and a second IP for the secondary output. It is NOT the physical IP of the interface. Modifying a Transport Stream To modify TS properties: 1. In the toolbar, select View > Nodes View. The Nodes Configuration view is displayed. 2. Select the TS to be modified (input or output). The Properties dialog box for the selected TS appears in the lower portion of the workspace. 52 | Broadcast Management System 4.5 Configuring Broadcast Elements Figure 50 – TS Properties (Input) Configuration Manual | 53 Configuring Broadcast Elements Figure 51 – TS Properties (Output) 3. Edit the properties as needed. (See Transport Stream Properties table on page 50.) 4. Click Update. The TS properties are updated. 54 | Broadcast Management System 4.5 Configuring Broadcast Elements Deleting a Transport Stream To delete a transport stream: 1. Select the TS. 2. In the toolbar, click Remove. A confirmation dialog box appears. Figure 52 – Delete Transport Stream Confirmation 3. Click Yes. The transport stream and all children elements are deleted. Duplicating an Output Transport Stream Use the following procedure to duplicate a transport stream to an additional ICE Mux server. Stream duplication is used to enable ICE Multiplexer redundancy. To duplicate a transport stream: 1. Make sure that you are viewing the two ICE Mux servers (source and target) on the output tree. Figure 53 – Source and Target ICE Mux Servers 2. From one ICE Mux, select the TS to be duplicated, and drag and drop it to the second ICE Mux. Configuration Manual | 55 Configuring Broadcast Elements Figure 54 – Duplicating a Transport Stream You are prompted to specify a name, IP address, and port (Primary and/or Secondary) for the newly-created TS: Figure 55 – Specifying the New Transport Stream 3. Enter the required information and click Save. Make sure to modify the output IP so that it will not use the same output IP as the main ICE Mux. The TS and all its child elements are copied to the second ICE Mux: 56 | Broadcast Management System 4.5 Configuring Broadcast Elements Figure 56 – Copied Transport Stream From this point on, there is transport stream duplication, so that any action performed on one transport stream is mirrored on the duplicate transport steam. A cloned TS is marked by the word “Clone”. In this example, Program 2 from the Input tree is mapped to one output transport stream: Figure 57 – Mapping to a Cloned TS Program 2 is automatically added to the duplicate transport stream on a different ICE Mux server: Configuration Manual | 57 Configuring Broadcast Elements Figure 58 – Duplicated Transport Stream Example 5.3 Configuring Program Redundancy The program redundancy configuration flow comprises: 1. Defining the Primary and Secondary Input TS 2. Enabling Redundancy at the Program Level 3. Defining Program Redundancy Parameters Defining the Primary and Secondary Input TS You can define the primary and secondary input TS using one of the following two methods. 58 | Broadcast Management System 4.5 Configuring Broadcast Elements Method 1 – Define each transport stream separately (including its physical interface). Figure 59 – Defining Primary and Secondary Transport Streams In Two Steps Method 2 – Define both transport streams in a single step (legacy redundancy support). To define both transport streams in a single step: In the Add Input TS dialog box, select the Use Secondary Input checkbox. In this case, IBS verifies that the secondary input is identical to the primary input. Also, the secondary TS icon is added to the input tree (left side), and cannot be erased (different behavior from 3.1.1). Configuration Manual | 59 Configuring Broadcast Elements Figure 60 – Defining Primary and Secondary Transport Streams In One Step Enabling Redundancy at the Program Level To enable redundancy at the program level: 1. On BMS, in the left tree, select a program OR In the Mapping dialog box, select the Input Program tab. 60 | Broadcast Management System 4.5 Configuring Broadcast Elements Figure 61 – Selecting Program for Redundancy 2. In the Properties dialog box (or in the Mapping dialog box, Input Program tab), click Edit Redundancy. The Input Redundancy Configuration dialog box appears. Configuration Manual | 61 Configuring Broadcast Elements Figure 62 – Configuring Input Redundancy 3. Complete the parameters, and then click OK. If successful, the “Redundancy” property fields of the input program will not be empty. Defining Program Redundancy Parameters To define program redundancy parameters: 1. In TS, select the TS from the dropdown list. 2. If the selected TS contains at least one program, in Program Number, select the program number from the dropdown list (PMT PID will be filled automatically), and select the secondary PID for each primary PID. Otherwise, if the TS does not contain programs, you must manually enter all the fields. After completing the remaining data, the Input Redundancy Configuration dialog box looks as follows: 62 | Broadcast Management System 4.5 Configuring Broadcast Elements Figure 63 – Defining Program Redundancy 3. Click OK to apply the configuration. Input Redundancy Configuration Property Description Select Input Redundancy TS Secondary (backup) transport stream Program Number Secondary (backup) program Redundant PMT PID PID carrying the PMT of the secondary (backup) program Redundant Program Configuration Auto switch back If marked, the IBP will switch back to the primary source. Switch back time (sec) The time that the IBP waits before switching back to the primary source Polling time (millis) The rate at which the IBP checks for a redundancy event Redundant PIDs Configuration Failover If marked, the PID in the row is checked for failover criteria. If this criteria is met, there will be a redundancy event. Configuration Manual | 63 Configuring Broadcast Elements Property Description Bitrate Diff Threshold (%) Threshold that will trigger a redundancy event. If the difference between the two streams is larger than (100-GUI value), switch to the better stream (if not there already). Can be disabled by clearing the field value, thus setting the value to off. This failover criteria has higher priority than CC errors Diff Count. CC Errors Diff Count Threshold that will trigger a redundancy event. If the difference between the two streams is larger than the GUI value (absolute number), switch to the better stream (if not there already). Can be disabled by clearing the field value, thus setting the value to off. The polling time is a time window during which the system collects packets for bitrate calculation and also counts CC errors (should they occur). When this time window expires (at each polling time), the system makes the decision whether or not to failover. You can configure a primary PID without a matching secondary PID, by selecting None in the Secondary PID column. Once input redundancy is configured, you may disable it by locking the input source. This is done by clicking the “Lock” button in the input program properties pane. You can later release the lock by clicking the button again. 5.4 Auto-Detection After an input TS is added to the system, the IBP auto-detects its MPEG structure, including: Program Number and its bitrate from primary and secondary sources. The source currently in use is marked in bold (see the figure below). Video, Audio, and Data PIDs, including their bitrates SCTE35 PIDs Language descriptors SDT extraction (program name) PSIP tables, including EITs and ETTs Ghost PIDs 64 | Broadcast Management System 4.5 Configuring Broadcast Elements PSIP tables: MGT, TVCT/CVCT, STT, and RRT all reside on PSIP base PID 8187 and are displayed as a single node in the BMS “PSIP PID 8187". Figure 64 – Auto Detection Any program that was auto-detected can be mapped to the output; see Section 5.5 Configuring Programs. 5.5 Configuring Programs You can add, modify, or delete a program, and duplicate auto-detected programs. After all the input programs and their Elementary Streams are defined/detected, the programs should be mapped from input to output, and video and audio transcoding can be configured. A set of configuration parameters can be saved and reused, as described in the Predefined Configuration Management (Templates) section. Adding a Program To add an Input Program: 1. In the toolbar, select View > Nodes View. The Nodes Configuration view is displayed. 2. Select the target Transport Stream for the new program. 3. In the toolbar, select File > Add Input Program. The Add Input Program dialog box appears: Configuration Manual | 65 Configuring Broadcast Elements Figure 65 – Adding an Input Program 4. Enter the Program name, and other properties as defined in the table below. Note that you are also required to add the program’s elementary streams (ES) manually and set their properties. 5. Click Save. A manually-added program is labeled “Manual” in the component tree (see Figure 64). It cannot contain more than one video PID. Program Properties Property Description Input Program Number Program number assigned for the input. This number must be unique among all Program numbers in the input TS. ∗ Name Name of the input program PCR PID PID carrying the PCR of the Program * PMT PID PID carrying the PMT of the Program * PMT version Input program PMT version Primary available Marked if primary source is available. Enable redundancy If marked, input redundancy is enabled on this program and the parameters described below are visible to the user. Secondary available Marked if secondary source is available. Using Indicates which input (primary/secondary) is used. Polling time (milli-sec) The rate at which the IBP checks for a redundancy event 66 | Broadcast Management System 4.5 Configuring Broadcast Elements Property Description Bitrate diff (%) Threshold that will trigger a redundancy event. If the difference between the two streams is larger than (100-GUI value), switch to the better stream (if not there already). Auto switch back If marked, the IBP will switch back to the primary source. Switch back time (sec) The time that the IBP waits before switching back to the primary source. Manual Switch Enables you to manually choose an input (primary/secondary). Before performing a manual switch, clear the Auto switch back checkbox, and then click the Update button. Output Program Program Number Program number assigned for the output. This number must be unique among all Program numbers in the output TS.* Name Name of the output program * Output PMT PID PID carrying the PMT of the Program * ICE Accelerator – slot The slot number of the ICE Accelerator card processing this program number Edit Clicking this button opens a dialog box, allowing you to configure all encoding parameters of the program. ∗ See the summary table in the Appendix for details Modifying a Program To modify Program properties: 1. In the toolbar, select View > Nodes View. The Nodes Configuration view is displayed. 2. Select the program to be modified (input or output). The properties for the selected input/output program appear: Configuration Manual | 67 Configuring Broadcast Elements Figure 66 – Program Properties (Input) 68 | Broadcast Management System 4.5 Configuring Broadcast Elements Figure 67 – Program Properties (Output, read-only) Figure 68 – Program Properties (Output, full settings, CSP with ICE Accelerator) Configuration Manual | 69 Configuring Broadcast Elements Figure 69 – Program Properties (Output tabs, CSP without ICE Accelerator) Figure 70 – Program Properties (Output tabs, Statmux with ICE Accelerator) 3. Edit the properties as needed. (See Program Properties table on page 66.) 4. To confirm the change(s) for an input program, click Update (or click Cancel to abandon the changes). To confirm the changes for an output program, click OK (closes the dialog box) or Apply (leaves the dialog box open), or click Cancel to abandon the changes. The changes are saved. The output program properties tabs are different for each of the four possible use cases: CSP program with or without ICE Accelerator; Statmux program with or without ICE Accelerator. These are is covered in the relevant sections. Deleting a Manually-Added Input Program Prior to removing a manually added program, make sure that it is not mapped to an output TS. 70 | Broadcast Management System 4.5 Configuring Broadcast Elements To delete a Program: 1. Select the input program. 2. In the toolbar, click Remove. A confirmation dialog box appears. Figure 71 – Delete Program Confirmation 3. Click Yes. The program and all children elements are deleted. Defining Program Mapping After all the input programs and all their elementary streams have been defined/detected, the programs should be mapped from input to output. Output programs and ES PIDs must be uniquely numbered within a TS. If you enter an output program number which is below 511, the system automatically suggests an output PMT PID and output Elementary Stream (ES) PIDs per paradigm (see Figure 72); otherwise, you must enter these values manually. After you save the mapping, the BMS checks that the output program numbers and ES PIDs are unique within the TS, and alerts you in case of an error. The process involves specifying which PIDs should be in use and designates one of them as the output PCR PID. Additionally, video and audio may be transcoded at the output of the system. To define program mapping: 1. Select and drag a program from the input pane, and drop it onto a target Transport Stream in the output pane. Dragging a program to an output server initiates the addition of a new output TS. The ICE Broadcast System Configuration dialog box appears, containing read-only Input properties and editable output and mapping sections. Configuration Manual | 71 Configuring Broadcast Elements Figure 72 – System Configuration, including PID Mapping Configuration 2. Change output program properties of the currently-selected output program, and/or the entries in any of the rows of the table, as needed. (See the Program Mapping table on page 73.) If you enter an output program number lower than 511 (for example, 1, as shown in Figure 72), the system automatically suggests PMT PID and ES PIDs according to a paradigm as follows: PMT PID = (Output Program number + 1) x 16 (32 in Figure 72) Video PID = PMT PID + 1 (33 in Figure 72) Audio PID 1= Video PID + 1 (34) Audio PID 2= Video PID + 2 (35) Buttons for context-sensitive Help ( ) and restoring window size ( ) are located in the top-right corner of the System Configuration dialog box. 3. Specify the encoding parameters for all PID types. Refer to Configuring Video Transcoding and Configuring Audio Transcoding. 4. Click Save. As part of the program mapping sequence, the descriptors from the input PMT are copied to the output PMT. 72 | Broadcast Management System 4.5 Configuring Broadcast Elements The maximal program mapping contains 12 PIDs out of the following 13 available PIDs: one video stream, six audio streams, four data streams, and two SCTE-35 streams. Programs that are mapped to the output are displayed in bold. The program mapping dialog now allows a user to configure an H.264 to MPEG2 session using SW only, meaning Processing Type = Software MPEG-2. Program Mapping Property Description Output TS Properties TS (Read-only) Output TS IP and UDP Resolution (Read-only) Output TS resolution, frame rate, and scan mode Bitrate (Read-only) Output TS bitrate in bps Input Program Properties Number (Read-only) Program number assigned for the input. This number must be unique among all Program numbers in the input TS.* PCR PID (Read-only) PID of the stream carrying the PCR of the Program * PMT PID (Read-only) PID of the stream carrying the PMT of the Program * Name (Read-only) Descriptive name of the input program * Redundancy (Read-only) Backup source details (multicast IP and program number) Edit Redundancy Clicking this button allows you to edit redundancy settings Output Program Properties Number Program number assigned for the output. This number must be unique among all Program numbers in the output TS.* PCR PID (Read-only) PID of the stream carrying the PCR of the Program * PMT PID PID for the output PMT. This number must be unique among all Program numbers in the PIDs in the output TS.* Name Name of the output program Configuration Manual | 73 Configuring Broadcast Elements Property Description PSIP Data Visible only if the parent TS has PSIP Generation enabled. Properties PSIP Generation If the checkbox is selected, generate PSIP data on this specific program. Auxiliary Source Enables you to select a multicast IP that is carrying PSIP data from an external source. Track If the checkbox is selected, the following PSIP PIDs are read only and carried from the input. Otherwise, you may change them. Major Channel PSIP field; extracted from the xVCT or modified by the user Number Minor Channel PSIP field; extracted from the xVCT or modified by the user Number Short Name PSIP field; extracted from the xVCT or modified by the user PID Mapping and Encoding Profile Duplicate PID ) button ( Remove PID button ( Enables you to duplicate an input PID; typical use case is for DTMF. Refer to the relevant section on DTMF. Enables you to remove a PID. Applicable to a duplicated PID only. ) Input (In bold, expandable) Input PID, type, and language (three letters, applicable to audio streams only. Examples: eng for English, spa for Spanish) Output ∗ PID # Number of the input PID for a stream PID Type Type of input PID for a stream Used Indicates whether this stream is to be used in the output (one or more can be selected) General Tab (applies to all ES types) Pre-defined Enables you to load templates (see page 73) and displays the current one in configuration use. When the mapping dialog box is opened for the first time, the default template appears (in Figure 72 – “basic” template). Output PID number ∗ Number of the output PID See the summary table in the Appendix for details 74 | Broadcast Management System 4.5 Configuring Broadcast Elements Property Description Processing Type How the input PID is processed. Examples: Software MPEG-2, Accelerated CSP (video), Pass Through, Transcode (Audio), and more. PMT Type Output PMT type of the PID. Examples: MPEG-2 video, AAC Audio, and more. Language (Relevant to audio PID only) Output language descriptor in 3-letter format. There are two mechanisms to help in the process of mapping a program to the output: error handling and resource management. Error Handling In the bottom left corner, there is an indicator that shows whether the fields in the Mapping dialog box contain valid entries. In case of an error, the indicator turns red. Clicking it shows the list of errors; each error is a link: Figure 73 – Error List Clicking a link places the cursor on the field with the illegal value: Configuration Manual | 75 Configuring Broadcast Elements Figure 74 – Illegal Field Value After all illegal values have been corrected, the indicator turns from red to green. Resource Management BMS constantly keeps track of HW and SW resources, and displays them to you at the bottom of the Mapping dialog box: Figure 75 – Available HW and SW Resources 76 | Broadcast Management System 4.5 Configuring Broadcast Elements HW resources are tracked in session count, while SW resources are tracked in %. Removing Program Mapping To remove program mapping: 1. Select the mapped output program. 2. In the toolbar, click Remove. A confirmation dialog box appears. Figure 76 – Remove Program Mapping Confirmation 3. Click Yes. The program mapping to the selected output program is removed. The last mapped program cannot be removed from an output TS that still contains mapped Ghost PIDs. Pre-defined Configuration Management (Templates) A set of parameters can be saved as a Template for future reuse. To define a template: 1. In the toolbar, click Tools > Pre-defined Configuration. The following dialog box opens: Configuration Manual | 77 Configuring Broadcast Elements Figure 77 – Pre-Defined Configuration Management 2. You can do any of the following: Edit the default template (Basic): Modify the field values displayed. Create a new template: Click the Add button above the list of templates. Duplicate an existing template (by selecting the template and clicking the Duplicate button). Remove a template, provided that it is not marked as a system template. 78 | Broadcast Management System 4.5 Configuring Broadcast Elements Figure 78 – Selected Accelerated CSP Template 3. To designate a template as the default template: Select the template. Click More to display the pull-down menu. Click Set As Default in the menu. The default template is marked in bold. 4. Set the desired encoding parameters. 5. Click OK to save changes and close the dialog box, or Apply to save changes and keep the dialog box open. To use a template: 1. After a program is mapped to the output, the System Configuration dialog box appears (see Figure 72), with the default template selected, but not loaded. You can view the list of available templates by opening the dropdown list: Figure 79 – Selecting a Template to Load into Configuration Configuration Manual | 79 Configuring Broadcast Elements 2. Select the template (in the above example, 1080i-MPEG2), and click Load Configuration ( ) or Load Configuration To All PIDs ( ): Load Configuration to load the template to the current ES type being edited Load Configuration To All PIDs to load the template to all video and audio PIDs The template settings appear in the relevant system configuration fields, and the name of the loaded template appears in the Last Loaded field: Figure 80 – Template Loaded into Configuration If a template is modified at a later time, elements that have already been configured using the original template values are not affected by the modification. The Load Configuration button loads the template to the current ES type being edited while the Load Configuration To All PIDs button loads the template to all video and audio PIDs. Configuring Video Transcoding IBS supports transcoding of MPEG-2/H.264 video into MPEG-2/H.264. To configure video transcoding: 1. Select a video PID from the Input PID list in PID Mapping and Encoding Profile. The video configuration tabs appear as follows: 80 | Broadcast Management System 4.5 Configuring Broadcast Elements Figure 81 – System Configuration: Video Transcoding 2. Select the output video type (PMT Type field in the Output area) if it is not currently set to the value that you require: MPEG-2, H-264, or DC-2. Configuration Manual | 81 Configuring Broadcast Elements Figure 82 – System Configuration: Selecting the Output Video Type 3. Configure specific parameters using the appropriate tabs, as described below: Resolution Aspect Ratio Video Codec Filters Rate Control IVP (if tab is visible) 82 | Broadcast Management System 4.5 Configuring Broadcast Elements Resolution Parameters in this tab include vertical and horizontal resolution, frame rate, and whether the image is in progressive scan format or interlaced. PAL and NTSC resolutions are both supported. HD to SD down-conversion in SW is supported, as well. The encoding system type (PAL/NTSC) and resolution (HD/SD) are added to the input and output titles in the Resolution tab, as seen in the following figure. Figure 83 – Video Transcoding: Configuring Resolution Parameters Parameter Description Vertical Pixels on vertical axis; selection depends on input type (HD/SD) Horizontal Pixels on horizontal axis; selection depends on input type (HD/SD) Frame rate Frame rate per second Scan Mode Scan mode: interlaced or progressive You can click the Refresh Input button at the bottom of the dialog box to refresh readonly fields. Configuration Manual | 83 Configuring Broadcast Elements Aspect Ratio Figure 84 – Video Transcoding: Configuring Aspect Ratio Parameters Parameters Parameter Description Input Aspect Ratio (read only): Ratio Ratio the width and height of the stream Output Aspect Ratio: Ratio 84 | Broadcast Management System 4.5 Ratio the width and height of the stream Configuring Broadcast Elements Parameter Description AFD/BAR Transformation Activated when doing an HD to SD conversion and Output Aspect Ratio is different than Input Aspect Ratio. The options are: Force Letter/Pillar-Box – The transcoder adds black bars to the edges of the picture to adjust to the output aspect ratio. Force Crop – The transcoder crops the edges of the picture to adjust to the output aspect ratio. Force Full Frame – The transcoder forces the output to be full frame, and without black bars surrounding the picture. Auto (Letter/Pillar-Box) – Automatic if AFD exists; otherwise, Force Letter/Pillar-Box. Auto (Crop) – Automatic if AFD exists; otherwise, Force Crop. Auto (Full Frame) – Automatic if AFD exists; otherwise, Force Full Frame. Ignore (Always Stretch) – Ignores AFD at input; picture is stretched. In the first six options, the transcoder output contains an AFD code. Configuration Manual | 85 Configuring Broadcast Elements Video Codec Figure 85 – Video Transcoding: Configuring Codec Parameters Parameter Description GOP Control: Dynamic GOP Specifies whether or not dynamic GOP size is allowed GOP Structure (M) The structure of the GOP in regards to I,B, and P frames GOP Length (N) Maximum GOP length IDR Frequency If output video type is H.264, this field becomes enabled. The allowed range is 0 (off) to 20. The frequency is in GOP units. Closed GOP Specifies whether or not the GOP relies on a previous GOP Inverse Telecine: IT/Film Mode Detection Specifies whether or not to convert 24 fps (film content) to 30 fps Video Profile: Mode 86 | Broadcast Management System 4.5 Baseline, main, or high, as defined in the standard Configuring Broadcast Elements Filters Figure 86 – Video Transcoding: Configuring Filters Parameters Parameter Description Filters Detail Correction Provides more depth and “pop” images with minimal noise. Strength (*) Detail Correction Low provides maximum detail; High provides less detail. Threshold (*) Adaptive Contrast (*) This filter creates more image contrast by stretching luminance levels. It can create significant depth in an image. Mosquito Noise Reduction This filter removes the ringing noise or halos introduced in some low (*) bitrate streams. De-Blocking Filter Smooth macroblock edges Spatial & Temporal Noise Removes noise and smoothens fine details. Reduction (3DNR) (*) Motion Compensated Temporal Filter Activate Set for grain removal. Highly recommended. Brightness Brightness (0 to 100) (*) Picture level brightness. Face Detection: Configuration Manual | 87 Configuring Broadcast Elements Parameter Description Activate Set to allow blocks in a targeted region to be compressed at higher quality. Split Screen: Activate (*) Select the checkbox to split the display so that the results of various configuration modifications can be seen alongside the output of the original configuration. The filters above that are marked with * are visible only when working with an ICE Accelerator card in HD high quality mode (and are not visible in the following modes: HD high density, SD, and HD -> SD). Further information on filters is available in the tooltips, activated when hovering over the “i” icon. Rate Control Figure 87 – Video Transcoding: Configuring Rate Control Parameters Parameter Description Mode Constant Bit Rate (CBR) or Capped VBR (Variable Bit Rate) Video Quality Grade Target grade; applicable only if mode is Capped-VBR Manual AVG Rate (bps) Average target video bitrate; if the Manual AVG Rate checkbox is selected, you can enter data in this field; otherwise, this field is automatically calculated and is read-only. The Rate Control tab and Capped-VBR mode are not always available to the user. IVP When working without an ICE Accelerator card, the IVP tab appears as follows: 88 | Broadcast Management System 4.5 Configuring Broadcast Elements Figure 88 – IVP Tab (without an ICE Accelerator card) Parameters Parameter Description Bilateral Strength(1-100) Bilateral filter strength: 1 is lowest, 100 is highest. Advanced forces a value from an external settings file. De-Blocking Filter Strength(1-100) De-blocking filter strength: 1 is lowest, 100 is highest. Advanced forces a value from an external settings file. GOP Control Mode Output GOP settings – same as Source (available only if source stream is MPEG-2), Static, or Dynamic. GOP Length If GOP Control Mode setting is dynamic, this value is the maximum GOP length. MPEG Level Mode HD or SD Advanced Settings Enables you to load, remove, or view an advanced settings profile file. The text box shows the file name. Configuration Manual | 89 Configuring Broadcast Elements When the output program is contained in a Statmux and is using an ICE Accelerator card, the IVP tab looks like: Figure 89 – IVP Tab (with an ICE Accelerator card) Configuring Audio Transcoding IBS supports audio transcoding into AC-3, AAC, and MPEG-1 Layer 2 audio. Manufactured under license from Dolby Laboratories. Dolby and the double-D symbol are trademarks of Dolby Laboratories. To configure audio transcoding: 1. From the input PID list, select an audio PID. The audio configuration tabs appear: 90 | Broadcast Management System 4.5 Configuring Broadcast Elements Figure 90 – Configuring Audio Transcoding 2. If necessary, change the output audio type in the PMT Type field of the Output area (this requires setting the Processing Type to Transcode): Configuration Manual | 91 Configuring Broadcast Elements Figure 91 – Changing the Output Audio Type 3. If necessary, change the output language descriptor: 92 | Broadcast Management System 4.5 Configuring Broadcast Elements Figure 92 – Changing the Output Language Descriptor This can be done by selecting one of the preset language descriptors from the dropdown list, or typing the language descriptor manually (maximum three letters). 4. Configure specific parameters in the AC-3 Configuration, AAC Configuration, or MPEG-2 Configuration tab: Configuration Manual | 93 Configuring Broadcast Elements Figure 93 – AC-3 Configuration Tab Parameters Parameter Description Coding Mode 1/0 (mono) , 2/0 (stereo) Bitrate Target audio bitrate Dialogue Normalization Specifies how far the average dialogue level of the stream is below digital full scale. Values in the range of -1 to -31 dBFS Compression Profile Set of presets for audio compression (line mode) RF Compression Profile Set of presets for audio compression (RF mode) Sampling Frequency Audio sampling frequency (Khz) Digital Deemphasis Filter Deemphasis filter setting (automatic, on, off) DC Highpass Filter Specifies whether DC highpass filter is on or off Lowpass Filter Specifies whether the lowpass filter is on or off 94 | Broadcast Management System 4.5 Configuring Broadcast Elements Parameter Description Dolby Surround Mode Indicates whether a two channel stream is encoded in Dolby Surround Audio Production If the checkbox is selected, the next two fields can be specified: Mix Information Level dBPL and Room Type Mix Level dBPL Acoustic sound pressure level during final audio mixing session Room Type Room type used for the final audio mixing session Bitstream Mode Type of service conveyed in the audio stream Original Bitstream Specifies whether stream is original or not Copyright Specifies whether the media is copyright protected Figure 94 – AAC Configuration Tab Parameters Parameter Description Bitrate Target audio bitrate Cut-Off Frequency (1000- Low-pass filter setting: 48000) none default – chosen automatically manual setting by the user Header Type Audio ES container format Protect ADTS Stream Checkbox specifying whether to add checksum HE Mode AAC high-efficiency mode: Not used (LC - low complexity) Implicit (HE-V1) Implicit with SP (HE-V2) Sample Rate Audio sample rate in kHz Configuration Manual | 95 Configuring Broadcast Elements Parameter Description Channels 1 – Mono 2 – Stereo Figure 95 – MPEG-2 Audio Configuration Tab Parameters Parameter Description Bitrate Target audio bitrate Sample Rate Audio sample rate in kHz Psychoacoustic model Allows you to select one of two models for encoding Error protection Specifies whether or not CRC error protection is on Copyright Specifies whether or not the media is copyright protected Original Bitstream Specifies whether or not the stream is the original 5. Configure specific parameters in the Audio Channels Configuration tab: Figure 96 – Audio Level Control (Manual) 96 | Broadcast Management System 4.5 Configuring Broadcast Elements Figure 97 – Audio Level Control (Automatic) Parameters Parameter Description Level Control Mode The mode used to adjust the audio level. Available options are: Manual, Auto (Slow), Auto (Fast). Channels Count 1 or 2 (Mono or Stereo) Manual Mode parameters (Channels Count =2) Left Level Control Left channel audio level adjustment, from -7.0 to +24.5 dB in 0.5 dB steps Right Level Control Right channel audio level adjustment, from -7.0 to +24.5 dB in 0.5 dB steps Automatic Mode parameters Loudness Level Target audio level adjustment, from -70 to -10 LKFS in 1 LKFS steps Configuring Music Choice Programs IBS supports the creation of Music Choice programs. There are two types: Contains audio only – this type of program is configured just like any program. It is unique because it does not contain any video PIDs. Contains low-rate video (slides, MPEG-2 only). In this case, the video is passed through IBS. This requires you to select Processing Type = “Slide Show”: Configuration Manual | 97 Configuring Broadcast Elements Figure 98 – Low Rate (slides) Music Choice You may add up to 64 Music Choice programs in an output mux. 5.6 Configuring Elementary Streams An Elementary Stream can be added to an input Program. Mapping an Elementary Stream This operation can be done within the Elementary Stream’s program boundaries only; an input elementary stream cannot be added to a different “parent” program at the output. To map an elementary stream from an input program: 1. Drag and drop the ES from an input program to an output program (see note above). 98 | Broadcast Management System 4.5 Configuring Broadcast Elements The output program contains the newly-added ES. (Note that the Used checkbox associated with the additional ES is now selected.). Now, all that remains to be done, is to configure the output PID properties. Adding an Elementary Stream An elementary stream can only be added to an input program that has been added manually. To add an elementary stream to an input program: 1. In the toolbar, select View > Nodes View. The Nodes Configuration view is displayed. 2. Select the target input program for the new elementary stream. 3. In the toolbar, click Add Input ES. The Add ES dialog box appears: Figure 99 – Adding an Input ES 4. Type the PID number for the Elementary Stream (PID), and select the Elementary Stream PMT Type (or manually enter a HEX value in the range 1-0xFF). 5. If you want the BMS to update the dynamic data of the ES, such as bitrate, select the Auto Update checkbox, 6. Click Save. Configuration Manual | 99 Configuring Broadcast Elements Modifying an Elementary Stream To modify an Elementary Stream: 1. In the toolbar, select View > Nodes View. The Nodes Configuration view is displayed. 2. Select the elementary stream to be modified (input or output). Figure 100 – ES Properties (Input, Manually Added Video) 100 | Broadcast Management System 4.5 Configuring Broadcast Elements Figure 101 – ES Properties (Input, Audio) Configuration Manual | 101 Configuring Broadcast Elements Figure 102 – ES Properties (Output) 3. Edit the properties as applicable. For input ES, you can also add redundancy by clicking the Add Redundancy button. 4. To confirm the change(s), click Update. The changes are saved. A manually-added elementary stream is labeled “Manual” in the component tree; see Figure 64. Elementary Stream Properties Property Description PID Number PID number of the input ES 102 | Broadcast Management System 4.5 Configuring Broadcast Elements Property Description PMT Type Type of stream Possible predefined types are: • • • • • • • • • • • MPEG-2 Video H.264 video MPEG-1 Audio MPEG-2 Audio MPEG-2 AAC Audio MPEG-4 AAC Audio DCII Video AC-3 Audio AC-3 Audio SCTE-35 EBIF/EISS (0x02) (0x1B) (0x03) (0x04) (0xF) (0x11) (0x80) (0x06) (0x81) (0x86) (0xC0) User-defined: you must enter a specific type; possible range is 1-0xFF Language Language of textual content Scrambled checkbox Selected if stream is scrambled Deleting an Elementary Stream To delete an Elementary stream: 1. Select the ES. 2. In the toolbar, click Remove. A confirmation dialog box appears. Figure 103 – Delete Elementary Stream Confirmation 3. Click Yes. The elementary stream is deleted. 5.7 Converting DTMF to SCTE-35 IBS 4.5 has a capability to detect DTMF tones at the input and convert them to SCTE35 messages at the output. To convert DTMF to SCTE-35: 1. Select the output program and click Edit. The Mapping dialog box opens: Configuration Manual | 103 Configuring Broadcast Elements Figure 104 – DTMF to SCTE-35 step 1 2. Identify the input audio PID carrying the DTMF tones and select it. If this PID is dedicated to carrying DTMF tones without “regular” audio, go to step 4. 3. Duplicate the audio PID by clicking the duplicate button ( ). 4. In the left pane, select the input audio PID (duplicated or dedicated PID) and change the output type to SCTE-35, and the output PID number to the desired number: 104 | Broadcast Management System 4.5 Configuring Broadcast Elements Figure 105 – DTMF to SCTE-35 step 2 5. Select the DPI Configuration tab and configure the relevant parameters. Then, click OK or Apply to save the settings. Configuration Manual | 105 Configuring Broadcast Elements Figure 106 – DTMF to SCTE-35 step 3 DPI Configuration Parameters Parameter Description Avail Message Start Determines the avail mode when the start avail cue signal occurs. Ignore mode does not translate this cue to the SCTE35 message. Normal mode includes preroll. Immediate mode sets the SCTE35 message to immediate. End Determines the avail mode when the end avail cue signal occurs. Ignore mode does not translate this cue to the SCTE35 message. Normal mode includes preroll. Immediate mode sets the SCTE35 message to immediate. Splice Event ID First Indicates the first event ID number after system startup or wraparound Last Indicates the last event ID number after which it will wrap back to the first splice event ID Channel 106 | Broadcast Management System 4.5 Configuring Broadcast Elements Parameter Description Left/Right Indicates whether the tone sequence is carried on the left or right audio channel DTMF String Start DTMF sequence that indicates a start message. A string that consists of 0-9, A-D, *, and #. End DTMF sequence that indicates an end message. A string that consists of 0-9, A-D, *, and #. Break Duration Break Duration Indicates the expected avail length. Zero means unspecified. Auto Return When this checkbox is selected, informs the downstream splicer not to expect an end message. General Preroll The time added to the arrival time of the cue signal to produce the target PTS for the splice point. Replicate When this checkbox is selected, it replicates the SCTE-35 message after 100 ms and adjusts the preroll for the next message. 5.8 Configuring Ghost PIDs A Ghost PID can be added to an input Transport Stream. Adding a Ghost PID To add a Ghost PID to an input Transport Stream: 1. In the toolbar, select View > Nodes View. The Nodes Configuration view is displayed. 2. Select the target transport stream for the new Ghost PID. 3. In the toolbar, click Add Input Ghost. The Add Input Ghost dialog box appears: Figure 107 – Adding an Input Ghost PID 4. Type the PID number for the Ghost PID. Configuration Manual | 107 Configuring Broadcast Elements 5. Click Save. Mapping a Ghost PID To define ghost PID mapping: 1. From the input pane, select and drag a ghost PID, and drop it onto a target Transport Stream in the output pane. The Input Ghost PID Mapping dialog box appears, containing two properties: Input ghost PID (read-only), and editable Output ghost PID: Figure 108 – Ghost PID Mapping Configuration 2. Type the Output ghost PID number and click Save. The Ghost PID is added to the output Transport Stream. For each input TS containing a program mapped to the output, you can also map up to 48 additional Ghost PIDs. A ghost PID cannot be mapped to an output TS that does not contain mapped programs. Modifying a Ghost PID To modify a Ghost PID: 1. In the toolbar, select View > Nodes View. The Nodes Configuration view is displayed. 2. Select the Ghost PID to be modified (input or output). Figure 109 – Ghost PID Properties (Input and Output) 3. Edit the properties as needed (applicable to output Ghost PIDs only). 108 | Broadcast Management System 4.5 Configuring Broadcast Elements 4. To confirm the change(s), click Update (or click Cancel to abandon the changes). The changes are saved. A manually-added Ghost PID is labeled “Manual” in the component tree; see Figure 64. Ghost PID Properties Property Description Ghost PID PID number of the Ghost PID. Deleting a Ghost PID To delete a Ghost PID: 1. Select the Ghost PID. 2. In the toolbar, click Remove. A confirmation dialog box appears. Figure 110 – Delete Ghost PID Confirmation 3. Click Yes. The Ghost PID is deleted. Configuring PSIP Generation IBS automatically detects input PSIP data. It is displayed on the input side as: Figure 111 – Input PSIP Tree After mapping a PSIP carrying program to the output, the PSIP data is automatically regenerated for each output program that has the PSIP Generation checkbox selected; if you select to generate PSIP on at least one output program, the PSIP Generation checkbox is selected on the output TS, as well (see Figure 51 on page 54). Configuration Manual | 109 Configuring Broadcast Elements Figure 112 – Program Mapping Dialog Box If Auxiliary Source is set to None, PSIP data is extracted from the source program and TS; otherwise, it is extracted from the configured auxiliary source. If the Track checkbox is selected in the Program mapping dialog box, you can passthrough the following PSIP fields; otherwise, if the Track checkbox is cleared, you can configure these fields: • Major Channel Number • Minor Channel Number • Short Name The resulting output TS tree looks like this: Figure 113 – Output PSIP Tree Configuring PSIP PIDs PID Redundancy Configuring PSIP Redundancy when PSIP Generation is Set If PSIP generation is set, PSIP redundancy is configured automatically. When a program fails over, so do its PSIP carrying PIDs. Configuring PSIP Redundancy when PSIP Generation is Not Set If PSIP generation is not set, and the main PSIP PID (8187) exists as a Ghost PID in the input, input redundancy can be configured as in the following procedure. 110 | Broadcast Management System 4.5 Configuring Broadcast Elements To add input redundancy on PSIP PIDs: 1. From the input TS, select the main PSIP PID (8187). 2. In the Ghost PID Properties pane, click Add Redundancy. The following dialog box appears. Figure 114 – Defining PSIP Redundancy 3. Select the secondary TS, define the Bitrate Difference Threshold (only applicable to PID 8187), and then click OK. Configuration Manual | 111 Importing and Exporting Configurations 6 Importing and Exporting Configurations In order to back up the configuration for all systems managed by the BMS, it is possible to save a snapshot of your configuration (System and Broadcast elements and settings) and then restore it at any time. The information is stored by BMS as a .sql file. 6.1 Exporting a Configuration Exporting the configuration saves it for later use. In the FireFox Tools > Options dialog box (Downloads), make sure that Always ask me where to save files is selected (see figure below). Figure 115 – Firefox Options To export a configuration: 1. In the toolbar, select View > Nodes View. The Nodes Configuration view is displayed. 2. In the toolbar, select Tools > Export DB. 112 | Broadcast Management System 4.5 Importing and Exporting Configurations The following dialog box appears: Figure 116 – Export DB Confirmation 3. Do one of the following: Click Export to export the configuration settings to a pre-defined location on the BMS server (editable in the BMS local.properties file). Click Export & Download to export the configuration settings to a predefined location on the BMS server, as well as save it on the PC running the BMS client. You are prompted to specify a location for the file. 6.2 Importing a Configuration Before the import is performed, BMS saves a backup of the current configuration. If the import is not successful, BMS reverts to the state it was in at the time that the import was attempted. To import a configuration: 1. In the toolbar, select View > Nodes View. The Nodes Configuration view is displayed. 2. In the toolbar, select Tools > Import DB. The following dialog box appears: Figure 117 – Selecting a File for DB Import 3. Do one of the following: In order to select a file from the BMS server, choose Select File From Default Location and select the appropriate file from the dropdown list. (The configuration settings are imported from a predefined system file, which cannot be edited by the user.) Configuration Manual | 113 Importing and Exporting Configurations In order to select a file from the PC running the BMS client, choose Upload File and then click the Browse button in order to navigate to the file’s exact location. 4. Click Import after selection of the file. 5. Use the Reconcile toolbar button to perform a Reconcile operation for every server. The configuration settings are applied. 114 | Broadcast Management System 4.5 Upgrading Software from the BMS 7 Upgrading Software from the BMS You can upgrade the software of any IBS server or BMS server from the BMS client. You can also upgrade multiple servers from scratch. 7.1 Upgrading the BMS Software To upgrade the BMS software: 1. In the toolbar, select View > Physical View. The Physical view is displayed. 2. In the toolbar, select Tools > Upgrade BMS. The following dialog box appears: Figure 118 – Upgrading BMS 3. In File, type or select from the dropdown list, the BMS SW file name. 4. Under Servers, select the checkboxes of all servers that need to be upgraded, and then click Upgrade. 7.2 Upgrading the IBS Software To upgrade the IBS software: 1. In the toolbar, select View > Physical View. Configuration Manual | 115 Upgrading Software from the BMS The Physical view is displayed. 2. In the toolbar, select Tools > Upgrade Servers. The following dialog box appears: Figure 119 – Upgrading Servers 3. In File, type or select from the dropdown list, the IBS SW file name. 4. Under Servers, select the checkboxes of all servers that need to be upgraded, and then click Upgrade. 7.3 Installing Servers from Scratch To upgrade multiple servers from scratch: 1. In the toolbar, select View > Physical View. The Physical view is displayed. 2. In the toolbar, select Tools > Install Servers. The Install dialog box appears. 116 | Broadcast Management System 4.5 Upgrading Software from the BMS Figure 120 – Installing Servers from Scratch, step 1 3. In File, type or select from the dropdown list, the software file name (Tarball). Also, select the system configuration file by clicking the 4. After the system file has finished loading, click the the servers list: button. button in order to populate Configuration Manual | 117 Upgrading Software from the BMS Figure 121 – Installing Servers from Scratch, step 2 5. In the Servers list, select the checkboxes of all servers that need to be installed, and then click Install. 118 | Broadcast Management System 4.5 System Tools 8 System Tools BMS can be used together with the following tools: Capture tool Show System Logs tool 8.1 Capture Tool The Capture tool allows simultaneous capturing of input and output streams. This tool is available only when a BMS server is connected to the data network. To activate the Capture tool: 1. Right-click a tree node and select Capture. The following dialog box opens: Figure 122 – Capture Dialog Box 2. Fill in the parameters, and then click OK. A new browser tab showing the progress of the capture is displayed. Configuration Manual | 119 System Tools Figure 123 – Capture Tool Progress 8.2 Show System Logs Tool The Show Systems Logs tool enables you to view all servers that are managed by the BMS, and to access the log files of any server. To activate the Show System Logs tool: 1. In the Nodes view toolbar, select View > Admin Portal. A new tab opens – the Server Admin Portal tab. Figure 124 – Server Admin Portal Tab You can click the link to any server, to view its log files. 120 | Broadcast Management System 4.5 Appendix A – Summary of Edit Rules Appendix A – Summary of Edit Rules Valid values and defaults for the BMS object properties are summarized in the table below. Some properties of a BMS system/TS/program cannot be modified without a system restart, or a session restart. Properties which entail a system or session restart upon modification are marked as such. The table also summarizes which properties are Read-only (i.e., are set by BMS, and cannot be edited by the user). Optional properties are marked “Optional”. Property Name Field Type Restart Type Valid Values and Defaults System Name String limitations (see below) Server Control IP Read-only 0.0.0.1-239.255.255.255 Server Data IP Read-only 0.0.0.1-239.255.255.255 Server Name Optional String limitations (see below) Input TS: Name String limitations (see Optional Input TS: MC IP below) Session Restart Optional 224.0.1.0 239.255.255.255 Input TS: UDP Session Restart 1 - 65534 Input Program: Number Session Restart 16 bits Do not allow 0. Input Program: Name Program name limitations Optional Input Program: PCR PID (see below) Session Restart 13 bits Do not allow 0. Input Program: PMT PID Session Restart 13 bits Do not allow 0. Configuration Manual | 121 Appendix A – Summary of Edit Rules Property Name Field Type Restart Type Valid Values and Defaults Input ES: PID Session Restart 13 bits Do not allow 0. Input ES: Type Session Restart A combo with all ES types (see below) If mapped to output change type in output upon change Output TS: ID Session Restart Output TS: Name 16 bits String limitations (see Optional Output TS: Primary MC IP below) Session Restart 224.0.1.0 239.255.255.255 Output TS: Primary UDP Session Restart 1 - 65534 Output TS: Secondary MC IP Session Restart 224.0.1.0 239.255.255.255 Output TS: Secondary UDP Session Restart 1 - 65534 Output TS: Bitrate Session Restart 36000000 – 38810700 bps Output TS: Reserved Bitrate Session Restart limit 0-4000000 bps Output Program: Number Session Restart 16 bits Do not allow 0. Output Program: Name Optional Program name limitations (see below) Output Program: PCR PID Session Restart 13 bits Do not allow 0. Output Program: PMT PID Session Restart 13 bits Do not allow 0. Output Program: Profile Session Restart Lets you choose a profile file Output ES: PID Session Restart 13 bits Do not allow 0. Output ES: Type Read-only A combo with all ES type (see below) 122 | Broadcast Management System 4.5 Appendix A – Summary of Edit Rules String Limitations Size limit: 255 characters Forbidden characters: ', % Spaces at the beginning and end of the string are dropped. Program Name Limitations The string limitations listed above 20 to 7E (ASCII code) only; Any other character is replaced by “*”. ES Types MPEG-2 Video MPEG-1 Audio, MPEG-2 Audio DC-II Video H.264 Video AC-3 Audio AAC Audio (MPEG-2, MPEG-4) SCTE-35 EBIF/EISS User-defined: User must enter a specific type (range 1-0xFF). Configuration Manual | 123