Tektronix Cerify Primary User

xx
Cerify
ZZZ
Automated Video Content Verication System
User Manual
*P077035209*
077-0352-09
Cerify Automated Video Content Verication System
ZZZ
www.tektronix.com
077-0352-09
Copyright © Tektronix. All rights reserved. Licensed software products are owned by Tektronix or its subsidiaries or suppliers, and are protected by national copyright laws and international treaty provisions.
Tektronix products are covered by U.S. and foreign patents, issued and pending. Information in this publication supersedes that in all previously published material. Specications and price change privileges reserved.
TEKTRONIX and TEK are registered trademarks of Tektronix, Inc.
Cerify is trademark of Tektronix, Inc.
This document supports software version 7.6 and above.
Cerify Te
To obtain technical support for your Cerify system, send an e-mail t o the following address:
cerify-
chnical Support
support@tek.com
.
Contacting Tektronix
Tektronix, Inc. 14150 SW Karl Braun Drive P. O . B o x 5 0 0 Beaverton, OR 97077 USA
For product information, sales, service, and technical support:
In North America, call 1-800-833-9200. Worldwide, visit www.tektronix.com to nd contacts in your area.
Warranty
Tektronix warrants that the media on which this software product is furnished and the encoding of the programs on the media will be free from defects in materials and workmanship for a period of three (3) months from the date of shipment. If any such medium or encoding proves defective during the warranty period, Tektronix will provide a rep product is furnished, this software product is provided “as is” without warranty of any kind, either express or implied. Tektronix does not warrant that the functions contained in this software product will meet Customer's requirements or that the operation of the programs will be uninterrupted or error-free.
In order to obtain service under this warranty, Customer must notify Tektronix o f the defect before the expiration of the warranty period. If Tektronix is unable to provide a replacement that is free from defects in materials and workmanship within a reasonable time thereafter, Customer may terminate the license for this software product and return this software product and any associated materials for credit or refund.
THIS WARRANTY IS GIVEN BY TEKTRONIX WITH RESPECT TO THE PRODUCT IN LIEU OF ANY OTHER WARRANTIES, EXPRESS OR IMPLIED. TEKTRONIX AND ITS VENDORS DISCLAIM ANY IMPLIED TEKTRONIX' RESPONSIBILITY TO R EPLACE DEFECTIVE MEDIA OR REFUND CUSTOMER'S PAYMENT IS THE SOLE AND EXCLUSIVE REMEDY PROVIDED TO THE CUSTOMER FOR BREACH OF THIS WARRANTY. TEKTRONIX AND ITS VENDORS WILL NOT BE LIABLE FOR ANY INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES IRRESPECTIVE OF WHETHER TEKTRONIX OR THE VENDOR HAS ADVANCE NOTICE OF THE POSSIBILITY OF SUCH
lacement in exchange for the defective medium. Except as to the media on which this s oftware
WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
DAMAGES.
Table of Contents
Acknowledgements
Acknowledgements................................................................................................. 1
Preface
Preface............................................................................................................... 3
Contents
Related Documentation ....................................................................................... 3
Getting Started
Product Description ......................... .................................. ................................ ..... 5
System Components.......................... ................................ ................................. 5
System Installation ................................................................................................ 13
Prerequisites..................... ................................ ................................ .............. 13
Software Installation.......................................................................................... 16
Software Uninstallation ...................................................................................... 26
Software Reinstallation ...................................................................................... 26
Software Upgrade............................... ................................ .............................. 27
Network Settings.......................... ................................ .................................. .. 28
Accessing the Application........................................................................................ 29
Starting the Application...................................................................................... 29
Cerify Windows Service ..................................................................................... 30
Starting a Cluster.............................................................................................. 30
Accessing the Web User Interface .................... ................................ ...................... 31
of this Manual................................ .................................. ..................... 3
Table of Contents
Operating Basics
Concepts ................................ .................................. ................................ .......... 35
Users ....... ................................ ................................ .................................. .. 35
MediaLocations ............................................................................................... 36
MediaSets...................................................................................................... 36
Templates ...................................................................................................... 36
Proles ..... .................................. ................................ ................................ .. 37
Jobs............................................................................................................. 37
Alerts ........................................................................................................... 37
Reports......................................................................................................... 38
Archiving ...................................................................................................... 38
Clustering.................................... ................................ .................................. 38
Growing File Support ........................................................................................ 38
Audio Loudness Correction ............................... ................................ .................. 39
Cerify Automated Video Content Verication System User Manual i
Table of Contents
Functional Overview .............................................................................................. 40
System Tray Icon ............................................................................................. 40
Web User Interface ........................................................................................... 41
Error Handling ................................................................................................ 47
Tutorials ............................................................................................................ 49
Work Flow..................................................................................................... 50
Before You Begin............................................................................................. 51
Creating a MediaLocation ................... .................................. .............................. 53
Creating a MediaSet .................... ................................ ................................ ...... 54
Creating a Template ........ ................................ ................................ .................. 57
Creating a Prole ............................................................................................. 59
Creating a Job ..... ................................ ................................ ............................ 60
Inspecting Job Results.............................. .................................. ........................ 60
Generating a Report .......... ................................ .................................. .............. 61
Archiving ...................................................................................................... 61
Exporting Templates...................................... ................................ .................... 62
Importing Templates...................................... ................................ .................... 62
Reference
Introduction ........................................................................................................ 63
Jobs...................... ................................ .................................. .......................... 63
Jobs Monitor .................................................................................................. 63
New Job.................... .................................. ................................ .................. 64
New Single File Job .......................................................................................... 65
Modifying Jobs.......... .................................. ................................ .................... 69
Job Details ..................................................................................................... 70
Processing Result............................................................................................. 71
Alert Levels ....................... ................................ ................................ ............ 72
Alert Details ................................................................................................... 73
Start and End Positions of Quality Alerts . . .... .... . .... . .... . .... ..... .... . .... . .... ..... ..... .... . .... . .. 74
Frame View.................................................................................................... 75
Media Processing Limitations............................................................................... 75
Proles.............................................................................................................. 78
Prole Details ................................................................................................. 79
Edit Prole..................................................................................................... 79
New Prole ............ ................................ .................................. ...................... 80
Templates... ................................ .................................. ................................ ...... 81
Template Details .......... ................................ ................................ .................... 84
Edit Template........................................ .................................. ........................ 85
New Template......................... ................................ ................................ ........ 86
Deleting Templates ........................................................................................... 87
Exporting Templates...................................... ................................ .................... 88
ii Cerify Automated Video Content Verication System User Manual
Table of Contents
Importing Templates...................................... ................................ .................... 89
Container Templates............................................................................................... 91
Checks Common to All Container Layers ........................... ................................ ...... 91
Container Checks Specic to Microsoft Smooth Streaming (MSS) ................................ .... 92
Container Checks Specic to MPEG-2 Transport Stream Standard .................................... 93
Container Checks Specic to MPEG-2 Program Stream Standard...................................... 95
Container Checks Specic to SMPTE 377M / MXF Standard .......................... ................ 95
Container Checks Specic to LXF Standard ........................ .................................. .... 98
Container Checks Specic to QuickTime Standard....................................................... 98
Container Checks Specic to AVID AMT Standard...................................... ................ 99
Video Templates ................................................................................................. 100
Common Video Conguration Checks ................. ................................ .................. 100
Video Quality.... . .... . .... . .... ..... .... . .... . .... ..... ... . . .... . .... . .... .... . .... . .... . .... . .... .... . .... . 104
Video Checks Specic to MPEG-4 Standard............ ................................ ................ 109
Video Checks Specic to MPEG-2 Standard............ ................................ ................ 110
Video Checks Specic to VC-1 Standard ................................................................ 114
Video Checks Specic to H.264/AVC Standard..................... ................................ .... 114
Video Checks Specic to the DV50/100/DVCPro Standard........... ................................ 118
Video Checks Specic to the ProRes Standard...................................... .................... 119
Video Checks Specic to Generic QuickTime Video................................................... 120
Video Checks Specic to JPEG 2000 ........................ .................................. .......... 120
Video Checks Specic to Raw Video................... ................................ .................. 121
Audio Templates................................................................................................. 122
Common Audio Conguration Checks..................... ................................ .............. 122
Audio Quality Checks . .... . .... ..... ..... ... . . .... . .... . .... . .... . .... . .... ..... . .... ..... ..... .... . .... . .. 123
Audio Checks Specic to MPEG1 and MPEG-2 Audio Standards ................................... 127
Audio Checks Specic to Dolby-E Audio Standard ........ ................................ ............ 127
Audio Checks Specic to AC-3 Audio Standard............................ ............................ 129
Audio Checks Specic to AAC / HE-AAC Audio Standard........................................... 129
Audio Checks
Audio Checks Specic to DV Audio Standard .................... .................................. .... 131
Audio Checks Specic to Cross Track Audio ........................... ................................ 131
Action Templates ........ ................................ ................................ ........................ 134
MediaSets ........................................................................................................ 139
New MediaSet....... .................................. ................................ ...................... 140
Edit MediaSet ............................................................................................... 141
Congure DropBox......................................................................................... 143
DropBox Filters.... ..... ..... ..... .... . .... . .... . .... . .... . .... . .... . .... . .... . .... . .... . .... . .... ..... ..... 145
Reports........ ................................ .................................. ................................ .. 147
Options...... ................................ .................................. ................................ .... 148
Change Password ........................................................................................... 148
Records per Page.......... ................................ .................................. ................ 148
Specic to PCM Audio Standard ........................................................ 130
Cerify Automated Video Content Verication System User Manual iii
Table of Contents
Jobs View .............................. ................................ .................................. .... 148
Admin......... ................................ ................................ .................................. .. 149
User Management .............................. .................................. .......................... 149
Modify User ................................................................................................. 149
New User .................................................................................................... 150
Delete User .... .................................. ................................ ............................ 150
MediaLocation Management.............................................................................. 150
Mail Settings ............ .................................. ................................ .................. 155
Processing Settings ......................................................................................... 155
Database Management ..................................................................................... 156
Schedule Job Deletion...................................................................................... 158
Schedule Job Media File Deletion ........................................................................ 158
Report File Settings. . .... . .... . .... . .... ..... ..... .... . .... . .... . .... . .... . .... . .... ..... ..... .... . .... . .... 159
Custom Logo Settings...... ................................ .................................. .............. 159
Stream Information ................... ................................ .................................. .... 159
VLC playback ............................................................................................... 160
Application Log............................................................................................. 162
Media Test Units Page ..................................................................................... 162
Help ............................................................................................................... 163
Accessing the Online Help............... ................................ ................................ .. 163
Using the Online Help.................................... .................................. ................ 163
Appendices
Appendix A: Alerts............ .................................. ................................ ................ 165
List of Alerts .... ................................ ................................ ............................ 165
Appendix B: Supported Compression Standards ............................................................ 239
Supported Video Compression Standards................................................................ 239
Supported Audio Compression Standards ... ................................ ............................ 243
File Types and Container Formats ............................ .................................. .......... 246
Supported Wrapper and Codec Combinations........................................................... 248
Standards References........... ................................ .................................. .......... 249
Appendix C: Software Maintenance..................................... ................................ ...... 251
Conguring the Cerify Application................... ................................ .................... 251
Reinitializing the Cerify Application ... . . .... ... . . .... . .... .... . .... . .... .... . .... ... . . .... ..... .... . .... 253
Database Backup/Restore Utility .. . .... ..... ... . . .... . .... . .... . .... . .... ... . . .... . .... . .... . .... . .... ... 253
Capturing Cerify Status Information Using the Support Monitor Script ................. ............ 255
Upgrading Dongle Options ................................ ................................ ................ 257
Using NFS Client on Windows ................... .................................. ...................... 259
Appendix D: CeriTalk........................................................................................... 261
CeriTalk XML Reports..................................................................................... 261
CeriTalk SOAP API ........................................................................................ 264
Appendix E: Conguring Your Cerify Installation .......................................................... 269
iv Cerify Automated Video Content Verication System User Manual
Glossary
Glossary Terms .................................................................................................. 279
Index
Table of Contents
Number of Channels................................ ................................ ........................ 269
Modes of Operation ........................................................................................ 270
Conguring Yo
Commercial off-the-Shelf Recommendations ........................................................... 278
ur Cerify Installation for Best Performance ........................................... 274
Cerify Automated Video Content Verication System User Manual v
Table of Contents
vi Cerify Automated Video Content Verication System User Manual
Acknowledgements Acknowledgements
Acknowledgements
Apache. This product uses software developed by the Apache Software Foundation,
http://www.apache.org/
Castor, Log4
Apple. This product uses parts of the Darwin Streaming Server source code covered by the Apple Public Source License. For copies of this license and modications made to the sour software license notices and source code provided with Cerify.
Apple and QuickTime are trademarks of Apple Inc., registered in the United States and other countries.
http://www.apple.com/
Dolby. Manufactured under license from Dolby Laboratories. This product uses software developed by Dolby Laboratories. http://www.dolby.com/
Dolby Decoder: "Dolby", "Pro Logic", and the double-D symbol are trademarks of Dolby Laboratories. Condential unpublished works. © 1992-1999 Dolby Laboratories. All rights reserved.
Dolby E Professional (Decoder): © 1998-2008 Dolby Laboratories. All rights reserved.
j, Struts, Spring and Xerces.
. This includes the following software: Andariel, Ant, Apache Commons, Axis,
ce code please refer to the
Dolby Professional Loudness Metering and Correction (Object Code): © 2003-2012 Dolby Laboratories. All rights reserved.
DynamicReports libraries. This product uses DynamicReports libraries for creating PDF reports.
dynamicreports.sourceforge.net/index.html
Expat. This product uses the Expat XML Parser. http://expat.sourceforge.net/
FFmpeg. This product uses software developed by the FFmpeg project, ffmpeg.mplayerhq.hu.
Specically, support for DV is provided by some components of the libavcodec and libavutil libraries.
HardingFPA OEM Interface library. This product uses HardingFPA OEM Interface library f or PSE analysis developed by and used under license from Cambridge Research Syste ms. http://www.crsltd.com/
HTMLUNIT. This product includes software developed by Gargoyle Software Inc.
http://www.GargoyleSoftware.com/
Java This product uses Java™ technology. The TM and technology are explicitly required by Sun.
http://www.sun.com/policies/trademarks
JBoss. Modications have been made to the source code of the JBoss application server. This source code is available on request. http://www.jboss.org/developer
JCIFS. This product uses the Java CIFS Client Library, jcifs.samba.org. http://jcifs.samba.org/
JDIC This pr
oduct uses the JDIC Java integration components. https://jdic.dev.java.net/
JPEG. This product uses free JPEG software from the Independent JPEG Group.
JUnit. This product uses the JUnit regression testing framework, www.junit.org.
MXF. This product uses MXF software developed by and used under license from O PENCUBE
Technologies SAS, http://www.mxftk.com/
Cerify Automated Video Content Verication System User Manual 1
.
Acknowledgements Acknowledgements
MainConcept decoder libraries. This product uses MainConcept decoder libraries for decoding AVC, MPEG-2, VC-3/DNxHD, and JPEG 2000. These libraries are used under license from MainConcept.
http://www.m
MySQL. This product is powered by the MySQL database. MySQL is written and distributed under the GNU Gener the general public.
ainconcept.com/
al Public License which means the source code is freely distributed and available to
Neko. This p
OpenCV. This product uses OpenCV (Open Source Computer Vision Library), http://opencv.org/
Rhino. This product uses the Rhino implementation of JavaScript, http://www.mozilla.org/rhino/
Saxon. This product uses Saxon XSLT processor, saxon.sourceforge.net.
Windows Media. This product is protected by certain intellectual property rights of Microsoft. Use or
distribution of such technology outside of this product is prohibited without a license from Microsoft.
WinDump. This product uses the WinDUMP network diagnostic utilities.
http://www.winpcap.org/windump
WinPcap. This product uses the WinPcap packet capture libraries. http://www.winpcap.org/
7-Zip. This product uses the 7-ZIP le archiver. http://www.7-zip.org/
roduct includes software developed by Andy Clark.
.
.
2 Cerify Automated Video Content Verication System User Manual
Preface Preface
Preface
Cerify is an automated system for testing compressed digital media before transmission or use. Through a Web-based interface, users can create Jobs, which w ill perform a sequence of checks on a set of media les, and vie
Contents of this Manual
This manual describes the system in detail, provides procedures for using the system, and includes full reference documentation.
Getting Started describes the system capabilities, conguration, and rst time operation.
w the results.
Operatin
Reference provides detailed information about each page (or window, or menu item) in the user
interfa
Appendix A: Alerts lists and denes all the stream compliance and integrity checks that can be
carrie
Appendix B: Supported Compression Standards describes compression standards and le formats
that th
Appendix C: Software M aintenance details the procedure to reinitialize the Cerify application and to
upgra
Appendix D: CeriTalk provides information about an XML-based API that lets you interact with Cerify
from
broadcast automation, and workow systems.
App
conguring your installation for best performance and commercial off-the-shelf platform
recommendations.
gBasicsprovides a functional overview, basic concepts, and tutorials for using the system.
ce.
d out.
e system recognizes.
de the license dongle options.
within other applications, making it possible to integrate Cerify with other content management,
endix E: Conguring Your Cerify Installation provides information on modes of operation,
Related Documentation
The following related documents support the product:
Cerify Online Help
Cerify Quick Start User Manual (Tektronix part number, 071-2680-xx)
Cerify Release Notes (Tektronix part number, 077-0752-xx)
Cerify Third Party Software License Notice Document (Tektronix part number, 001-1513-xx)
Cerify Upgrades Read This First (Tektronix part number, 061-4355-xx)
Cerify Automated Video Content Verication System User Manual 3
Preface Preface
4 Cerify Automated Video Content Verication System User Manual
Getting Started Product Description
Product Description
This is a media testing product which runs either on a single computer or on a cluster of two or more dedicated computers connected on a network running Microsoft Windows. This automated video content verication parameters. It provides both broadcast and production operations with a fast, cost effective QC solution.
system can be used to check for correct digital encoding and against baseband quality
Cerify can b management systems and provide a completely automated workow. A Web based user interface allows test results to be viewed from any network connected workstation.
e integrated w ith your existing infrastructure using the CeriTalk API to interface with asset
System Components
Cerify accesses digital media from local storage, such as a local hard drive or DVD, as well as network storage, such as a Windows le server or FTP server.
A Cerify system can be set up in three basic ways:
The rst consists of a single self-contained unit which runs all the management and testing processes
of the system.
The second consists of a networked cluster of two or more units, which enables simultaneous
processing of a greater number of les. The networked cluster contains a single Supervisor and one
or more Media Test Units.
The third consists of a cluster of three or more units with high availability (HA) support. Cerify
Enterprise Cluster with high availability (also referred to as an HA cluster) is a Cerify cluster enabled
with support in the case of a Supervisor system failure.
Cerify Automated Video Content Verication System User Manual 5
Getting Started Product Description
License Dongle
The license dongle must be plugged into the USB port on your computer to run the application. In a clustered system, Media Test Units acquire their licenses from the Supervisor.
In the case of an HA cluster, two identical license dongles are supplied. The two dongles need to be inserted in the USB ports of the primary and secondary supervisors. Media Test Units will acquire licenses from the active primary Supervisor.
License dongle
It is possible to navigate the user interface and see previous results when no dongle is installed, but it is not possible to carry out new checks of digital media les. The license dongle controls:
The types of codecs and le formats that can be checked
The number of channels that can be used
For demo dongles, when the license will expire
rconfiguration (Supervisor, Secondary Supervisor or Media Test Unit, High Availability cluster
Serve or not, etc.)
NOTE. If you unplug a dongle and plug in another dongle, or if the connected dongle is upgraded with a new v2c le, a restart of Cerify is necessary for the license dongle to work correctly.
When you install a new version of the Cerify software for a high availability (HA) cluster, both of the dongles connected to the primary and secondary Supervisors must be upgraded.
6 Cerify Automated Video Content Verication System User Manual
Getting Started Product Description
Networking
In a clustered conguration, network interface on all of the units, including the Supervisor, secondary Supervisor (HA cluster only) and Media Test Units, should be connected to the local area network. This connection is used to access media les, to service Web clients, and to carry cluster control trafc.
Clustering topology
Cerify Automated Video Content Verication System User Manual 7
Getting Started Product Description
Software Components
Software components include:
A Web-based user interface, which allows users to create and control Jobs, and to view or report the results of these Jobs. This interface is accessed over the network by using a Web browser. All you need to know is the IP address of your unit.
Media test service, which performs media le vericationaccordingtotheruleschosenbytheuser.
A database, which provides robust storage of the system entities, including users, Jobs, and Job results.
An XML-based control and reporting API known as CeriTalk. CeriTalk allows interaction with Cerify from within other applications, making it possible to integrate Cerify with other content management, broadcast automation, and workow systems.
A Web application server that provides access to the Web interface and runs the core services for the application.
A license server, which controls the types of les t hat can be veried.
The system tray icon and menu, which provides access to the Cerify Web-based user interface and allows the application to be started and stopped. The system tray is not available when Cerify is installed as a Windows service.
Cerify as a Standalone System
A standalone system is a single machine that combines the functions of a Supervisor unit and a Media Test Unit. The process that carries out the media le testing is known as the Media Test Client (MTC).
8 Cerify Automated Video Content Verication System User Manual
Getting Started Product Description
Cerify Enterprise Cluster
The Supervisor unit controls the cluster system. It hosts the database and the Web server, allowing multiple users to set up and view Jobs. It is responsible for locating the media les from the network, but delegates actual transfer and processing of these les to one or more Media Test Units. The Supervisor unit organiz
Each Media Test Unit is responsible for processing the digital media les in a networked cluster. It applies the process the les.
es and stores the resulting outputs.
user-specied tests, and reports back the results. The Supervisor can also be congured to
Local area networking
Cerify Automated Video Content Verication System User Manual 9
Getting Started Product Description
Cerify High Availability Enterprise Cluster
The Cerify high availability enterprise cluster (also referred to as an HA cluster) is a Cerify cluster enabled with support in the case of a Supervisor system failure. In an HA cluster, one of the member units of the cluster is congured as a backup to the Primary Supervisor and is called the Secondary Supervisor.
If Cerify on the Primary Supervisor goes down for any reason (for example, due to a machine crash), the Secondary Supervisor automatically takes over and manages the cluster. All other units (MTUs) now form aclusterwi the Secondary Supervisor and will be ready to take over when the current Supervisor goes down.
th the Secondary Supervisor. Once the Primary Supervisor recovers, it will assume the role of
The Second and the MTUs in the cluster while performing the job of a Secondary Supervisor.
In an HA cl interface cards on the system. One will be used for the cluster function and the other for communication (Ceritalk/Web). Also, it is mandatory to use static IP addresses for all the units forming the HA cluster.
In an HA cluster, identical dongles must be connected to the Primary Supervisor and Secondary Supervisor. When starting an HA cluster, the cluster units should be started in the following order:
1. The Primary Supervisor should be started rst with one of the two HA dongles installed. At the time the Primary Supervisor is started, the system with the Secondary Supervisor installed should be up and have the matching HA dongle installed. Otherwise, the Primary Supervisor will not start.
2. The Secondary Supervisor should be started next.
3. The Media Test Units should be started one by one after both the Primary Supervisor and Secondary
Supervisor are started.
ary Supervisor is a part of the HA cluster and can also process les like the Primary Supervisor
uster, it is mandatory for the Primary Supervisor and Secondary Supervisor to have two network
10 Cerify Automated Video Content Verication System User Manual
Getting Started Product Description
Clustering Requirements
Two or more PCs with 64-bit Windows Server 2008 SE OS installed.
Administrator privileges on all the m achines on which the Cerify software will be installed.
All of the systems with Cerify installed need to meet the minimum hardware specications.
All of the cl network as the Supervisor unit. It is recommended that each cluster unit be congured with Static IP addresses.
All of the PCs in the cluster should be able to route to each other. The Supervisor unit and the Secondary Supervisor unit (in the case of an HA cluster) each need to be given a network name that is recognized and resolved by all of the units in the cluster.
You should know the fully qualied name of the Supervisor unit and the Secondary Supervisor unit and provide these when the installer of the other units in the cluster asks for the names of the Supervisor and Secondary Supervisor units.
In the case of a normal cluster (non-HA cluster), if the Supervisor or Media Test Units have more than one network interfaces, it is better to bridge all the network interfaces together. For instructions on conguring the network bridge, refer to Conguring a Network Bridge
Synchronization between all the units in cluster must be maintained. For example, use an NTP server to synchronize the units in a cluster.
All the units in the cluster should be conguredtobeinthesametimezone.
ustering PCs, Media Test Units, and Secondary Supervisor unit should reside on the same
(see page 23).
Cerify Automated Video Content Verication System User Manual 11
Getting Started Product Description
Clustering Scenarios Which may not Work
Clusters may not work in the following scenarios:
If the Supervisor, the Secondary Supervisor (in the case of an HA cluster), and the Media Test Unit are in different subnets wherein the switch blocks the multicast or UDP trafc.
If any of Supervisor, Secondary Supervisor, or Media Test Unit systems has Windows rewall running, the Firewall may need some additional congurations for the cluster to work. Contact your Tektronix representative for more informationonhowtosetupthisconfiguration.
If a Media Test Unit or Secondary Supervisor cannot resolve Supervisor host name.
In the case of an HA cluster, if the Supervisor can not resolve the host name of the Secondary
Supervisor and vice versa.
If the Supervisor does not have a host name or if the Supervisor has a host name with Japanese or Chinese characters.
If a network has another system with the same host name as the Supervisor (or Secondary Supervisor) system.
If the host name of the Supervisor (or Secondary Supervisor) changes after cluster installation.
If the http port on the Supervisor is congured to a different port number after cluster installation. In this case, the property cerify.supervisor.httpport in the cerifysystem.properties on the Media Test Units must be changed to the new port number.
If the http port on the Supervisor is congured differently than that of the Secondary Supervisor.
If the IP addresses of any units in the cluster change after the installation. In this case, the property cerify.jboss.bindaddress must to be changed to the current IP address.
In the case of a normal (non-HA) cluster, if the Supervisor has multiple network i nterfaces connected to the same network and if DNS/WINS are not congured properly, troubleshoot this problem by doing either of the following:
By adding an entry containing the Supervisor host name and the IP address used by Cerify on Supervisor in "hosts" le, which can be found in
C:\WINDOWS\system32\drivers\etc in all
the Media Test Units.
By bridging all the network interfaces together.
Clusters might not work correctly if there is momentary network outage in which case the clusters have to be restarted.
12 Cerify Automated Video Content Verication System User Manual
Getting Started System Installation
System Installation
This section provides details of hardware, software and user prerequisites for the system and instructions on performing the software installation.
Prerequisites
Hardware Prerequisites
Cerify is designed to be run on a variety of PC hardware. Consequently, the choice of hardware is determined by performance and throughput requirements for your installation.
This section recommends hardware conguration for some situations in which Cerify is typically used.
Cerify can be installed as either of the following two congurations on a given computer:
Single channel. A single channel installation is one that is licensed to test a single media le at a time. Such installations are normally performed on a PC or a laptop computer and are suitable for situations where a low throughput is sufcient and performance is not critical.
Multichannel. A typical multichannel installation of Cerify tests 4-8 media les at a time on a single unit. Due to the high throughput and performance requirements that are expected from such installations, it is recommended that server class hardware and operating systems be used in such cases.
In addition to the throughput required, the hardware requirements also depend heavily on the mode of operation that will be used. Cerify can operate in two modes:
Streaming mode
In this mode, media les are read directly from the media server hosting the le and are not copied to the local hard disk of the Cerify system. This is the default mode of operation and is also the preferred one.
Copying mode
Media les are copied to the local hard disk of the Cerify system before processing can begin. By default, Cerify will not copy les to the local hard disk, but it is possible to force Cerify to operate in this mode.
The mode of operation that applies to your Cerify installation depends on the le formats you would like to test and other work ow and connectivity related constraints that might apply to your situation. See the
Modes of Operation
The functional differences between these two modes of operation impact primarily on the disk space availability and disk conguration requireme of disk space and high levels of concurrent read/write performance from the hard drives in order for best overall performance while the streaming mode can derive comparable overall performance with a lesser amount of disk space and lower read/write efciency. Consequently, when possible, the streaming mode should be used in preference to copying mode.
(see page 270) for a detailed discussion on the factors that inuence this.
nts. Specically, the copying mode requires a greater amount
Cerify Automated Video Content Verication System User Manual 13
Getting Started System Installation
The general guidelines that should be followed when selecting hardware are:
Processor: 3 GHz
Cerify is capable of using as many processor cores as available for improved processing performance. While the minimum required conguration is 2 cores per channel, for optimum performance, it is recommended to allocate between 4 and 6 processor cores per Cerify channel. It is also recommended that for best performance, you choose as much on-chip memory cache as possible.
NOTE. Cerif Intel based server platform.
Memory:
It is recommended to use a minimum of 4 GB of RAM per channel and an additional 4 GB for the operati memorythereforeis: 4x4GB(perchannel)+4GB=20GB.WhentheexpectedloadinCerifyis likely to be largely composed of huge media les, more memory per channel may be necessary.
Hard disk drive: 100 GB x 3
For an e Windows and Cerify installation (including database) to achieve fault tolerance in case of disk failure. This logical drive should be at least 100 GB in size. For systems that are expected to support high levels of throughput, it is recommended that you have 500 GB of space on this logical drive.
The amount of additional storage you need depends on the mode of operation that applies to your installation, the average size of the les you will be processing and the number of channels you will be running.
y is optimized for Intel processor architectures, and therefore it is recommended to use an
ng system and the Cerify database. For optimum performance for 4 channels, the recommended
nterprise installation, Tektronix recommends using a RAID on which to place the MS
Streaming mode
Due to the minimal hard disk utilization when operating in the streaming mode, it is sufcient to provide a single dedicated hard disk of 100 GB in size as temporary storage for Cerify.
Copying mode
The minimum hard disk space provided must be greater than the average le size being processed multiplied by the number of channels. It is recommended that the temporary storage be RAID-ed for better performance.
For help choosing the optimal number of hard disks for your installation and the best RAID levels to use, see Conguring Your Cerify Installation for Best Performance
Network interface: 1 Gbit/s
You might use multiple network interfaces to improve available network bandwidth.
Integrated RAID controller
A DVD drive (used for installing the software)
A USB port, for connecting the license dongle
14 Cerify Automated Video Content Verication System User Manual
(see page 274).
Getting Started System Installation
A license dongle (provided with the product)
Redundant power supply
For more detailed specication of a recommended enterprise PC platform, see Commercial off-the-Shelf
Recommendations (see page 278).
Supported Platforms
Windows 7 - 64 bit
Windows Server 2008 64-bit
Windows Server 2008 R2 64-bit
NOTE. Cerify is expected to operate correctly on other variants of Windows as well, but it has been qualied only on the ones specied above.
Apple ProRes, Generic QuickTime and JPEG 2000 Video decoding functions are not available on Microsoft Windows XP 64 bit and Windows Server 2003 because of known compatibility issues with QuickTime Player.
Software Prerequisites
mputer on which the application is installed will need the following:
The co
To run one of the Supported Platforms.
To access the system through its Web user interface from another computer on the network, the client computer must have a Web browser installed.
E. To access the application, the preferred Web browser is Microsoft Internet Explorer
NOT
7.0 and above). The application has also been tested with Mozilla Firefox. There may be minor visual differences in the appearance of the user interface in different Web browsers.
(version
Cerify Automated Video Content Verication System User Manual 15
Getting Started System Installation
Software Inst
Before installing the Cerify application, your PC must be correctly connected to your local network. This allows:
The Cerify application to test the les that are available on other machines on the network.
Other m achines to interact with Cerify automatically (for example, using CeriTalk automation clients, or copying of report les to network locations).
Multiple users to connect to the Cerify Web user interface from remote computers.
For the last two cases, you need to know the IP address or the network name of the machine that Cerify is installed on. Network settings on the PC are congured in the usual manner using Windows. If your machine is not properly congured or you do not know the name o r IP address information, contact your system ad
Installation Considerations
Before installing Cerify, you should be aware of the following information:
It is re sole running application. Cerify makes intensive use of both CPU and memory and will considerably degrade the performance of other running applications. Similarly, running other applications or services simultaneously will degrade the performance of Cerify and increase the time taken to process amediale.
allation
ministrator.
commended that the Cerify application be installed on a machine where it can be used as the
Cerify relies on third-party software applications that are packaged and installed with it: JBoss and MySQL. If these applications are already used on the PC, you should remove them before attempting to install the Cerify.
The Cerify license server relies on Sentinel HASP (formerly Aladdin HASP SRM) drivers, which are installed and congured along with it. It is recommended that other applications that rely on HASP
censes not be used with Cerify on the same machine.
li
Cerify uses a number of network services that are local to the host PC. These services can sometimes
e blocked by personal rewall software, in which case an error message will be displayed when Cerify
b starts. For example, on Cerify start up, a check is made to verify that communication with HASP can be established. If the Cerify application is unable to communicate with HASP, an error message,
Unable to connect to HASP License Manager (port 1947). Please check if the HASP License Manager service is running and is not blocked by a rewall is displayed and Cerify is stopped.
In such situations, congure the rewall to allow the service on the appropriate port, or alternatively disable the rewall entirely.
An installation log is written to the "%userprole%\Cerify\CerifyInstallationLogs_<Timestamp>" folder. This log gives details of selections you made during the install and any errors encountered in case of failure to install.
If you would like multiple users to be able to run the Cerify application on the PC, make sure you select a location that has read and write permissions for those users as the temporary video folder. A directory located within a user's private directory is not s uitable in this case.
16 Cerify Automated Video Content Verication System User Manual
Getting Started System Installation
While choosing the location for storing temporary video les during installation, make sure that there is sufcient free space in this folder to store large video les
Cerify uses the computer name (as stored in the environment variable named "COMPUTERNAME") to uniquely identify some of its network services. This will not work if non-ASCII characters are used in the co
Cerify will fail to run if any other Web services using port 80 are running on the system where the Cerify is in you shut down the other port 80 services running on the system. Alternatively, you can congure the Cerify Web port to use a port other than 80.
It is not possible to install a lower version of Cerify when you have a higher version of Cerify already installed. For example, if you install Cerify version 6.1 and then you want to go back to Cerify version 6.0, you will need to rst uninstall Cerify 6.1 and then install Cerify 6.0.
mputer name.
stalled (for example, the IIS Admin service, Skype or Apache). You can run Cerify once
Installing Cerify
The installation of the Cerify application takes several minutes; typically between 5 and 15 minutes depending on the speed of your PC.
ON. To prevent installation problems, be sure to read about the known installation limitations.
CAUTI
Installation Issues to Consider
stall Cerify, you need to perform the following steps:
To i n
1. Run the Cerify Installer.
2. Insert the Cerify dongle(s).
3. Optional: Install Apple QuickTime Player.
(see page 16)
Cerify Automated Video Content Verication System User Manual 17
Getting Started System Installation
Running the Cerify Installer.
Ensure that you are logged in as a user with administrator privileges.
NOTE. If you try to install the Cerify application without administrator privileges, the following message appears: “The Cerify application can be installed or uninstalled only by a system administrator. Please loginasadmi
Insert the Cerify DVD provided by Tektronix. The Cerify Application Browser opens. Click the Install Cerify lin
NOTE. If you try to install the Cerify application on an unsupported platform (refer to Supported Platforms Windows operating system. Cerify will probably operate correctly but has not been validated on this OS. Do you wish to continue installation?”
The Cerify installation will not continue on a Windows XP platform. The installer displays a message saying Windows XP is not supported and the installation is aborted.
nistrator and try again”.
k to launch the Cerify installer. Follow the on-screen instructions to perform the installation.
(see page 15)), then the following message appears: “This is not a supported
If the browser does not open, or if the Install Cerify link does not work, navigate to the Exec folder on the DVD and double-click CerifySetup<version>.exe. Follow the on-screen instructions to perform the installation.
A number of third party software applications are installed during the installation process. Most of these are not visible, but you will be notied as the WinPcap and HASP drivers are installed.
E. WinPcap is not used in the normal operation of the Cerify application. It is used when you collect
NOT
support diagnostics to troubleshoot networking issues with Cerify. For more information on support diagnostics, refer to Capturing Cerify Status Information Using the Support Monitor Script
(see page 255).
18 Cerify Automated Video Content Verication System User Manual
Loading...
+ 268 hidden pages