Tektronix Cerify Primary User

xx
Cerify
ZZZ
Automated Video Content Verication System
User Manual
*P077035208*
077-0352-08
Cerify Automated Video Content Verication System
ZZZ
www.tektronix.com
077-0352-08
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.5 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 ................................................................................................ 12
Prerequisites..................... ................................ ................................ .............. 12
Software Installation.......................................................................................... 15
Software Uninstallation ...................................................................................... 20
Software Reinstallation ...................................................................................... 20
Software Upgrade............................... ................................ .............................. 21
Network Settings.......................... ................................ .................................. .. 22
Accessing the Application........................................................................................ 23
Starting the Application...................................................................................... 23
Cerify Windows Service ..................................................................................... 24
Starting a Cluster.............................................................................................. 24
Accessing the Web User Interface .................... ................................ ...................... 25
Logging in to the Application ................... .................................. .......................... 25
Logging Out... .................................. ................................ .............................. 25
of this Manual................................ .................................. ..................... 3
Table of Contents
Operating Basics
Concepts ................................ .................................. ................................ .......... 27
Users ....... ................................ ................................ .................................. .. 27
MediaLocations ............................................................................................... 28
MediaSets...................................................................................................... 28
Templates ...................................................................................................... 28
Proles ..... .................................. ................................ ................................ .. 29
Jobs............................................................................................................. 29
Alerts ........................................................................................................... 29
Reports......................................................................................................... 30
Archiving ...................................................................................................... 30
Clustering.................................... ................................ .................................. 30
Cerify Automated Video Content Verication System User Manual i
Table of Contents
Growing File Support ........................................................................................ 30
Audio Loudness Correction ............................... ................................ .................. 31
Functional Overview .............................................................................................. 32
System Tray Icon ............................................................................................. 32
Web User Interface ........................................................................................... 33
Error Handling ................................................................................................ 39
Tutorials ............................................................................................................ 41
Work Flow..................................................................................................... 42
Before You Begin............................................................................................. 43
Creating a MediaLocation ................... .................................. .............................. 45
Creating a MediaSet .................... ................................ ................................ ...... 46
Creating a Template ........ ................................ ................................ .................. 49
Creating a Prole ............................................................................................. 51
Creating a Job ..... ................................ ................................ ............................ 52
Inspecting Job Results.............................. .................................. ........................ 52
Generating a Report .......... ................................ .................................. .............. 53
Archiving ...................................................................................................... 53
Exporting Templates...................................... ................................ .................... 54
Importing Templates...................................... ................................ .................... 54
Reference
Introduction ........................................................................................................ 55
Jobs...................... ................................ .................................. .......................... 55
Jobs Monitor .................................................................................................. 55
New Job.................... .................................. ................................ .................. 56
Modifying Jobs.......... .................................. ................................ .................... 57
Job Details ..................................................................................................... 58
Processing Result............................................................................................. 59
Alert Levels ....................... ................................ ................................ ............ 60
Alert Details ................................................................................................... 61
Start and End Positions of Quality Alerts . . .... .... . .... . .... . .... ..... .... . .... . .... ..... ..... .... . .... . .. 62
Frame View.................................................................................................... 63
Proles.............................................................................................................. 64
Prole Details ................................................................................................. 65
Edit Prole..................................................................................................... 65
New Prole ............ ................................ .................................. ...................... 66
Templates... ................................ .................................. ................................ ...... 67
Template Details .......... ................................ ................................ .................... 70
Edit Template........................................ .................................. ........................ 71
New Template......................... ................................ ................................ ........ 72
Deleting Templates ........................................................................................... 73
Exporting Templates...................................... ................................ .................... 74
ii Cerify Automated Video Content Verication System User Manual
Table of Contents
Importing Templates...................................... ................................ .................... 75
Container Templates............................................................................................... 77
Checks Common to All Container Layers ........................... ................................ ...... 77
Container Checks Specic to MPEG-2 Transport Stream Standard .................................... 78
Container Checks Specic to MPEG-2 Program Stream Standard...................................... 79
Container Checks Specic to SMPTE 377M / MXF Standard .......................... ................ 80
Container Checks Specic to LXF Standard ........................ .................................. .... 81
Video Templates ................................................................................................... 82
Common Video Conguration Checks ................. ................................ .................... 82
Video Quality..... ..... .... . .... . .... . .... . .... . .... . .... ..... . .... ..... ..... .... . .... . .... . .... . .... . .... . .... 86
Video Checks Specic to MPEG-4 Standard............ ................................ .................. 90
Video Checks Specic to MPEG-2 Standard............ ................................ .................. 91
Video Checks Specic to VC-1 Standard .................................................................. 95
Video Checks Specic to H.264/AVC Standard..................... ................................ ...... 96
Video Checks Specic to the DV50/100/DVCPro Standard........... ................................ .. 99
Video Checks Specic to the ProRes Standard...................................... .................... 100
Video Checks Specic to Generic QuickTime Video................................................... 101
Video Checks Specic to JPEG 2000 ........................ .................................. .......... 101
Video Checks Specic to Raw Video................... ................................ .................. 102
Audio Templates................................................................................................. 103
Common Audio Conguration Checks..................... ................................ .............. 103
Audio Quality Checks . .... . .... ..... ..... ... . . .... . .... . .... . .... . .... . .... ..... . .... ..... ..... .... . .... . .. 104
Audio Checks SpecictoMPEG1and
Audio Checks Specic to Dolby-E Audio Standard ........ ................................ ............ 108
Audio Checks Specic to AC-3 Audio Standard............................ ............................ 109
Audio Checks Specic to AAC Audio Standard ........................................................ 110
Audio Checks Specic to PCM Audio Standard ........................................................ 110
Audio Checks Specic to DV Audio Standard .................... .................................. .... 111
Audio Checks Specic to Cross Track Audio ........................... ................................ 111
Action Templ
MediaSets ........................................................................................................ 119
New MediaSet....... .................................. ................................ ...................... 120
Edit MediaSet ............................................................................................... 121
Congure DropBox......................................................................................... 123
DropBox Filters.... ..... ..... ..... .... . .... . .... . .... . .... . .... . .... . .... . .... . .... . .... . .... . .... ..... ..... 125
Reports........ ................................ .................................. ................................ .. 127
Options...... ................................ .................................. ................................ .... 128
Change Password ........................................................................................... 128
Records per Page.......... ................................ .................................. ................ 128
Jobs View .............................. ................................ ................................ ...... 128
Admin..................... ................................ ................................ ........................ 129
User Management .............................. .................................. .......................... 129
ates .............................. .................................. ................................ 114
MPEG-2 Audio Standards ................................... 108
Cerify Automated Video Content Verication System User Manual iii
Table of Contents
Modify User ................................................................................................. 129
New User .................................................................................................... 130
Delete User .... .................................. ................................ ............................ 130
MediaLocation Management.............................................................................. 130
Mail Settings ............ .................................. ................................ .................. 134
Processing Settings ......................................................................................... 134
Database Backup.................................... ................................ ........................ 135
Compact Database .......................................................................................... 135
Schedule Job Deletion...................................................................................... 136
Schedule Job Media File Deletion ........................................................................ 136
Report File Settings. . .... . .... . .... . .... ..... ..... .... . .... . .... . .... . .... . .... . .... ..... ..... .... . .... . .... 137
Custom Logo Settings...... ................................ .................................. .............. 137
Stream Information ................... ................................ .................................. .... 137
VLC playback ............................................................................................... 138
Application Log............................................................................................. 140
Media Test Units Page ..................................................................................... 140
Help ............................................................................................................... 141
Accessing the Online Help............... ................................ ................................ .. 141
Using the Online Help.................................... .................................. ................ 141
Appendices
Appendix A: Alerts............ .................................. ................................ ................ 143
List of Alerts .... ................................ ................................ ............................ 143
Appendix B: Supported Compression Standards ............................................................ 208
Supported Video Compression Standards................................................................ 208
Supported Audio Compression Standards ... ................................ ............................ 212
File Types and Container Formats ............................ .................................. .......... 215
Supported Wrapper and Codec Combinations........................................................... 216
Standards References........... ................................ .................................. .......... 217
Appendix C: Software Maintenance..................................... ................................ ...... 219
Conguring the Cerify Application................... ................................ .................... 219
Reinitializing the Cerify Application ... . . .... ... . . .... . .... .... . .... . .... .... . .... ... . . .... ..... .... . .... 220
Database Backup/Restore Utility .. . .... ..... ... . . .... . .... . .... . .... . .... ... . . .... . .... . .... . .... . .... ... 220
Capturing Cerify Status Information Using the Support Monitor Script ................. ............ 222
Upgrading Dongle Options ................................ ................................ ................ 224
Using NFS Client on Windows ................... .................................. ...................... 226
Appendix D: CeriTalk........................................................................................... 228
CeriTalk XML Reports..................................................................................... 228
CeriTalk SOAP API ........................................................................................ 231
Appendix E: Conguring Your Cerify Installation .......................................................... 236
Number of Channels................................ ................................ ........................ 236
Modes of Operation ........................................................................................ 237
iv Cerify Automated Video Content Verication System User Manual
Glossary
Glossary Terms .................................................................................................. 247
Index
Table of Contents
Conguring Your Cerify Installation for Best Performance ........................................... 241
Commercial off-the-Shelf Recommendations ........................................................... 245
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
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 (Tektronix part number, 076-0198-xx)
Cerify Release Notes
Cerify Third Party Software License Notice Document (Tektronix part number, 001-1513-xx)
Cerify Quick Start User Manual (Tektronix part number, 071-2680-xx)
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 two 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 three 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.
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.
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
Server conguration (there can only be one Supervisor unit in a cluster)
NOTE. I new v2c le, a restart of Cerify is necessary for the license dongle to work correctly.
dongles, when the license will expire.
f you unplug a dongle and plug in another dongle, or if the connected dongle is upgraded with a
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 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.
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 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
Clustering Requirements.
Two or more PCs with 64-bit Windows Server 2008 SE OS installed.
Administrator privileges on all the machines on which the Cerify software will be installed.
Meet the minimum Hardware specications.
All t he clus
All of the PCs in the cluster should be able to route to each other. The Supervisor unit is given a network nam
You should know the fully qualied name of the Supervisor unit and provide this when Media Test Units inst
All the Media Test Units should reside on the same network as the Supervisor unit.
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
Congur
Synchronization between all the units in cluster must be maintained. For example, use an NTP server to sync
tering PCs should be in the same network with correctly congured Static IP addresses.
e that is recognized and resolved by all the Media Test Units.
aller asks for the name of the Supervisor unit.
ing a Network Bridge
hronize the units in a cluster.
(see page 18).
10 Cerify Automated Video Content Verication System User Manual
Getting Started Product Description
Clustering Scenarios Which may not Work
Clusters may not work in the following scenarios:
If the Supervisor and the Media Test Unit are in different subnets wherein the switch blocks the
multicast or UDP trafc.
If any of Supervisor or Media Test Unit systems has Windows rewall running.
If a Media Test Unit cannot resolve Supervisor host name.
If the Super
visor does not have a host name or if the Supervisor has a host name with Japanese
or Chinese characters.
If a networ
k has another system with the same host name as the Supervisor system.
If the host name of the 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, Media Test Unit cerify.properties, the property cerify.supervisor.httpport must be changed to
the new p
ort number).
If either the Supervisor or the Media Test Unit has multiple network interfaces a nd the IP addresses
change
after the installation. In this case, the property cerify.jboss.bindaddress must to be changed to
the current IP address.
Supervisor has multiple network interfaces connected to the same network and if DNS/WINS
If the
are not congured properly, troubleshoot this problem by doing either of the following:
ding an entry containing the Supervisor host name and the IP address used by Cerify on
By ad
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.
usters might not work correctly if there is momentary network outage in which case the clusters
Cl
have to be restarted.
Cerify Automated Video Content Verication System User Manual 11
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 lesatatimeona 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 237) for a detailed discussion on the factors that inuence this.
nts. Specically, the copying mode requires a greater amount
12 Cerify Automated Video Content Verication System User Manual
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
Cerify Automated Video Content Verication System User Manual 13
(see page 241).
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 245).
Supported Platforms
Windows 7 - 6 4 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
The co
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.
mputer on which the application is installed will need the following:
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
(version
14 Cerify Automated Video Content Verication System User Manual
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 or IP address information, contact your system ad
Installing Cerify
The installation of the Cerify takes several minutes; typically between 5 and 15 minutes depending on the speed of your PC. To install Cerify, perform the following steps:
1. Run the Cerify Installer.
2. Inser
allation
ministrator.
t the Cerify dongle.
3. Optional: Install Apple QuickTime Player.
Before installing the Cerify, you should be aware of the following issues:
1. It is recommended that the Cerify application be installed on a machine where it can b e used as the
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
rvices simultaneously will degrade the performance of Cerify and increase the time taken to process
se
amediale.
erify relies on third-party software applications that are packaged and installed with it: JBoss and
2.C
MySQL. If these applications are already used on the PC, you should remove them before attempting
to install the Cerify.
3. 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
licenses not be used with Cerify on the same machine.
4. Cerify uses a number of network services that are local to the host PC. These services can sometimes
be blocked by personal rewall software , in which case an error message will be displayed when Cerify
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.
Cerify Automated Video Content Verication System User Manual 15
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?”
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.
nistrator and try again”.
k to launch the Cerify installer. Follow the on-screen instructions to perform the installation.
(see page 14)), then the following message appears: “This is not a supported
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.
. WinPcap is not used in the normal operation of the Cerify application. It is used when you collect
NOTE
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 222).
Installation Options
Cerify can be installed in the following ways:
Standalone
Supervisor: The Supervisor unit controls the cluster system. It hosts the database and the Web server, allowing multiple users to set up and view Jobs.
Media Test Unit: Each Media Test Unit is responsible for processing the digital media les in a networked cluster.
NOTE. During the installation of Cerify, if there are multiple network interfaces in the system, the installer provides the list of IP addresses and asks the user to select an IP address to be used by Cerify.
The installer also provides an option to install Cerify as a service.
16 Cerify Automated Video Content Verication System User Manual
Getting Started System Installation
Installing Cerify as a Supervisor. Follow the steps described in Run Cerify Installer (see page 16) and
Installing Cerify
with the list o installation options dialog box. Sometime during the installation, a dialog box appears where you must:
(see page 15) to install Cerify as a Supervisor. During the installation, a dialog box appears
f installation options. To continue with the Supervisor installation, select Supervisor in the
Enable or dis
Enter the number of channels if you have selected the le processing option on the Supervisor.
Choose the IP address to be used by Cerify.
At the end of the installation, the installer prompts you with an option to load the demo content. If you choose this option, Cerify will be loaded with a demo database, which will contain some sample jobs with results.
Installing Cerify as a Media Test Unit. Follow the steps d escribed in Run Cerify Installer
Installing Cerify
box appears with the list of installation options. To continue with an Media Test Unit installation, select Media Test Unit in the installation options dialog box. Sometime during the installation, a dialog box appears where you must:
Enter the host name of the Supervisor.
Choose the IP address to be used by Cerify.
Enter the number of channels.
Conguring a Cluster. To congure a cluster, you must:
Install Cerify as a Supervisor on the system which must be congured as supervisor of the cluster.
able le-processing option on the Supervisor.
(see page 16) and
(see page 15) to install Cerify as a Media Test Unit. During the installation, a dialog
Install Cerify as a Media Test Unit on one or more systems.
When installing Cerify as a Media Test Unit, the installer prompts you to enter the supervisor host name. The installer checks whether the Media Test Unit can reach the Supervisor system using the host name entered. If the Supervisor system cannot be reached, a message appears whether you still want to continue the installation.
You can also congure multiple clusters on the same network. To configure multiple clusters on the same network, you need to install multiple Supervisors. During a Media Test Unit installation, in the Cerify System Settings dialog box, you must enter the respective Supervisor host name.
NOTE. To c o ngure a cluster, the versions of Cerify on the Supervisor and the M edia Test Unit should be the same. Once the installation is complete, Cerify will be started on both the Supervisor and the Media Test Unit. Access Supervisor using Cerify Web UI and navigate to the Admin page, click the Media Test Units link to the page containing the list of Media Test Units.
Cerify Automated Video Content Verication System User Manual 17
Getting Started System Installation
Upgrading and Uninstalling a Cluster. Insert the installer CD and follow the on-screen instructions. To
upgrade a cluster, do the following:
Upgrade Cerify on the Supervisor by running the latest version of installer and choosing Supervisor as installer type.
Upgrade Cerify on all of the Media Test Units by running the latest version of installer and choosing Media Test Unit as the installer type.
Refer to the Software Upgrade
To uninstall a cluster, do the following:
Uninstall Cerify on the Supervisor.
Uninstall Cerify on all of the Media Test Units.
Refer to t
Conguring a Network Bridge. If the system has multiple network adapters, it is recommended that you
bridge all the network adapters.
1. From the Start menu, select Control Panel > Network Connections.
2. Select two network adapters at the same time, right-click and select Bridge Connections. Windows
3. Select the Network Bridge and congure a new IP address in the Properties menu for LAN
Installation Folders. During the installation process, select the following locations:
he Software Uninstallation
will build up a network bridge automatically. When the bridge is built successfully, the IP address of the two adapters disappears.
connections.
Installation Location: The folder where the application is installed.
(see page 21) section for instructions on upgrading.
(see page 20) section for instructions on uninstallation.
Temporary Storage Location: Before processing media les from an external server, Cerify may need to copy the remote les to the PC on which the Cerify application is installed. This folder is used as the location to store such temporary copies. Cerify copies the le only when operating in copy
ode and a ccesses the le using the ftp://, smb://, or gvg:// protocols. See Modes of Operation
m
page 237) for help determining the mode that applies to your installation.
NOTE. Thereshouldbesufficient free space in the temp folder to store large video les. The location for this temp folder can be on any drive on the computer.
If you would like multiple users to be able to run the Cerify application on the PC, make sure to select a location that has read and write permissions for those users. A temporary directory located within a users private directory is not suitable in this case.
18 Cerify Automated Video Content Verication System User Manual
(see
Getting Started System Installation
Insert the Cerify Dongle.
Insert the Cer
ify license dongle supplied with the system in any of the available USB ports of your
computer.
NOTE. Do not insert the dongle before the Cerify installation. Insert the dongle only when the installer prompts you.
NOTE. If Cerify reports license failures after the dongle has been installed, it is possible that rewall software is interfering with the license service. Please ensure that port 1947 is open in any rewall software that is in use.
The number of files that can be simultaneously processed by Cerify will be the number of allowed channels specied in the dongle. If a time-expiry dongle is connected, the default number of les processed is 1.
Sometimes, you will need to change the number of les that can be simultaneously processed by Cerify. You can change the number o f parallel processing channel setting b y changing the value of the property “cerify.processorsperbox” in “cerify.properties” le located at
Direct
ory>/Cerify/JBoss/server/all/conf
.
<Installation
The following lists the different situations for standalone installation:
When Cerify is started with no dongle connected, then (irrespective of whether a value has been
specied in the “cerify.processorsperbox” property or not) the number of allowed channels is zero.
When Cerify is started with a perpetually licensed dongle and if the “cerify.processorsperbox” property
is not set then the number of allowed channels is controlled by the dongle.
When Cerify is started with any valid dongle and a valid number of channels is specied for the
“cerify.processorsperbox” property, then this value would be used if it is less than or equal to the
mber of channels controlled by the dongle. If the value is greater than the number of channels
nu
controlled by the dongle then the number o f channels controlled by the dongle takes precedence.
hen Cerify is started with any valid dongle and the number of channels specied for the
W
“cerify.processorsperbox” property is -1, then the number of allowed channels is controlled by the
dongle
When Cerify is started with a time-expired dongle and if the “cerify.processorsperbox” property is not
set, then the number of allowed channels is set to 1
Install Apple QuickTime Player.
To process Apple ProRes les or to process les using the Generic QuickTime Video template or to processles using the JPEG 2000 Video template, you have to install QuickTime Player. You can download
QuickTime player from the link http://www.apple.com/quicktime/download/
.
NOTE. If QuickTime Player is already installed, make sure that it is version 7.5.5 or later.
Cerify Automated Video Content Verication System User Manual 19
Getting Started System Installation
Software Unin
Before uninstallation, ensure that you have administrator privileges. If you try to uninstall Cerify without administrato
Cerifycanbeuninstalledintwoways:
Through Start > Control Panel > Add or Remove Programs.
By rerunning the CerifySetup<version>.exe that you used to install the current version and following the on-screen instructions.
NOTE. If the Cerify installer version is higher than the currently installed version, the installation will be upgraded
If the Cerify installer version is lower than the current installed version, the installer will abort without taking a
NOTE. The Cerify installation process places the WinPCap and HASP utilities in the Add or Remove Progra
programs or you want to continue to use it for other purposes. The HASP drivers are uninstalled. If you want to uninstall WinPCap, this can be done in the usual way from the Add or Remove Programs list.
ms list. The uninstallation process does not remove WinPCap in case it is being used by other
stallation
r privileges, the uninstallation process will be aborted.
to the newer version.
ny action.
NOTE. If you select the Backup database option during uninstallation, the current database will be backed up to
sion>_<timestamp>
back up the database. All relevant conguration les will be backed up to
Settings\<username>\Cerify\CerifyConfig_<version>_<timestamp>
abase" option will not be available if you are uninstalling the Media Test Unit, as the Media Test
dat Unit does not have its own database.
NOTE. If Cerify 6.0 is uninstalled using Add or Remove Programs option or using Cerify 6.0 installer, there will be no “backup” option. The Cerify database and conguration les will always be backed up at the location is installed, the installer will change the directory name “CerifyBackup” to “CerifyBackup_6.0”.
C:\Documents and Settings\<username>\Cerify\CerifyBackup_<ver-
C:\Documents and Settings\<username>\Cerify\CerifyBackup
Software Reinstallation
To reinstall Cerify, you must uninstall Cerify, and then rerun the installer. Rerunning the installer that was used to install the current version of Cerify will cause Cerify to be uninstalled. It does not repair the existing installation.
. You are given the option to change the directory where you want to
C:\Documents and
. The "Backup
. When Cerify 7.x
20 Cerify Automated Video Content Verication System User Manual
Getting Started System Installation
Software Upgr
To upgrade your existing version of Cerify to the latest version, run the setup file for the latest version of Cerify and f
NOTE. Dongles used with previous versions of Cerify need to be reprogrammed to be used with version
7.2 or above. If an existing version of Cerify is being upgraded to version 7.2 or above, then it is recommended that users send in their c2v les to Tektronix to obtain a new corresponding v2c le before installing the upgrade. This will allow users to program the dongle with the new v2c le before using Cerify version 7.2 or above.
It is possible to upgrade in any of the following ways:
Standalone > Supervisor
Standalone > Standalone
Standalone > Media Test Unit
Superv
Supervisor > Standalone
Supervisor > Media Test Unit
ade
ollow the on-screen instructions.
isor > Supervisor
Media Test Unit > Supervisor
Media Test Unit > Standalone
Media Test Unit > Media Test Unit
ou would like to back up the current database while you are upgrading from Supervisor
If y or Standalone Cerify, choose the Backup database option during the upgrade process. The current database is backed up to the location
name>\Cerify\CerifyConfig_<version>_<timestamp>
by choosing a different folder for backing up the les.
The upgrade process also backs up relevant conguration les from the current installation. These les are backed up to
sion>_<timestamp>
When you are upgrading to a Supervisor or standalone Cerify, the database is upgraded automatically after the installation. If the database upgrade fails, the installer will install Cerify with a clean database and inform you about the failure. The Backup database option will not be available while upgrading from Media Test Units, as they do not have their own database.
C:\Documents and Settings\<User name>\Cerify\CerifyBackUp_<ver-
.
C:\Documents and Settings\<User
by default. You may change this location
Cerify Automated Video Content Verication System User Manual 21
Getting Started System Installation
Reverting to the previous version of Cerify
In some circumstances, such as a failed software upgrade,youmightwanttoreverttoanolderversionof Cerify. To do this, follow these steps:
NOTE. You should have a database backup and a copy of conguration les from the version you would like to rever
1. Uninstall the current version of Cerify. While uninstalling, back up the database by selecting the Backup database option.
2. Install the older version of Cerify.
3. Restore the database of older version using CerifyDatabase Utility tool. For help on how to use this
tool, refer to Database Backup/Restore Utility
t to as a pre-condition.
(see page 220).
Network
In most circumstances, the PC on which Cerify is installed requires only one network interface. There are two sce the Web clients will access the Web user interface needs to be physically separate from the network that stores the media le assets. The second scenario is when the Cerify system is to access me dia les from a Grass Valley Prole or K2 server. In this case, the additional network interface should be connected to the control network that runs the Grass Valley AMP service. This enables Cerify to list the contents available on the Grass Valley servers. The rst network interface on the PC should continue to be connected to the v
For a K2, it is possible to use direct FTP connectivity, in the same fas hion as other video servers. In this case, the AMP control network does not need to be accessed and no additional network interface is needed.
Settings
narios where it is necessary to have two network interfaces. The rstiswhenthenetworkonwhich
ideo server network as follows:
On a standalone Prole XP, to either the Media Ethernet card, if present, or the Ethernet interface of a
versal Interface Module (UIM), if present
Uni
On a SAN-based Prole XP network, to the Gigabit Media network provided by a Universal Interface
dule, if present
Mo
On a SAN-based K2 network or a standalone K 2 Media Client, to the Media/FTP network
22 Cerify Automated Video Content Verication System User Manual
Getting Started Accessing the Application
Accessing the Application
Starting the A
Before accessing the Web user interface, it is necessary to start the application. The Cerify application is typically mightneedtobeprocessedduetotheuseofdropboxesorCeriTalk.
To start the the Windows Start menu. If Cerify is installed as a Windows service, the startup is controlled via the Services applet in the Windows Control Panel.
NOTE. Cerify will fail to start if any other Web services using port 80 are running on the system where Cerify is installed. You can run Cerify once you shut down other Web services running on port 80 on the system.
The startup time of the Cerify application can be up to 3 minutes. The application has started and is ready to use when you see a Cerify login page in your Web browser.
To run Cerify, the user should have administrator rights.
You can change the port number used by Cerify by updating the Cerify system property “cerify.http.port”. See Conguring the Cerify Application properties.
pplication
left running for long periods, even when there are no active users, because new jobs or les
application, click the Start Cerify icon. Alternatively, the application may be started from
(see page 219) for details on how to update Cerify system
. On start up, Cerify reads this port number from “cerify.properties” and checks to ensure that this
NOTE
port is not used by any other application. If it nds the port number specied to be in use, an error message detailing the failure is displayed and startup operation is aborted. If the system cannot nd any value set to this system property, it will use the default port number 80.
Once the application has started, you can access the Cerify Web user interface from any computer on the same network. You can access the Web user interface using the URL
Address>:<http port >
where <http port> is the value set for the property cerify.http.port.
http://<Cerify IP
Cerify Automated Video Content Verication System User Manual 23
Getting Started Accessing the Application
Cerify Window
Cerify can be optionally congured as a Windows service during installation.
NOTE. You m us Windows service after the software has been installed.
s S ervice
Controlling of Cerify service
When Cerify is running as a service, you can control the service using the Services applet in the Windows Control Panel.
Limitations
If a MediaLocation is congured with a mapped network drive, then Cerify congured as a Windows service cannot access the les in this MediaLocation until the user is logged into the system.
Starting a Cluster
m the following steps to start a Cluster:
Perfor
t reinstall the Cerify software if you want to change the conguration to run Cerify as a
1. Start Cerify on Supervisor unit by clicking Start > All Programs > Tektronix > Cerify > Start Cerify.
2. Start Cerify on Media Test Units by clicking Start > All Programs > Tektronix >Cerify Media Test Unit > Start Cerify.
3. Enter the URL http:// <Cerify host name> into your Web browser where Cerify host name is the
Supervisor host name.
24 Cerify Automated Video Content Verication System User Manual
Getting Started Accessing the Application
Accessing the
To access the application, you will need a Web browser installed on your computer.
To access the Web user interface from a remote computer, you need to know the IP address of the PC on which Cerify is installed in Standalone or Supervisor mode.
Enter the URL http:/ /<Cerify IP address> into your Web browser where "Cerify IP address" is the IP address of the system, where Cerify is installed in Standalone or Supervisor mode.
NOTE. For cluster conguration, Tektronix recommends that both the Supervisor and Media Test Units are congured with a static IP Address.
To access the Web user interface in a more convenient fashion on the PC on which Cerify is installed, click Start > All Programs > Te ktronix > Cerify > Launch Cerify Web UI. This will automatically launch your default Web browser and take you to the correct Cerify Web page. Alternatively, you can do this by right clicking on the Cerify system tray icon and selecting Launch Cerify Web UI.
NOTE. To access the Web user interfac e on a Media Test Unit, click Start > All Programs > Te k troni x > Cerify Media Test Unit >Launch Cerify Web UI.
Web User Interface
Logging in to the Application
When you access the Cerify Web page, y ou are presented with the Cerify application login screen.
1. Enter your Username and Password in the login page. Once these credentials have been correctly supplied, the Cerify Web browser will display the top level Jobs page
2. Use your mouse and keyboard to navigate this Web interface and enter information in the usual way.
NOTE. The default user name is “admin” and password is “admin”.
NOTE. If the user name and password are invalid, an error message appears, and you will remain on
the login page. There is no limit to the number of times you can attempt to log in. User names are case sensitive, so if you have trouble logging in, check the Caps Lock key. If you forget your password, contact the Cerify administrator.
CAUTION. If a session is inactive for a period, you will automatically be logged out. Any attempt to resume the session will redirect you to the login page.
Logging Out
(see page 29).
Click the text that reads Log out in the page header to log out of the application. This returns you to the login page.
Cerify Automated Video Content Verication System User Manual 25
Getting Started Accessing the Application
26 Cerify Automated Video Content Verication System User Manual
Operating Basics Concepts
Concepts
This section introduces the central concepts and entities used within the system. These entities and their relationships are shown in the following gure.
NOTE. The fol shows one of each type of entity. In practice, there can be many instances of each type of entity, with each child entity potentially being used by multiple parent entities.
lowing gure indicates the basic relationships between the entities. For simplicity, the gure
Entities
Users
Before using the system, you must log in with your username and password credentials. These credentials will have been assigned by a user who has administrator access.
By default, the system is installed with a single predened user whose name and password are both set to admin. This user has administrator access. It is recommended that this password is changed the rst time the administrator logs into the system. Administrator access rights allow a user to modify system properties, and in particular to create and modify MediaLocations
You can nd more information about users in the Modify User
page 130) sections.
Cerify Automated Video Content Verication System User Manual 27
(see page 28) and Users.
(see page 129) and New User (see
Operating Basics Concepts
MediaLocations
A MediaLocation is a local or network le storage location from which the system can access media les. Typically, this would be a directory on the hard drive or a video server that provides FTP or Windows le share access. To create a MediaLocation, a user must supply its URL and the username and password required to access this URL. In addition, you must supply a unique name to be used within the system to identify the MediaLocation.
Only users with administrator access are able to create or modify MediaLocations.
Refer to Admin Page
MediaSets
A MediaSet is a collection of media les that you want to check.
A MediaSet can be a DropBox. A DropBox is a directory that is continually monitored for new media les. A MediaSet that is not a DropBox is simply a static collection of media les manually selected from one or more of the MediaLocations.
If a Job is associated with a DropBox, every le that appears in the DropBox over time will be processed.
For additional information, refer to MediaSets
Templates
To check a media le, you must dene which checks should be applied when the le is tested. A Template is a collection of such checks chosen to perform specic tests that you require. The four types of Te
(see page 129) and MediaLocation Management (see page 130) for more information.
(see page 119).
mplates are:
Container Templates, which apply to the transport/container layer of a media le
Video Templates, which apply to the digital video content of a media le
Audio Templates, which apply to the digital audio content of a media le
Action Templates, which specify actions to be performed as a result of processing a media le
You can create multiple Templates of the same type for different purposes. For example, you might create a "Movies" Template, which contains a set of rules appropriate for HD MPEG-2 content, and an "on-line content" Template, which contains a set of rules appropriate for lower resolution H.264/AVC content.
For additional information, refer to Templates
28 Cerify Automated Video Content Verication System User Manual
(see page 67).
Operating Basics Concepts
Proles
AProfile gathers together a container, video, audio, and action Template, providing a complete set of checks that can be applied when you want to test one or more media les. Any of the component Templates can be omitted, depending on your requirements. For example, it makes no sense to apply any container or audio checks to a media le that consists solely of a video elementary stream.
You can dene multiple Proles for different purposes. Following on from the previous example, you might create an "on-line content" Prole, which species a QuickTime Mov le wrapper in the container Template, H.264/AVC checks for the video Template, and AAC checks for the audio Template.
Jobs
For additional information, refer to Proles
A Job is the term given to an individual testing process that can be run by the system. Each Job can process multiple media lesorasinglemediale, depending on the requirements of the user. The set of les processed by a Job is dened by its MediaSet.
By creating a Job, you request the checks dened by a particular Prole be applied to the les in a particular MediaSet. In addition, you must specify the name and priority of the Job. The system can queue multiple
The system processes one media le at a time.
How long it takes to process a Job depends upon a number of factors:
Jobs to be run, whereby each Job is scheduled to be processed according to its priority.
The resolution of the video being processed (the larger the picture, the slower the processing)
The video standard concerned (some standards, such as H.264/AVC, take more time to process)
The number of tests selected (performing all the video quality checks can be processor intensive, because it requires the analysis of every pixel in each frame of video)
The bit rate (in general, the higher the bit rate, the slower the processing)
(see page 64).
Hardware performance of the PC on which Cerify is installed
For additional information, refer to Jobs
(see page 55).
Alerts
Alerts announce any checks that fail as a Job executes. Each alert indicates the severity of the failure, as well as where and why the check failed. The system gathers alerts associated with a particular Job, so that you can access the results from the top level and easily navigate to the details, such as which individual frames have Alerts.
The system organizes and summarizes any alerts raised against a particular Job, so that, at the top level, a single processing result status can be assigned to the Job. To view more detailed information, you can drill down through the interface, revealing (for example) which individual frames have raised alerts.
For additional information, refer to Alert Details
Cerify Automated Video Content Verication System User Manual 29
(see page 61).
Operating Basics Concepts
Reports
Reports provide you with a way to query the system database and obtain information in a predened format. A Job report presents the results of a particular Job in tabular form.
For additional information, refer to Reports
Archiving
The system allows you to archive entities that are no longer required. MediaSets, Templates, Proles, and Jobs can all be archived.
When an entity is archived, it remains present in the database, and can be recovered if necessary. Archived entities are inactive and usually hidden from view. Inactive entities cannot be used to construct new entities. So, for example, if a Job is archived before completion, it will not process any pending media les.
For additional information, refer to Active/Archive View Control
Control (see page 37).
Cluster
ing
To increase processing throughput, units can be clustered. Each cluster consists of a single Supervisor unit an
In a cluste red conguration, the Supervisor unit hosts the database and the Web server. The Supervisor unit c interface. The Media Test Units are allocated media les to process by the Supervisor unit. The results of this processing are stored by the Supervisor unit into a single database.
(see page 127).
(see page 36) and Archive/Restore
d one or more Media Test Units.
ommunicates with the rest of the local network, accessing media les and serving the Web user
Growing F ile Support
Cerify supports the processing of growing le on FTP, SMB, and File protocols. Cerify can start processing the le as soon as the le copy is started. For more information refer to Growing Media Files
(see page 239).
30 Cerify Automated Video Content Verication System User Manual
Operating Basics Concepts
Audio Loudnes
Cerify supports audio loudness correction for AC3, DolbyEandPCM(RIFF,BWF)audiotypes. Cerify also supports RIFF, BWF and Dolby E formats in the case of AS-02 MXF streams.
Audio is corr rules for conguring parameters for audio loudness correction. TS and MXF container templates have rules for conguring rebundling related settings.
If Cerify does not support the rebundling of corrected audio or if the container re bundling settings are not selected (or not present), then corrected elementary stream will be stored in the asset location with the name in the format <original_le_name> corrected_ES <track ID>.es. For any reason, if the attempt to store the corrected le (elementary stream or the re bundled stream) into the original asset location fails, then a copy will be retained in the Cerify temp folder.
sCorrection
rebundling of corrected audio tracks of type AC3 in the case of MPEG transport streams and
ected using Dolby audio correction library. AC3, Dolby E and PCM audio templates have
Cerify Automated Video Content Verication System User Manual 31
Operating Basics Functional Overview
Functional Overview
This section gives an overview of the Cerify user interface.
System Tray I
The Cerify system tray icon appears in the system tray, near the clock, once the application is started. The system tray
Cerify system tray icon
Left-click the icon to launch the default Web browser and load the Cerify page showing the list of jobs in it.
Right-click the icon to bring up the system tray icon menu, which provides four options:
con
icon provides menu items that allows easy control of the application.
Launch C showing the list of jobs in it.
About, such as product name, version and copyright information. The About Box can be closed by simply clicking on it.
Stop Cerify, which stops all job processing and shuts down the application completely. The application takes about 2 to 3 minutes to shut down completely. Note that shutting down the Web browser when using the Web user interface does not stop Cerify or stop any jobs running.
erify Web UI, which launches the default Web browser and loads the Cerify page
which shows the About Box of the application. The About Box displays product details
CAUTION. Do not stop the application or its component services using the Microsoft Windows Task Manager. Always use the system tray menu for shutting down the application.
Launch Cerify User manual, which launches the user manual PDF.
Cerify system tray menu
32 Cerify Automated Video Content Verication System User Manual
Operating Basics Functional Overview
Web User Inter
The user interface consists of a structured collection of various types of pages accessed using a Web browser. The p elements:
Icons (see pa
Navigation bar (see page 35)
Login Details and AutoRefresh links (see page 35)
Trail widget (see page 36)
Active/archive view control (see page 36)
Archive/restore control (see page 37)
Tables (
Footer (see page 38)
face
ages contain a page header, p age body, and footer. The pages can contain the following
ge
34)
see page
37)
Cerify Automated Video Content Verication System User Manual 33
Operating Basics Functional Overview
Icons
The following table lists the icons used in the interface.
Icon Description
Collapse this section
Expand this s
ection
Copy this item
Remove this item
Edit this item
Directory
Fileinadirectory
Obtain co
Status un
ntext sensitive help
known
Failed with fatal error status
Failed with error status
Failed with warning status
Succeeded with no errors or warnings
eated through the Cerify Web user interface
Item cr
Item created through CeriTalk API
ems in this column in descending order
Sort it
tems in this column in ascending order
Sort i
Press this button to trigger the selected action
Add another set of values to the rules
Removes any set of values from the rule
xxx
34 Cerify Automated Video Content Verication System User Manual
Operating Basics Functional Overview
Page Header
Navigation Ba
r. The navigation bar provides a quick route to the top level of any of the pages. The
selected button on this header indicates which top-level page is selected. In the following example, the Jobs page
Navigation
(see page 55) is selected.
bar
Login Details and AutoRefresh links.
The login details, located below the navigation bar at the top-right section of the screen, show who you are logged in as and provide a link enabling you to log out.
cense status of Cerify is also reported in this section. The license information can be one of the
The li following:
License status Details
Licensed
Licensed - # day(s) remaining Cerify is licensed for the next # number of days and Jobs
Licensed - expires today
License expired
Unlicensed
xxx
Cerify is fully licensed. Jobs can be processed.
can be processed.
Cerify is licensed for today and Jobs can be processed.
The license for Cerify has expired. The Web interface may be used but no new Jobs can be started and Jobs in progress will stop.
Cerify is unlicensed. This may be because a suitable dongle cannot be found. The Web interface may be used but no new Jobs can be started and Jobs in progress will stop.
If Cerify cannot nd a license when it starts up, Jobs will remain in the waiting state until a license can be found. An additional message will be displayed in the Jobs Monitor page, above the list of Jobs in this case.
If Cerify nds a license when it starts up and later becomes unlicensed, Jobs will be processed, but will fail because no license is available.
Cerify Automated Video Content Verication System User Manual 35
Operating Basics Functional Overview
Breadcrumb. The breadcrumb allows you to see your position in the hierarchy and to navigate from this
position. For example, the following gure shows that you have navigated three levels down from the
Jobs Monitor
Monitor, Job Details, Processing Result, and Alert Details elds are all links that allow you to quickly step up one or more levels.
The breadcrumb
see page
(
55) to view the Alert Details (see page 61) for a particular media le. The Jobs
Page Body
The body of the page holds the buttons, forms, tables, and reports that are used to query and control the system.
obs Monitor page body
The J
Active/Archive View Control. Jobs
MediaSets
which entities of a particular type to view. Using this control, you can view Active, Archived, or All
tities of a given type. For example, the preceding gureshowsapageofActiveJobs.
en
NOTE. When an entity is archived, it is not removed from the database, but it becomes inactive. Inactive entities cannot be used to construct new entities.
For example, a new Job active Proles
36 Cerify Automated Video Content Verication System User Manual
(see page 119) can all be archived. The Active/Archive view control allows you to choose
(see page 55) can only be constructed from active MediaSets (see page 119) and
(see page 64).
(see page 55), Proles (see page 64), Templates (see page 67) and
Operating Basics Functional Overview
Archive/Restore Control. The Archive/Restore control allows you to archive and restore entities. This
control appears below the tables of items on the Jobs Monitor
(see page 55) page for example.
To archive entities, select the corresponding check boxes in the left column of the table, and then click the Go button on the Archive/Restore Control. The preceding gure shows a user ready to archive three Jobs.
To restore entities from archive, set the Active/Archive View Control
(see page 36) to All or Archived,
whichallowsyoutoselectarchivedobjects. Afterselectingtheitemsthatyouwouldliketorestore,setthe Archive/Restore Control to Restore from archive, and then click the Go button on the Archive/Restore Control. You can also delete, stop, and resume entities. For more information, refer to Modifying Jobs
(see page 57).
Select All Control. The Select All control is presented as a checkb
ox input associated with the Sel column header in entity tables in the Cerify Web user interface. This control can be used to select/deselect all items in the associated table before performing actions on them using the Archive/Restore control. This control is available on the tables that list Jobs
(see page 55), Proles (see page 64), Templates (see
page 67) and MediaSets (see page 119).
Tables.
The system displays collections of entities in the form of tables. These tables share a number of common features.
The leftmost column of the table allows you to select the item.
The arrow icons and allow you t
o sort the table based on values in a p articular column (for
example, sort a table of Jobs based on their Start Time).
The white arrow shows the currently active sort order.
Sorting the table deselects all items.
Clicking the help icon provides information on a particular column.
In the preceding gure, since you have selected to view a maximum number of ve rows in a table and there are more than ve active Jobs, table paging controls appear below the table. For information on changing the t able display preferences, refer to the Options
(see page 128) page.
The highlight indicates that page 1 is the current page.
To select a different page, use the numbered links or the prev and next links.
The following table describes each column in the tables.
Column heading Description
Channel
Shows if a Job or MediaSet was created by a user through the Web user interface
or by an automation system through the CeriTalk API
Copy
Click the copy icon
Creator Shows which user created an item
Creation Time Shows when this Job was created
to copy an item and edit the copy
Cerify Automated Video Content Verication System User Manual 37
Operating Basics Functional Overview
Column heading Description
Description
Edit
End Time
Files
File Size Shows the total size of all the les in a MediaSet. Note that Cerify uses "kB", "MB " and
Job Status Shows the status of a Job (for example, Processing)
MediaSet Shows the MediaSet name for this Job
Name
Priority
Prole Shows the Prole name for this Job
Progress
Result
Sel Check the box in this column to select an item to be archived or restored
Start Time Shows when a Job or media le started processing
Status Shows the Active/Archive status of an item
DropBox
xxx
Shows the desc
Click on the edit icon
Shows when a Job or media le nished executing
Shows the total number of les in a MediaSet
"GB" to represent 1024 bytes, 1048576 bytes, and 1073741824 bytes, respectively; a 1000 based system is not used.
Shows the name of an item, as originally entered by the user
Shows a Job priority (for example, High)
Shows the percentage progress of a Job
Shows a Job processing result
Indicates if a given MediaSet is a DropBox
ription of an item, as originally entered by the user
to edit an item
Empty Tables. When you navigate to the Jobs page, if no Jobs (see page 55) have been created, or all Jobs
are archived, the page body will appear as shown in the following gure.
No Jobs
Collapsing Headings. Some pages contain sections that can be expanded or collapsed to control how much
information is displayed on the page. Click anywhere on a line containing the collapse icon
information. Click on a line containing the expand icon
to view more information.
to hide
Footer
The footer displays a copyright notice and version information.
38 Cerify Automated Video Content Verication System User Manual
Operating Basics Functional Overview
Error Handling
Form Input Errors
The system informs you if a mistake is made while lling an input form. For example, if you attempt to create a New Job be redisplayed with an error message. The error message is in red text, next to the invalid eldonthe form as show
ninthefollowinggure.
(see page 56) without supplying any text in the Job Name eld, the form will
Input errors
Cerify Automated Video Content Verication System User Manual 39
Operating Basics Functional Overview
Work Flow Errors
The system informs you if an attempt is made to perform an operation out of the correct sequence. For example, if you attempt to create a Job
page 119) has been created, an error page will appear, as shown in the following gure:
Work ow error page
(see page 55) before a Prole (see page 64) or MediaSet (see
Application Errors
Occasionally the application is unable to handle a request, in which case it will display the message: An internal Cerify Error has occurred. You should be able to continue using the application as normal after
this. If the problem persists, contact your local Tektronix representative.
40 Cerify Automated Video Content Verication System User Manual
Operating Basics Tutorials
Tutorials
The following tutorials start from a clean installation and step through the process of creating a new Job and checking on its progress. To run these tutorials, you will need the following:
Access to a computer with Cerify installed
A Cerify user account with administrator privileges (see page 129)
The tutorials are as follows:
Before You Begin (see page 43): How to start using the system
Creating a
Creating a MediaSet (see page 46): How to create a MediaSet by selecting les from a MediaLocation
Creating a Template (see page 49): How to create a Video Template
Creating a Prole (see page 51): How to create a Prole from your Video Template
Creating a Job (see page 52): How to create a Job from your Prole and MediaSet
Inspecting Job Results (see page 52): How to review the progress of a Job and inspect the Job results
Creati
Archiving (see page 53): How to archive the MediaSet and the Job
Exporting Templates (see page 74): How to export the Video Template
Importing Templates (see page 54): How to import the Video Template previously exported
MediaLocation
ng a Report
(see page 53): How to create a printable report on the Job
(see page 45): How to create a MediaLocation
Cerify Automated Video Content Verication System User Manual 41
Operating Basics Tutorials
Work Flow
The following gure indicates the dependencies between the entities that make up a Job. It shows, for example, that a MediaSet requires a MediaLocation; any attempt to create a MediaSet when no MediaLocations exist will generate a Work Flow Error attempt to create a Job when there are no active MediaSets or Proles.
(see page 40). Similarly, it is a work ow error to
Entity relationships
42 Cerify Automated Video Content Verication System User Manual
Operating Basics Tutorials
Before You Beg
1. Start the Cerify application by clicking the Start Cerify icon on your desktop or by using the Start
menu. For info
NOTE. To run this tutorial, you must log in with administrator access. Note that the system comes with a single user already set up as administrator. The Username and Password are both set to admin.
If a session is inactive for a certain period of time, you will be logged out. If this happens during the tutorial, you will be redirected to the login page. Log back in to continue.
2. On successful start up, Cerify presents you the login page using your default browser. The following
login page shows a user about to log in to the system at
TIP. On any Web page you can click the help icon obtain context-sensitive help.
in
rmation about accessing the application, see Accessing the Application
http://134.64.235.216.
(shown below on the right side of the login page) to
(see page 23).
teryourusernameandpassword into the appropriate elds in the login page and click the Enter
3. En
button. After you have logged in, you will be taken to the Jobs Monitor
Cerify Automated Video Content Verication System User Manual 43
(see page 55).
Operating Basics Tutorials
The following gure shows what this page looks like when no Jobs are active, which will be the case if this tutorial is being run from a clean installation.
Jobs Monitor page
The header contains the Navigation Bar the major areas of the user interface. In this case, the Jobs button is selected, indicating you are on one of the Jo
In addition, the header shows that you are logged in as admin.
The body of the page contains:
bs pages.
A line of text informing you that there are no Jobs in this view
An Active/Archive View Control (see page 36), allowing you to view any archived Jobs (see page 29)
A New Job button. Clicking this button will generate a workow error, because you have not yet created a Prole and a MediaSet. For additional information, refer to Work Flow Errors
(see page 35), which allows you to quickly navigate between
(see page 40).
44 Cerify Automated Video Content Verication System User Manual
Operating Basics Tutorials
Creating a Med
A MediaLocation is a network location from which the system can access media les. Users with administrato
1. Click the Admin button on the Navigation Bar
page, as show
Creating a MediaLocation
iaLocation
r access can create and modify MediaLocations
(see page 35) to access the Admin (see page 129)
ninthefollowinggure.
(see page 28).
2. Start creating a new MediaLocation by clicking the Go button next to the text that reads Create
new Me
diaLocation. You should see a form.
3. Fill in the elds in the form as shown in the following table, and then click Create to create the
aLocation.
Medi
Field Value
MediaLocation Name
URL
rname
Use
Password
xxx
Cerify example content
c:\Program Files\Tektronix\Cerify\ cerify_demo
-
-
Cerify Automated Video Content Verication System User Manual 45
Operating Basics Tutorials
New MediaLocation
NOTE. The system validates the MediaLocation details when you click the Create button, checking that the MediaLocation name is unique, the URL exists, and that the specied user can access les at that URL. If any of these checks fail, the MediaLocation will not be created; instead, the form will be posted back to the screen with an error message indicating what the problem is.
For additional information on creating MediaLocations, refer to MediaLocation Management (see
page 130)
Creati
ng a MediaSet
Now that you have created a MediaLocation, you can create a MediaSet that collects together some of
es at this location.
the fil
1. Click the MediaSets buttonontheNavigation Bar
2. Start creating a new MediaSet by clicking the New MediaSet button. You will see a page like the one
shown in the following gure.
New mediaset
3. Select no for the DropBox mode.
(see page 35) to visit the MediaSets page.
46 Cerify Automated Video Content Verication System User Manual
Operating Basics Tutorials
4. Enter a suitable name for the MediaSet and click Create to create the MediaSet and continue to the
Edit MediaSet
(see page 121), a s shown in the following gure.
Edit MediaSet
The Edit MediaSet page provides details of the les already in the MediaSet (there should be none yet). It shows directories with a
for you to add new les.
5. Add les to the MediaSet using the directory and le browser.
To reveal the contents of a directory, double-click the directory.
close the directory and go up a level, open the drop-down menu control at the top right of the
To
le browser to provide a selection of recent directories.
To select a le, double-click the le icon (it will appear in the Files table).
icon, and les with a icon. The page also provides the controls
Cerify Automated Video Content Verication System User Manual 47
Operating Basics Tutorials
The following gure shows a MediaSet to which three les have been added.
MediaSet containing les
6. You can also add a file to the MediaSet by entering the full path to the le in the File name texteld at the bottom of the page.
This path must include the full URL of the le. For example,
tronix\Cerify\cerify_demo\news\airport_interview.ts
c:\Program Files\Tek -
.
48 Cerify Automated Video Content Verication System User Manual
Operating Basics Tutorials
Creating a Tem
To test the les in your new MediaSet, you need to decide which checks to apply. Checks can be applied to the container or wrapper layer, the video stream, and the audio stream, using container, video, and audio Templates, respectively.
In addition, using an Action Template, you can dene actions to take when les have been checked.
1. Click the Te mpla tes buttonontheNavigation Bar see a page listing the Templates that are present in your current Templates view.
Select Video Template Type
1. Click the New Video Template button to create a new Video Template. You will be prompted to select a Template type, as shown in the following gure.
plate
(see page 35) to start creating a Template. You will
Select Template type
The Template type you choose depends on the type of video content you want to check. be the Video Standard used when the video was encoded: for example, MPEG-2 or H.263.
2. Use the drop-down menu to select MPEG-2, and then click th
Video Templ ate page. The New Video Template page is where you dene which checks to include in
your Video Template.
e Select button to take you to the New
This type will
New Video Template
CAUTION. The new Template will not be saved until you click the Create button at the bottom of the page. When you click Create, the system will check th prompt you to x any problems. If there are no problems, the new Template will be created and stored in the database.
1. Enter a name for the Template, “News Video”, and optionally a description.
2. Congure the checks to be applied by selecting the check boxes and entering values into the text elds.
(See the following gure for a typical Video Template conguration.) Use the Add / Remove buttons to congure the Resolution rule with multiple sets of valid values
of the checks performed by each rule, click on the
at the elds you have lled contain valid data, and
(see page 73). For a full explanation
icon next to each rule name.
3. Click the Create button at the bottom of the page to create the new Video Template.
Cerify Automated Video Content Verication System User Manual 49
Operating Basics Tutorials
The following gure shows a typical MPEG-2 Video Template conguration. When this Template is used to check a video stream, it will check:
The video is MPEG-2 encoded.
The video is encoded using MPEG-2 Main Prole, Main Level.
The video bit stream syntax conforms with the MPEG-2Standard,butanyalertsrelatingtoBuffer analysis and alert number 22209 will be suppressed.
A maximum of 500 alerts will be displayed.
Each alert type will be displayed a maximum of 20 times.
The video r
esolution is 720 by 480 pixels or 1280 by 1080 pixels.
Video Template conguration
For additional information, refer to Video Templates
50 Cerify Automated Video Content Verication System User Manual
(see page 82).
Operating Basics Tutorials
To create an Audio Template, the process is very similar as described in the following steps.
1. Return to the Templates page by clicking the Te m plate s link on the navigation bar.
2. Click the New Audio Template button to create a new Audio Template. Select MPEG-1 / MPEG-2 Audio from the select box, and then click the Select button.
3. Enter the name "News Audio" for the Template, and optionally a description.
4. Congure the checks to be applied by selecting the check boxes and entering values into the text elds.
The precise choice of rules and parameters does not matter for the purposes of this tutorial.
5. Click the Create button at the bottom of the page to create the new Audio Template.
Create a Container Template using the same steps. When prompted to select the Template type, choose MPEG-2 Transport Stream; otherwise follow the same steps as for the other Templates. The precise choice of rules and parameters does not matter for the purposes of this tutorial.
Creating a Prole
To use your new template in a Job, you must include it in a Prole.
1. Click the Proles buttonontheNavigation Bar
2. Click the New Prole button.
3. Enter a name and optionally a description for the Prole, as shown in the following gure.
4. Select the Container Template, Audio Template, and Video Template you just created. If you created
more than one audio template, click the Plus icon to display another audio template selection eld.
5. Click the Create button to create a Prole.
(see page 35) to go to the top-level Proles page.
For additional information, refer to Proles (see page 64).
Cerify Automated Video Content Verication System User Manual 51
Operating Basics Tutorials
Creating a Job
Having created a MediaSet and a Prole, you can now create a Job.
1. Click the Jobs button on the Navigation Bar
2. Click the New Job button.
3. Enter a name for the Job. Set the Job priority to "Low", and select the Prole and MediaSet that
you previously created.
4. Click Create to create the Job.
Creating a Job
Inspecting Job Results
(see page 35) to go to the top-level Jobs page.
1. Access the Jobs Monitor page by clicking the Jobs buttonontheNavigation Bar (see page 35).This page gives feedback on the status of all running Jobs (unless the Job view has been set to Archived). This feedback includes:
A processing result summary for each Job
Status and progress information for each Job
mmary information about the entities associated with each Job
Su
Timing information for each Job
2. Click the AutoRefresh button in the page header to arrange for the page to refresh periodically with no further intervention. This is useful when you are monitoring the progress of a large Job that
ight take several minutes to complete.
m
3. Wait for the Job Status to show complete before continuing with this tutorial. This may take several minutes.
4. From the Jobs Monitor, you can drill down for more details about a Job result. For additional information on Inspecting Job Results, refer to Job Details
page 59) and Alert Details (see page 61).
(see page 58), Processing Result (see
52 Cerify Automated Video Content Verication System User Manual
Operating Basics Tutorials
Generating a R
1. Access the Reports page by clicking the Reports buttonontheNavigation Bar (see page 35).This page allows yo
2. In the Enter Jobname eld, enter the name of the job that you created.
3. Select the report format. You can select either HTML or PDF (Summary or Complete) report format.
4. Click the Generate button to generate a report on y our Job. For detailed description, refer to Reports
(see page 127).
Archiving
1. To archive your Job (refer to Archiving (see page 30)), go to the Jobs Monitor page by clicking the Jobs butt
a. Select the Job to archive by selecting the checkbox in the left column of the Jobs Monitor table.
b. Make sure that the action drop-down menu under the table reads Archive, and then click Go to
archive the Job.
eport
u to generate Job processing reports.
on on the Navigation Bar
(see page 35).
Archiving a Job
2. To view archived Jobs, set the Active/Archive view control to All or Archived. The table will be updated to reect your choice. You can restore archived Jobs from this new view, if required. MediaSets, Templates, Proles, and Jobs can all be archived.
Cerify Automated Video Content Verication System User Manual 53
Operating Basics Tutorials
Exporting Templates
1. To export your Templates, go to the Templates page by clicking the Templ ates buttononthe
Navigation Bar
2. Select the Templates to export by selecting the checkbox in the left column of the appropriate Template table.
3. Click on the Export button at the bottom of the page to export the selected Template.
(see page 35).
4. When prompt the location you select.
Importing Templates
1. To import the XML Template le generated by Exporting Templates (see page 74),gototheTemplates page by clicking the Templ a tes button on the Navigation Bar
2. Click the Browse button at the bottom of the page to access the Open File dialog.
3. Navigate to the location where the le is, select it, and click Open.
4. Click o the option If a template of the same name already exists, replace it, and then import the template.
5. The Te displayed on the Te m plat e s page.
NOTE. There is a range of example templates in the
Templates
canviewthemintheTemplates page.
ntheImport button to import the selected le. A template with the same name will exist, select
mplates dened in the le will be successfully imported, and a success message will be
directory that may be useful to you. The example templates are preloaded onto Cerify and you
ed, select a location to save the Templates le, and click Save.Thefile will be saved to
(see page 35).
<installation directory>/Example
54 Cerify Automated Video Content Verication System User Manual
Reference Introduction
Introduction
This chapter provides a reference guide for users. Itisorganizedinmuchthesamewayastheuser interface is organized, with sections for each main page and subsections for the subpages.
Jobs
A Job applies the various checks in a Prole (see page 64) against the media les in a MediaSet (see
page 119).
A Job is identied by its unique name. In addition, a Job is assigned a Priority upon creation.
The top-level Jobs page is accessed by selecting the Jobs button from the navigation bar. When you open this page, you will be presented with a Tabl e the Archive/Restore Control will be d
isplayed.
(see page 37). If no Jobs match the current lter, an informative message
(see page 37) displaying Jobs that are ltered according to
Jobs Monitor
The Jobs Monitor page provides a top-level view of the status of Jobs. The following gure shows the status of three Jobs. One Job is succeeded with no errors or warnings; the remaining two have raised errors.
NOTE. In this example, the user has limited both how many rows and which columns of the Jobs Monitor are displayed.
The Jobs Monitor page
Cerify Automated Video Content Verication System User Manual 55
Reference Jobs
From this page it is possible to:
View Job Details (see page 58) for a Job by clicking on the Job name.
View the details for the Job MediaSet (see page 119) and Prole (see page 64) by clicking on the MediaSet or Prole name.
Create a New Job (see page 56) by clicking the New Job button.
Create a New Job (see page 56) by clicking the copy icon.
Modifying Jobs (see page 57) by clicking the jobs to be modied, selecting the required action from
the Archive/Restore control and clicking the Go button.
New Job
The New Job page is accessed either by copying an existing Job (see page 55), or by creating a new Job.
TheNewJobpage
You should enter a Job Name,setthePriority, and choose a Prole and a MediaSet, before clicking the Create button to create the Job.
TION. Jobs cannot be created unless one or more MediaSets
CAU
are active. If this is not the case, then any attempt to create a Job will generate a Work Flow Error
(see page 40).
(see page 119) and Proles (see page 64)
56 Cerify Automated Video Content Verication System User Manual
Reference Jobs
Modifying Job
It is possible to modify the state of existing Jobs in a number of ways, using the same Archive/Restore
control (see p
To modify a Job, do the following:
1. Select the Jobs you want to modify by selecting the checkbox in the left column of the Jobs Monitor table.
2. Select the desired action from the action drop-down menu under the table.
3. Click Go to carry out the action.
It is possible to select the following actions:
Archive, Restore from archive. Used to remove from view or restore to view the selected Jobs. Note that archiving processing Jobs will automatically cause those Jobs to be immediately stopped. When the Job is removed from the archive, it will remain in the stopped state until the user chooses to resume the Job. This is to prevent unwanted processing of Jobs occurring when the Job was complete at the point of archive, but could restart processing when removed from the archive because the associated MediaS
Stop (nish current les), Stop (immediately). Stop processing the Job. Results of media les that h resumed when desired. The rst option allows media les that are currently being processed to run to completion, whereas the second option will immediately terminate all processing. In the latter case, all results from the currently processing media les for that Job will be removed, and if the Job is resumed, processing will restart from the beginning of the media le.
s
age
37) that is described in the Archiving Tutorial (see page 53).
et has had new les placed in it.
ave already b een completed will be retained and processing of unprocessed media les can be
Resume. Resume the processing of a stopped Job. Any media les that have not yet been processed will begin processing.
Setprioritytohigh, Setprioritytomedium, Setprioritytolow. Change the priority of the selected Jobs to the new priority. This will affect waiting Jobs and the priority which are assigned to unprocessed media les in currently processing Jobs. Changing Job priorities never causes a currently
unning media test process to be stopped.
r
Delete. Delete the selected Jobs from the database. All the results associated with that Job, including stream information, alert details and thumbnails, will be permanently deleted. Use the archive functionality if you want to remove the Job from view, but be able to revisit the results in future.
Cerify Automated Video Content Verication System User Manual 57
Reference Jobs
Job Details
The Job Details page is accessed from the Jobs Monitor (see page 55) page. It provides summary details for all the media les in the Jobs MediaSet as shown in the following gure.
This page also provides an option to playback the media les in the Jobs MediaSet. This option becomes available only w hen the VLC playback
(see page 138) feature is enabled.
The Jobs
To see exactly which errors caused the Job to fail, click either the le name. This will take you to the Processing Result
Clicki
To play back the media le, it must satisfy the following conditions:
Details page
processing result icon or the media
(see page 59) page.
ng the
The media le has not moved from the original location from where it was analyzed
The media le has an encoding scheme that is supported by the VLC media player
play button starts the playback of the media le using the VLC media player.
58 Cerify Automated Video Content Verication System User Manual
Reference Jobs
Processing Result
The Processing Result page provides information on the alerts raised by a particular media le. This page also displays the stream information for the media le concerned. Stream information is grouped into three separate sections: Container Info, Video Info, and Audio Info. Where there are multiple audio tracks in the stream, all track information is displayed. You can select the extent of stream information that gets displayed on this page using the stream information display
Stream information is updated as processing progresses. Many properties (such as "Picture size" or "Video standard") will be available shortly after processing begins, and others (such as "Length") will only be available processing. The values displayed will always be the most recent values encountered in the stream.
If the VLC player has been installed and enabled, you can also play back the media le from this page by selecting the play button that is available against eligible alerts.
after processing is complete. Some properties may be output and subsequently updated during
(see page 137) setting.
The Processing Results page
You can drill down for more Alert Details processing result icon or the title of the alert.
Cerify Automated Video Content Verication System User Manual 59
(see page 61) on a particular alert by clicking either the
Reference Jobs
Alert Levels
Four different levels of alerts can be reported by Cerify according to the severity of the issue: fatal, error, warning, and info.
Fatal
A fatal ale rt occurs when it is not possible for the system to complete processing of a media le and the processing is terminated. This might be caused by something in the media le bitstream, such as a severe syntax error that makes that stream completely unintelligible or an option being present in the bitstream that is not as a license error, or failure to copy a media le off a video server.
Error
An error alert occurs where the media le fails a check specied by one of the Templates that the media is being checked against. Alerts raised by syntax checking will be given an error status if they have the potential to prevent correct decoding of the stream. An example of this is where an out of range value has been used in a bit stream.
supported by the decoder. Alternatively, the alert might be caused by a system problem, such
Warning
Awarn This might be that a certain number of alerts has been exceeded or that the bitstream is non-compliant in some minor w ay that almost certainly will not affect the decoding of the stream.
ing alert indicates that there is some issue with the stream, but that this is not necessarily a problem.
Info
Info alerts are relatively rare, and are used to inform users of additional useful information that will not cause a problem.
60 Cerify Automated Video Content Verication System User Manual
Reference Jobs
Alert Details
The Alert Details page provides more information on an individual alert, including thumbnail images of surrounding frames (where appropriate). The thumbnail images link to full Frame View of these frames.
(see page 63)
The Alert Details page
The table within the details section provides specic details about the alert. Each of the table columns is outlined below.
Column Description
Level
Alert ID
Location
Start Optional column, only present for quality alerts. For more information, refer to, start and
You c an ref er t o alert levels for detailed description.
Unique alert ID. See alert IDs
This is the position relative to the start of the stream where the alert was generated. For quality alerts, a more detailed description is given in start and end positions of
quality alerts (see page 62).
The location is displayed in “HH:MM:SS:FF frame n” format in the case of non-drop frame timecode and “HH:MM:SS;FF frame n” format in the case of drop frame timecode.
end positions of quality alerts (see page 62).
The start time is displayed in “HH:MM:SS:FF” format in the case of non-drop frame timecode and “HH:MM:SS;FF” format in the case of drop frame timecode.
(see page 60) and their associated icons (see page 143)
(see page 143).
Cerify Automated Video Content Verication System User Manual 61
Reference Jobs
Column Description
End
Channel Inde
Channel Name Optional column, only present for audio quality alerts (see page 104). The name of the
Title
Details
Thumbnai
xxx
x
l
Optional colu
of quality alerts (see page 62) for detailed description.
The end time is displayed in “HH:MM:SS:FF” format in the case of non-drop frame timecode and “
Optional col a multi-channel audio stream, this index will indicate the channel to which the alert applies. Channel indices start from 1.
channel to w
Descripti
Details o the test failed.
Thumbnail of the video frame (if available) at the alert location. Click the image to view the full Frame View
mn, only present for quality alerts. You can refer to start and end positions
HH:MM:SS;FF” format in the case of drop frame timecode.
umn, only present for audio quality alerts
hich the alert applies, as given by the audio standard.
on of alert type. This will always be the same for a given alert ID.
f the alert specic to this occurrence. This should provide a reason as to why
(see page 63)
(see page 104). When processing
Start and End Positions of Quality Alerts
The quality alerts ( video quality (see page 86) and audio quality (see page 104) ) are special in that they can apply to a range of video or audio. This is in contrast to most alerts, which have an instantaneous
ion. Because of this, quality alerts within Cerify contain the following additional information:
posit
The start position of the error condition
The location at which the error condition exceeded its permitted length
The end position of the error condition
Only one alert will be raised for a given error condition sequence, regardless of length.
Example: A rule is set up to disallow more than 5 seconds of black during video. A video clip has an unwanted sequence of 30 seconds of black beginning at 1m 20s. Cerify will generate a single video quality alert with the following information:
Start: 1m 20s - the start of the black sequence
Location: 1m 25s - the point at which 5 second limit was exceeded
nd: 1m 50s - the end of the black sequence
E
62 Cerify Automated Video Content Verication System User Manual
Reference Jobs
Frame View
The Frame View Page shows a larger thumbnail image of the Frame. This thumbnail is based upon a down sampled version of the full frame, using the top eld only for interlaced content, so in some cases the detected artifact may not be visible. Red rectangles highlight any areas of the frame that generated alerts.
The frame time is displayed in “HH:MM:SS:FF” format in the case of non-drop frame timecode and “HH:MM:SS;FF” format in the case of drop frame timecode.
The "next" and "prev" links at the bottom of the frame image allow navigationacrossframesinthe lm-strip display for the alert. These links are displayed based on the position of the current frame in the lm-st frame has only the "prev" link on it.
rip. The rst frame of the lm-strip has only the "next" link associated with it and the last
The Frame View page
Cerify Automated Video Content Verication System User Manual 63
Reference Proles
Proles
AProfile gathers together a Container (see page 77), Video (see page 82), Audio (see page 103) and
Action page 119).Anyof
The top-level Proles page is accessed by selecting the Proles button from the navigation bar. When you open thi to Active/Archive View Control message will be displayed.
(see page 114) Template, providing a complete set of checks that can be applied to a MediaSet (see
the component Templates can be omitted, depending on user requirements.
s page, you are presented with a table
(see page 36).IfnoProfiles match the current filter, an informative
(see page 37) displaying Proles ltered according
oles page
The Pr
the top-level Proles page
From
Archive, restore, and delete Proles
View Pro le details (see page 65) by clicking the Prole name in the ProleName column.
Edit a Prole (see page 65) by clicking the edit icon.
Create a new Prole (see page 66) by clicking the New Prole button.
Create a new Prole from an existing one (see page 66) by clicking the copy icon.
(see page 64), it is possible to:
64 Cerify Automated Video Content Verication System User Manual
Reference Proles
Prole Detail
The Prole Details page shows detailed information about a Prole.
s
The Prole Details page
Edit Prole
AProfile can be edited to change its constituent Templates:
ainer
Cont
Vid eo (see page 82)
Audio (see page 103)
Action (see page 114)
(see page 77)
Cerify Automated Video Content Verication System User Manual 65
Reference Proles
The Prole name and description cannot be changed.
Edit Prole page
Click the Update button to submit changes to the Prole
New Prole
The New Prole page is accessed either by copying an existing Prole or by creating a new Prole.
(see page 64).
The New Prole page
To create a new Prole,enteranamefortheProfile and, optionally, a description, and select the desired
Templates
next to the audio eld. Click the Create buttontocreatetheProfile.
66 Cerify Automated Video Content Verication System User Manual
(see page 67) from the drop-down menus. To add a second audio template, click the plus icon
Reference Templates
Templates
Templates allow you to collect together rules to be used or actions to be taken when checking les in a
MediaSet
The four types of Templates are:
(see page 119).
Container Templates (see page 77), which gather rules applying to the container layer
Video Templates (see page 82), which gather rules applying to video elementary streams
Audio Templates (see page 103), which gather rules applying to audio elementary streams
plates
Action Tem
processing events
(see page 114), which gather actions to be performed when generating Job
The top-l When you open this page, you are presented with tables and Action Templates ltered according to Active/Archive View Control match the current lter, an informative message will be displayed. The following gure shows a Container Template, a Video Template, an Audio Template, and an Action Template.
evel Templates page is accessed by selecting the Te mplat e s button from the navigation bar.
(see page 37) displaying Container, Video, Audio,
(see page 36). If no Templates
Cerify Automated Video Content Verication System User Manual 67
Reference Templates
68 Cerify Automated Video Content Verication System User Manual
Reference Templates
NOTE. Some example templates are preloaded onto Cerify. These templates can be used, copied, edited, and archived in the same way as those created by users. The XML les containing these templates can be found in <Inst
From the top-level Templates page (see page 67) it is possible to:
Archive and restore Templates (see page 37)
Delete Templates (see page 73)
View details of a Template (see page 70) by clicking its name in the Template Name column
Edit a Template (see page 71) by clicking the edit icon
Create a new Template (see page 72) by clicking the New Template button for the type of Template (see page 67) required
Create a new Template from an existing one (see page 72) by clicking the copy icon
Export Templates (see page 74)
allation directory> /Example Templates.
Import Templates (see page 75)
Cerify Automated Video Content Verication System User Manual 69
Reference Templates
Template Details
The Template Details page shows detailed information about a Template, but does not allow the details to be changed.
The Template Details page
70 Cerify Automated Video Content Verication System User Manual
Reference Templates
Edit Template
A Template can be edited to change the Template Name, Description, and Template rule parameters. In the following gure, the user has entered a Temp l ate N a me and description, and has enabled some rules. Not all of the rules for the Template are shown.
The Edit Template page
Click the Update button at the bottom of the page to submit changes to the Template. This will also update the version of the Template.
Cerify Automated Video Content Verication System User Manual 71
Reference Templates
New Template
The New Template page is accessed either by copying an existing Template, or by creating a new Template
(see page 67).
To create a new Template, determine the type of Template you want to create and click the corresponding New Container Template, New Video Template, New Audio Template,orNew Action Template button.
In the following screen, select the standard for the Template you want to create. For a Video Template, this might be MPEG-2, MPEG-4 or some other video standard. The resulting New Template page is very similar to the Edit Template
Enter a name for the Template and, optionally, a description. Finally, you must set up the Template rule denitions.
Template rules specify precisely what to check when processing content. For example, a Template rule might require that video content has a certain resolution, or that the audio stream has a certain bit rate. The Template rules that can be dened depend upon the type of Template and its standard.
For more details on each rule, refer to the descriptions in the following sections on Container Templates
(see page 77), Video Templates (see page 82), Audio Templates (see page 103) and Action Templates (see page 114).
(see page 71) page.
To nd more information about a rule when dening a Template, click the
Template rules are enabled and disabled by clicking the checkbox on the left side of the Edit Template page. A Template can contain a single enabled rule or many enabled rules. Different rules require different parameters to be dened, depending on the type of rule. For example, a rule that species video resolution
l require you to enter the expected number of pixels.
wil
When you have nished dening all of the rules, click the Create button at the bottom of the page
reate the Template.
to c
If you are uncertain as to what rules and parameter values to use, try looking at one of the preloaded
ample templates and gradually adjust the rules until you are comfortable with the operation of the
ex template.
f you have imported a database from an earlier version of Cerify (before 6.x), the pre-loaded example
I templates will not be available. In this case, they can be imported as described in the Importing Templates
(see page 54) section.
next to the rule name.
72 Cerify Automated Video Content Verication System User Manual
Reference Templates
Multiple Sets of Values
Some of the rules in Container, Video and Audio Templates accept multiple sets of values. You can dene these rules like any other - with a single set of values, or you can dene multiple set valid values. If you use multiple sets, the test will pass if the value matches any of the sets.
These rules c
Rules that accepts multiple sets of values
To add another set of valid values to the rule, click on the at the bottom of the rule. You can add as many new rows as you need.
To r emov row will disappear from the rule. You can remove all rows but one.
an be recognized by the add/remove buttons to the right of the rule.
e any set of values from the rule, click on the
Deleting Templates
To delete a template, do the following:
1. Select the template you want to delete by selecting the corresponding checkbox in the left column of the templates page.
2. Select delete from the action drop-down menu under the table.
3. Clic
k Go to carry out the action.
Add button. A new row of inputs will appear
Remove button to the right of that row. The
NOTE. Only the templates which are not part of any existing proles can be deleted.
Cerify Automated Video Content Verication System User Manual 73
Reference Templates
Exporting Templates
Templates can be exported from the top-level Templates page. Once exported, Templates can be imported into any Cerify system running a compatible version of Cerify. Any number of Templates, of any type (Container, Video, Audio and Action) and status (Active or Archived), can be exported to a single le.
NOTE. When exporting Action Templates, passwords used by rules to access remote locations are not exported.
To export a set of Templates, select the templates you want to export by checking the corresponding check boxes in the leftmost column of the Templates tables and pressing the Export button at the bottom of the page. Choose a location to save the Templates export le to when prompted. Exported Template les use XML to sto
If you are viewing this page from the Help pages in the Cerify Web interface, you can click the following linktov
To download the Template information XML schema:
In Microsoft Internet Explorer, right-click the above link and select the Save Target As option from the pop-up menu.
re template information, following the Template Information schema denition.
iew the Template Information schema denition
In Mozilla Firefox, right-click the above link and select the Save Link As option from the pop-up menu.
If you are viewing this page from a printed or a PDF version of the Cerify user manual, access the URL
http://your_cerify_host/TemplateInformation.xsd,replacingyour_ cerify_host with the
dress or host name of your Cerify system, to view the Template Information Schema denition.
IP ad
When a table contains too many Templates to t on a single page, the system will split it to be displayed
r a number of pages. If you cannot see all the Templates you want to export in the tables, you may
ove need to change the number of Records per page each page. You may also need to change the Active/Archive view and/or Archived Templates.
(see page 128) to allow more Templates to be shown on
(see page 36) to display both Active
74 Cerify Automated Video Content Verication System User Manual
Reference Templates
Importing Templates
Any Template le generated by exporting Templates as described in Exporting Templates (see page 74) can be imported into any Cerify system running a compatible version of Cerify. This is done from the top-level Templates page
NOTE. There are some example template XML les in the directory "Example Templates" inside the directory where the Cerify application is installed. Thes e templates are preloaded into Cerify when it is rst inst
alled.
NOTE. After importing Action Templates, it is necessary to edit them and re-enter the appropriate password
s for rules that access local/remote locations.
To import a set of templates, click the Browse button at the bottom of the Templates page to access the Open Fil
e dialog box. Using this dialog box, navigate to the location of the template le to import, select
it, and click Open.Selectthe“If template of the same name already exists, replace it” checkbox to update the templates of the same name and standard which already exist in Cerify. If you do not select this option, templates in the le with a name that already exists in Cerify will not be imported. Finally, click the Import button to import templates from the selected le.
(see page 67).
If all Templates in the le are successfully imported, a success message will be displayed on the Templates page. More detailed messages, listing all imported Templates, can be found in the Admin Log
(see
page 140).
If any of the Templates in the le cannot be imported, an error message will be displayed on the Templates page. More detailed error messages, listing all imported Templates and all individual errors, can be
nd in the Admin Log.
fou
There are three groups of errors that can prevent a Template from being successfully imported:
System Level Errors
System Level errors are raised when the le being imported does not conform to the Template Information schema denition. If you are viewing this page from the Help pages in the Cerify Web interface, you can click the following link to view the Template Information schema denition
Message in Admin Log Cause
Error importing templates: File does not validate against schema.
xxx
The le being imported does not conform to the schema.
.
Cerify Automated Video Content Verication System User Manual 75
Reference Templates
Templ a te Lev e l Erro rs
Template Level errors are raised when a Template in the le being imported is not valid, and cannot be imported. Other valid templates within the XML le will still be imported. There are three types of Template Level Errors:
Error message Cause
Error in Template "X ": Template could not be imported. A Template with that name already exists. Select the "If template already exists, replace it" option when importing to overwrite the existing version.
There is a Template in the le to be imported named "X", but a Template named "X" already exists in Cerify. If the "If template already exists, replace it" option is not selected, this error will be raised. If it is selected, Template "X" will be updated with the new version being imported.
Error in Template "X ": Template could not be imported. Attempt has been made to create a template for an unrecognized standard.
Error in Template "X ": Template could not be imported. Mandatory rules Y, Z not present.
There is a Template in the le to be imported named "X". The standard dened in the le for this Template is not one of the Video, Audio, or Container standards recognized by Cerify.
There is a Template in the le to be imported named "X". Rules Y and Z, which are mandatory for the standard of that Template, are not present in that Template. Mandatory rules are those that always appear checked when creating a Template using the Web UI and cannot be unchecked. For example, Alert Limit and Particular Alert Limit.
xxx
Rule Level Errors
Rule Level errors are raised when a Template in the le being imported includes an invalid rule; in this case, the Template is partially imported, excluding the invalid rule. There are four types of Rule Level Errors:
Error message Cause
Error in Template "X": Rule "Y" could not be imported. A rule ID submitted has not been recognized.
Error in Template "X": R ule "Y" could not be imported. The rule input name submitted ("A") is not recognized.
Error in Template "X": Rule "Y" could not be imported. "A" is required.
Error in Template "X": Rule "Y" could not be imported. The value "x" submitted for the r ule input "A" is not a valid option.
OR
Error in Template "X": Rule "Y" could not be imported. "A" is not a number.
xxx
Rule "Y" dened in Template "X" is not recognized as a valid rule.
Rule "Y" dened in Template "X" is invalid as one of the inputs dened for it, "A", is not recognized as belonging to that rule.
Rule "Y" dened in Template "X" is invalid as one of the inputs dened for the rule, named "A", must have a valid value but is either empty or not present in the import le.
Rule "Y" dened in Template "X" is invalid as the value "x" supplied for input "A" is not valid.
76 Cerify Automated Video Content Verication System User Manual
Reference Container Templates
Container Templates
Container Templates collect together rules applying to the wrapper or container layer.
Checks Commo
Check Description
Standard Conrms that the container layer i s of the type indicated in the Template (for example, MPEG-2
Integrity checks
Suppress Alerts
Alert limit
Individual Alert limit
File size
Play time
Bit rate
Video streams
Audio streams
Audio/video duration
n to All Container Layers
Transport Stream). This check is mandatory and cannot be disabled.
Trying to treat a container format wrongly, for example processing an MPEG-2 Transport Stream as MXF, will almost certainly lead to spurious alerts. Cerify will raise an alert and cease analysis immediately in the event of a mismatch between observed and expected container format.
Checks the syntax and integrity of the container layer; that is, the problems in the wrapper le, but not in the elementary streams.
NOTE. Cerify does not perform full syntax checks for container layers, and is limited to reporting
serious errors that prevent the correct interpretation of the stream. This check is mandatory and cannot be disabled.
Alerts may be suppressed individually by entering the alert ID into the text eld titled Suppress alert IDs. Note that fatal alerts can never be suppressed. Suppressed alerts will not count towards any of the
alert limits set by the Alert limit or Individual Alert limit.
This rule can be used to limit the number of container alerts raised. It is not possible to switch off this check; however the value can be set to a maximum of 10,000.
Clicking the "Terminate processing if limit is exceeded" checkbox causes le processing to stop if the alert limit is exceeded. In this case, certain stream properties that require the whole le to be processed (such as length of stream) are not reported. Similarly, end of stream test cases will not be executed. If the checkbox is not checked, processing will proceed to completion but any further container alerts will be suppressed and not shown. In either case, an alert will be raised, indicating that further alerts have been suppressed. If the alert limit has been exceeded, fatal alerts will still be displayed.
Note that the Individual Alert limit canbeusedtopreventtheresults being swamped by a particular container alert.
This rule can be used to limit the number of container alerts with the same ID number. This prevents the results being swamped by a particular container alert. It is not possible to switch off this check; however, the value can be set to a maximum of 10,000. This value should be kept lower than the Alert limit value, since the latter takes precedence.
Checks the size of the input le in bytes. For container layers that support external references (for example MXF and QuickTime les) this does not include the sizes of the external les.
Checks the stream play time, dened as the maximum play time of all decoded audio and video streams.
This tests the bit rate for the stream, calculated as the le size divided by the play time, as dened above.
Multiple sets
This tests the number of video elementary streams contained within the container layer.
This tests the number of audio elementary streams contained within the container layer.
Checks that the audio stream duration is longer than the video stream duration by a minimum amount but not by more than the maximum specied amount.
(see page 73) of valid values can be dened for this rule.
Cerify Automated Video Content Verication System User Manual 77
Reference Container Templates
Check Description
Skip First Few Alerts
Skip Last Few Alerts
xxx
This rule can b of the le.
This rule can be used to suppress the audio and video alerts for the last few frames or milliseconds of the le.
e used to suppress the audio and video alerts for the rst few frames or milliseconds
Container Checks Specic to MPEG-2 Transport Stream Standard
Check Description
Video ES type Checks the type of video ES in the MPEG-2 Transport Stream. The allowed video types to check
against are:
MPEG1
MPEG2
MPEG4
H.264/AVC
H.264/SVC
Audio ES type Checks the type of audio ES in the MPEG-2 Transport Stream. Multiple sets (see page 73) of valid
values can be dened for this rule. The allowed audio types to check against are:
Packet size
CableLabs VOD
DVB Closed Caption
EBU Teletext
MPEG-1 audio
MPEG-2 audio
AAC audio
MPEG-4 audio
AC-3 audio
SMPTE 302M audio
If the stream contains multiple audio streams, this check will be done for all of the audio streams.
Checks the packet size used by the MPEG-2 Transport Stream. This can be 188, 192, 204, or 208 bytes. Packet size is dened as the separation between sync_bytes in the MPEG-2 transport stream. This is a check on the separation of the rst pair of sync_bytes only. If the packet size varies later in the stream, it will be reported as a synchronization error.
This tests against some of the requirements of CableLabs Video-On-Demand Content Encoding Proles Specication (MD-SP-VOD-CEP-l01-040107). The checks are: that the transport stream contains a single Program only; that audio streams must have stream type equal to 0x81 (Dolby Digital); that video streams must have stream_type equal to 0x02 (MPEG-2); that an MPEG-2 video stream is on PID 0x1E1; that a Dolby Digital audio stream is on PID 0x1E2, and any other audio streams follow on consecutive PIDs; that the Program Clock Reference (PCR) occurs in PID 0x1E1 (the video stream).
Checks that the Program Map Table associated with the decoded video stream includes a PID with Closed Caption data. Such a PID must include a VBI_data_descriptor (as described in ETSI EN 301
775) containing a closed_captioning_data_eld() element.
Checks that the Program Map Table associated with the decoded video stream includes a PID with Teletext data. Such a PID must include a teletext_descriptor (as described in ETSI EN 301 468).
78 Cerify Automated Video Content Verication System User Manual
Reference Container Templates
Check Description
DVB Subtitle Checks that th
Subtitle data. Such a PID must include a subtitling_descriptor (as described in ETSI EN 301 468).
Syntax Checks
Checks the syntactic integrity of the rst subtitle/teletext PID found in the transport stream.
on Text
Languages in Subtitle
Video PID
Checks that the number of languages for subtitles carried in the transport stream matches with the user speci
Checks that be specied using a comma-separated list, and/or PID ranges. For example, "128-130,481" checks that the video stream is on any of PIDs 128, 129, 130 or 481. Hexadecimal PID numbers can be given by us
Audio PID
Checks th specied using a comma-separated list, and/or PID ranges. For example, "482-484,4098" checks that the video stream is on any of PIDs 482, 483, 484 or 4098. Hexadecimal PID numbers can be given by using t
If this rule used on a le which contains no audio stream, an alert will not be generated. To catch this case, use the "Number of audio streams" rule.
Text PID
Checks that the decoded text stream (teletext or subtitle) was found on a specic PID or PIDs. Multiple PIDS ca checks that the text stream is on any of PIDs 128, 129, 130, or 481. Hexadecimal PID numbers can be specied by using the “0x” prex.
Multiplex Audio Loudness
cted
corre streams
Tells Cerify to save the corrected audio multiplexed into the original format and to congure the name of
rrected stream. The user can congure the name of the corrected stream to contain the following:
the co
New us
User s
e Program Map Table associated with the decoded video stream includes a PID with DVB
ed value.
the decoded video stream was found on a specic PID or PIDs. Multiple PIDS can
ing the '0x' prex.
at the decoded audio stream was found on a specic PID or PIDs. Multiple PIDS can be
he '0x' prex.
nbespecified using a comma-separated list and/or PID ranges. For example, “128-130,481”
er dened name
pecied Prex or Suffix
ected track ID
Corr
The corrected stream will be stored back into original asset location. The remuxing of audio essences is supported only for AC3 elementary streams. If this rule is selected for any other type of audio elementary
ams, then a warning message will be displayed saying that the multiplexing is not supported for that
stre type of audio stream in TS and corrected elementary stream will be saved back in asset location.
xxx
Container Checks Specic to MPEG-2 Program Stream Standard
Check Description
VBI
Video
Audio
Pack header
System header Checks for the presence of a system_header PS packet type as indicated by the presence of packets
Checks for the presence of Pinnacle Vertical Blanking Information, as indicated by the use of Pinnacle proprietary syntax in private_stream_2
Checks for the presence of at least one video stream as indicated by the presence of packets with a stream_id in the range 0xE0 - 0xEF inclusive
Checks for the presence of at least one audio stream as indicated by the presence of packets with a stream_id in the range 0xC0 - 0xDF inclusive
Checks for the presence of a pack_header PS packet type as indicated by the presence of packets with the start code 0x000001BA
with the start code 0x000001BB
Cerify Automated Video Content Verication System User Manual 79
Reference Container Templates
Check Description
Program Stream Map
Program Stream
Checks for the packets with the start code 0x000001BC
Checks for the presence of a program_stream_directory PS packet type as indicated by the presence of packets with the start code 0x000001FF
Directory
Private Stream1Checks for the presence of private_stream_1 as indicated by packets with stream_id = 0xBD
presence of a program_stream_map PS packet type as indicated by the presence of
Private Str
eam
Checks for t
he presence of private_stream_2 as indicated by packets with stream_id = 0xBF
2
Padding st
xxx
ream
Checks for the presence of padding_stream as indicated by packets with stream_id = 0xBE
Container Checks Specic to SMPTE 377M / MXF Standard
Check Description
Operational Pattern
Video Essence Type
Audio Essence Type
Footer Partition
Footer Partition Status
Checks the Operational Pattern reported by the MXF le.
Checks for the video essence carried in the MXF container. The following video essences are supported: D10, D11, DV (not IEC or SMPTE), DV IEC, DV IEC from DVCam-1, DV SMPTE, MPEG elementary stream, MPEG packetized elementary stream, MPEG program stream, MPEG transport stream, MPEG4, Uncompressed (not SD or HD), Uncompressed SD, Uncompressed HD 1080 lines, Uncompressed HD 720 lines, JPEG 2000 pictures, VC-3 / DNxHD, AVC / H.264, AVC-Intra.
Checks for the audio essence carried in the MXF container. The following audio essences are supported: D10, Broadcast Wave, Audio AES3, A-Law audio, AIFF audio.
Tests that a footer partition pack is present at the end of the MXF le. A missing footer partition often indicates that a le has been truncated, and might cause problems for editing software and other systems.
Checks the status of footer partition. The status can be one of the following:
Closed and Complete
Closed and Incomplete
Open and Complete
Open and Incomplete
Header
Checks the status of header partition. The status can be one of the following:
Partition Status
Closed and Complete
Closed and Incomplete
Open and Complete
Open and Incomplete
Company Name
Product Name
Checks whether the company name present in identication metadata of the MXF stream matches with the user specied value.
Checks whether the product name present in identication metadata of the MXF stream matches with the user specied value.
80 Cerify Automated Video Content Verication System User Manual
Reference Container Templates
Check Description
Version
Checks whethe user specied value.
Last Modied Date
Checks whether the last modied date present in identication metadata of the MXF stream matches with the user speci ed value. The last modied date value must be given in the format mm/dd/yyyy.
Clip Duration Compares the duration of the decoded video stream against the duration of the material package
dened in th
A failure of this test might mean that the MXF le has been badly packaged or truncated.
Clip Start Timecode
Display Timecode
Tests the start timecode of the MXF le material package. It is possible to specify a minimum, a maximum, or both. Timecodes must be given in the format HH:MM:SS:FF (where FF is frame number).
Selects the timecode that will be used for display purposes in alerts, thumbnails, etc. The selection will be betwee
Any settings selected for timecode in the MPEG-2 video template will be applicable only if video timecode is selected as the display timecode in the container template.
Timcode Integrity Checks
Start Timecode Check
Checks whether the timecode is continuous and the format is OK. Alerts are raised if discontinuities are found in
This check is applicable if container timecode is selected as the display timecode.
Checks whether the container start timecode value matches with the timecode value provided by the user. The timecode value must be given in the format HH:MM:SS:FF (where F F is frame number).
This ch
Drop Frame Check
s whether the container timecode is “drop frame” timecode or “non-drop frame” timecode. A n
Check alert will be raised if the detected timecode type (drop frame or non-drop frame) does not match the user-specied value. This check is applicable if container timecode is selected as the display timecode.
Bundling Audio Loudness
ected
Corr Essences
Gives the option to Add or Replace the corrected audio streams in the AS-02 bundle. If "Add" is selected
e combo box, new corrected audio essence will be added to the MXF bundle and version and
in th manifest les will be changed to add this reference le. If "Replace" is selected in combo box, then the original essence will be replaced with new corrected audio essence and there will not be any changes to
version and manifest les in such cases. In the case of "Replace", we will keep the original le also
the (with a sufx original_<timestamp>) in case the customer requires it later for any reason.
This setting is applicable only for AS-02 streams and if this rule is selected for other MXF streams,
ning alert will be displayed and only the corrected audio elementary streams will be saved in original
war asset location. Currently only RIFF , BWF and Dolby E audio elementary streams contained in MXF are supported for loudness correction.
xxx
r the version present in identication metadata of the MXF stream matches with the
eMXFle, and alerts if they are different. There is a tolerance of 1 video frame duration.
n container timecode and video timecode.
the container timecode or if the timecode format is not proper.
eck is applicable, if container timecode is selected as the display timecode.
Container Checks Specic to LXF Standard
Check Description
VBI Information Checks if the stream contains VBI information.
Closed Caption Checks if the stream contains closed caption information.
xxx
Cerify Automated Video Content Verication System User Manual 81
Reference Video Templates
Video Templates
Video Templates gather rules applying to video elementary streams.
Common Video
Check Description
Standard Checks that
Syntax Checks Enables strict testing for compliance to the detected standard. This will generate alerts for corrupted
Suppres Alerts
s
Conguration Checks
the input le is encoded to the expected standard. Without this check, an MPEG-2 le (for example) could pass an MPEG-4 Video Template provided that the Template did not test any MPEG-4 specic features.
Since trea raise an alert and cease analysis immediately in the event of a m ismatch between observed and expected standard.
If the medi immediately.
streams, and streams generated by miscongured or noncompliant encoders. Each type of alert has a numeric
Alerts c alert IDs) as well as in a predened group selected from the list. Note that fatal alerts can never be suppressed. Suppressed alerts will not count towards any of the alert limits set by the Alert limit or
Indivi
ting an MPEG-2 stream as MPEG-4 will almost certainly lead to spurious alerts, Cerify will
a le does not contain a video stream, an alert will be raised and processing will terminate
ID, which is shown in the Alert Details page.
an be suppressed individually (by entering the alert ID into the text eld titled Plus additional
dual Alert limit.
82 Cerify Automated Video Content Verication System User Manual
Reference Video Templates
Check Description
Quick Check Enabling the Q
rule lets you quickly gather basic stream informatio n and perform checks on them without performing a full decode of the asset. Stream information thus gathered can also be used by automation clients using the CeriTalk A based on stream attributes. The following tests will not be run when performing a Quick Check:
Container Templates:
uick Check rule prompts Cerify to run a partial check of the media le being tested. This
PI to select an appropriate Prole to apply to the media le or to perform content sorting
File size
Play time
Bitrate
Has Pinnacle VBI (MPEG-2 Program Stream)
Has Video Stream (MPEG-2 Program Stream)
Has Audio Stream (MPEG-2 Program Stream)
Has System Header (MPEG-2 Program Stream)
Has Program Stream Map ( MPEG-2 Program Stream)
Has Program Stream Directory (MPEG-2 Program Stream)
Has Private Stream 1 (MPEG-2 Program Stream)
Has Private Stream 2 (MPEG-2 Program Stream)
Has Padding Stream (MPEG-2 Program Stream)
Packet size (MPEG-2 Transport Stream)
Has DVB Closed Caption Information (MPEG-2 Transport Stream)
Has DVB Teletext Information (MPEG-2 Transport Stream)
Operational Parameter (MXF)
Cerify Automated Video Content Verication System User Manual 83
Reference Video Templates
Check Description
Quick Check (continued)
Video Templates:
Play time
Frame rate
Bitrate
Data partitioning (MPEG-4, H.264)
AC Prediction (MPEG-4)
Forward Prediction (VC1 and MPEG-4)
Bidirectional Prediction (VC1 and MPEG-4)
Loop Filter (VC1)
Copyright extension (MPEG-2)
First GOP closed
GOP interval
All quality tests:
Black fra
Freeze frame
Loss of Chroma
Letterb
Pillarbox
Blockiness
Luma Li
RGB C omponent Violation
Quantization
mes
ox
mit Violation
Audio Templates:
Play time
Bitrate
All quality tests:
nce
Sile
Mute
Peak level maximum
level min im um
Peak
Clipping
Test tone
84 Cerify Automated Video Content Verication System User Manual
Reference Video Templates
Check Description
Alert limit
This rule can b however the value can be set to a maximum of 10,000.
Selecting the "Terminate processing if limit is exceeded" checkbox causes le processing to stop if the alert limit is (such as length of stream) are not reported. Similarly, end of stream test cases will not be executed. If the checkbox is not cleared, processing will proceed to completion but any further video alerts will be suppressed a raised. If the alert limit has been exceeded, fatal alerts will still be displayed.
Note that the Individual Alert limit canbeusedtopreventtheresults being swamped by a particular video alert
Individual Alert limit
This rule ca being swamped by a particular video alert. It is not possible to turn off this check; however, the value can be set to a maximum of 10,000. This value should be kept lower than the Alert limit value, since the latter
Interlace
Play time
This chec
Used to ch video frame in display order.
Multiple sets
Encoded Picture Size
Tests the video resolution (frame width by frame height) in pixels. The size reported is used to encode
ture. For some codecs, this size may be different to the intended display size of the picture.
the pic Frame width is dened as the c oded video frame width reported by the rst stream header only. Frame height is dened as the coded video frame height reported by the rst stream header only. For interlaced
encoded picture size is the height of the reconstructed frame (twice the eld height).
video,
Multiple sets
Color depth Tests the color depth (bits per sample) of the decoded video. This is usually 8, but may be higher in
some standards (not available for H.263, MPEG-2 or DV25).
Frame rate
Tests the average frame rate (calculated as <frames- 1>/<duration>) of the video sequence. This check
not use any declared frame rate in the stream header.
does
Multiple sets
rate
Bit
Tests the average bit rate of the video elementary stream, calculated as <stream_size>/<duration>. This check does not apply buffer analysis rules.
tiple sets
Mul
Display Aspect
tio
Ra
sts the aspect ratio of the intended display dimensions of the video stream. According to the codec
Te being used, this depends upon a combination of the indicated display aspect ratio in the stream, the indicated pixel aspect ratio, and the frame size (in pixels). Consequently, this will not necessarily
rrespond to the actual resulting aspect ratio on all display devices. The mechanism used for detecting
co the MPEG-2 display aspect ratio is documented in more detail in the section Video Checks Specific
to MPEG-2 Standard (see page 91).
ultiple sets
M
xxx
e used to limit the number of video alerts raised. It is not possible to turn off this check;
exceeded. In this case, certain stream properties that require the whole le to be processed
nd not shown. In either case, an alert will be raised, indicating that further alerts will not be
.
n be used to limit the number of video alerts with the same ID. This prevents the results
takes precedence.
k will either require or prohibit interlaced coding (not available for H.263).
eck the play time of the video elementary stream. Dened as the presentation time of the last
(see page 73) of valid values can be dened for this rule.
(see page 73) of valid values can be dened for this rule.
(see page 73) of valid values can be dened for this rule.
(see page 73) of valid values can be dened for this rule.
(see page 73) of valid values can be dened for this rule.
Cerify Automated Video Content Verication System User Manual 85
Reference Video Templates
Video Quality
For interlaced content, all quality checks consider each frame to contain the top eld and the bottom eld in a single pic
Check Description
Black frame at start, end, or during video
Freeze fr sequence
Loss of Chroma This check ensures that the video has color information. It will cause an alert if the color signal is lost
ture. It is not possible to apply these checks on each eld.
s enforce or prohibit a certain duration of black at the beginning and end of the sequence,
l range are considered to be black. An N value of 0% corresponds to a luma value of 16 and
s is typically used to disregard small amounts of analog noise and/or channel logos.
k can detect a sequence of repeated frames. The Maxim um allowed duration parameter
ill allow two consecutive identical frames to pass, but will generate an alert if three consecutive
) to be ignored and so not cause freeze frame alerts.
of luma range parameter controls this sensitivity. If you are getting frozen frame alerts for
e chroma components of the decoded video fall to zero or nearly so). The Maximum allowed
o skip over a certain amount at the beginning of the video stream, without generating alerts.
ame
s
These check or to prohibit periods of black in the middle. The Black level tolerance eld determines what luma level is considered to be black by the test. If the Black level tolerance is N, then any pixels in the bottom N % of the signa 100% corresponds to a luma value of 235. The Ignore failures for up to...% of picture area parameter allows a percentage of the screen area to exceed the threshold yet for the frame to still be considered black. Thi
This chec gives the length of a frozen sequence above which an alert will be generated. Sequences of frozen frames equal to or shorter than this duration will not lead to an alert. For example: entering "2 identical frames" w identical frames are encountered.
The Ignore monochromatic frames option allows frames which are predominantly a single color (such as black
Frames are considered "repeated" if every 16x16 block of luma samples differs by less than a given root mean square error from the corresponding block in a previous frame. The Frames differ at ...%
or more
sequences with signicant movement, lower this value. If frozen sequences are not leading to an alert being raised when you think they should, raise this value.
(if th duration parameter gives the maximum number of video frames or seconds that are permitted to be monochrome before an alert is triggered. The parameter Ignore failures for rst...at start allows the test t Similarly, the Ignore failures for last...at end parameter skips over a given amount at the end. These parameters are typically used to skip over monochrome title and credit sequences. The Chroma level
rance percentage gives the signal level below which the check will trigger an alert. 0% will alert on
tole Cr and Cb values of 128, while 100% will alert on any value from 16 to 240. The Ignore failures for up to...% of picture area species the amount of the picture area that may contain color information
out causing the check to trigger an alert. These last two parameters are typically used to disregard
with small amounts of analog noise and/or channel logos.
86 Cerify Automated Video Content Verication System User Manual
Reference Video Templates
Check Description
Letterbox and Pillarbox checks
Blockiness
Luma Limit
tion
Viola
These checks e pillarboxing) altogether. If the Disallow Letterboxing or Disallow Pillarbo xing check boxes are selected, the Desired Aspect Ratio parameters are ignored. In this case, no black bars are allowed at the top and bot check will calculate the correct sizes of the black bars for the given aspect ratio, and trigger an alert if the video does not comply. The parameter Ignore failures for rst...at start allowsthetesttoskipover a certain amo
failures for last...at end parameter skips over a given amount at the end. The Maximum allowed duration parameter gives the maximum number of video frames or seconds that are permitted to have
improper bl the luma l evel that the check regards as "black", with 0% corresponding to the value 16, and 100% corresponding to 235. This tolerance is typically used to disregard small amounts of analog noise in the otherw black bars, the Out-of-position tolerance parameter species the number of scan lines (or pixel columns) by which a black bar may be out of place, without an alert being triggered. Two further parameter for skipping frames that are too dark to reliably detect the black bars. Once again, 0% corresponds to 16 and 100% corresponds to 235.
This is a subjective measure of video quality. Each frame is assigned a quality m etric (based on compress of poor quality (such as fast camera pans) to be disregarded if required. An alert is generated if the video quality drops below the given threshold.
The imag on each frame. A rolling average is calculated for a sequence of frames, and if the rolling average for one or more of the four quadrants exceeds the user-specied threshold an alert is raised. The
ding" frame reported will be the last frame in the sequence of N.
"offen
Blockiness measurements will continue to be taken after an alert is raised, but another alert will not be raised until at least another N consecutively blocky frames have passed. So if you were averaging over 10 an alert at frame 10 and an alert at frame 20.
The blockiness score that is reported in an alert is the lowest of the four quadrants rolling average if
han one quadrant exceeds the threshold. The averaged score is rounded to the nearest integer.
more t
ests that the luma component (Y') of the Y'CbCr signal is within valid limits. The Maximum
This t Duration parameter gives the maximum number of video frames or seconds that are permitted to have violations before an alert is triggered. The Low Limit and High Limit elds allow for more strict or more
ent rules for when a pixel is considered a violation. The defaults of -1% to 103% comply with EBU
leni Tech Rec. R103-2000. These limits may be specied in mV, %, or 8 bit decimal values where values in mV or % are rst converted to 8 bit decimal. For example, the ranges 0-700mV and 0-100% are
erted to 16-235 decimal, similarly, -7-721mV or -1%-103% = 14-242 decimal. The Out-of-Limit s
conv Tolerance F ilter applies a low pass lter to the video before checking the limits to remove brief limit violations that are only a small amount over the limit. The default 50% lter setting complies with EBU
h Rec. R103-2000 and IEEE Standard 205 for SD signals. This video standard recognizes that very
Tec brief violations, which cause small dots on the video image to be out-of-limit, are not a problem in practice. The lower the percentage entered here, the less likely a brief violation is to cause an alert.
lues of 64 and above are not recommended. The Out-of-Limits Tolerance Filter is only applied if the
Va Apply tolerance lter check box is checked. The Ignore failure... field allows an i llegal signal for a given percentage of the screen area to not cause an ale rt. If the area of the screen in violation is greater
an this percentage, an alert will be generated.
th
nforce a certain aspect ratio in the active picture area, or to prohibit letterboxing (or
tom of the frame (Letterboxing) or at the left and right sides (Pillarboxing). Otherwise, this
unt at the beginning of the video stream, without generating alerts. Similarly, the Ignore
ack bars, before an alert is triggered. The Black level tolerance parameter species
ise black borders of the frame. To allow for small variations in the detected position of the
s, Black level tolerance and accounting for...% of picture area not black specify a rule
ion artifacts) in the range 0-99, and a moving average is calculated to allow for brief periods
e is divided into four quadrants and blockiness measurement is recorded for each quadrant
frames and your stream had contained a sequence of 22 blocky frames, you would expect
Cerify Automated Video Content Verication System User Manual 87
Reference Video Templates
Check Description
RGB Component Violation
Field Ord
er
This test ensu given by ITU-R BT.601-5 or ITU-R BT.709-5. The Maximum duration parameter gives the maximum number of video frames or seconds that are permitted to have violations, before an a lert is triggered. The Colorspac If Auto is selected, then ITU-R BT.709-5 is used if the frame has more than 1000x648 pixels, otherwise, ITU-R BT.601-5 is used. The Low Limit and High Limit elds allow for more strict or more lenient rules for when a pix R103-2000. These limits may be specied in mV, % or 8 bit decimal values where values in mV or % are rst converted to 8 bit decimal. For example, the ranges 0-700mV and 0-100% are converted to 16-235 deci Filter applies a low pass lter to the video before checking the limits to remove brief limit violations that are only a small amount over the limit. The default 50% lter setting complies with EBU Tech Rec. R103-2000 violations, which cause small dots on the video image to be out-of-limit, are not a problem in practice. The lower the percentage entered here, the less likely a brief violation is to cause an alert. Values of 64 and abov tolerance lter check box is checked. The Ignore failure... field allows an illegal signal for a given percentage of the screen area to not cause an alert. If the area of the screen in violation is greater than this
This rule is consistent with a given eld order.
res that the Y', Cb and Cr components of the decoded video lie within the legal range
e Conversion allows for the selection of the method for conversion from Y'CbCr to RGB.
el is considered a violation. The defaults of -35mV to 735mV comply with EBU Tech Rec.
mal, similarly, -35-735mV or -5%-105% = 5-246 decimal. The Out-of-Limits Tolerance
and IEEE Standard 205 for SD s ignals. This video standard recognizes that very brief
e are not recommended. The Out-of-Limits Tolerance Filter is only applied if the Apply
percentage, an alert will be generated.
checks that the eld dominance indicated by the coded stream and the decoded video
Video
Type
Top eld rst will check that the coded stream is agged as such and that the bottom eld does
not appear to be from an earlier point in time than the top eld.
Bottom eld rst for the opposite of Top eld rst.
Consistent with stream ags checks that the decoded video eld order is the same as the eld
ndicated by the coded stream.
order i
In the case where pulldown is achieved through the use of stream ags, or any stream where the coded eld order is expected to change, Consistent with stream ags is the only appropriate check to use.
reams that have already had pulldown applied in the source video (so that the coded eld order is
For st constant), any of these three checks may be suitable.
This rule will determine the overall decoded video type of the stream and report the video type attribute as either Progressive, Interlaced,orTelecine. The user can specify one of these video types as the
red video type or they can select Any, where no test against a desired video type will be performed,
desi but the detected video type attribute will still be reported.
In addition to the video type attribute, when the video type test is performed there will be an info alert
ed which will give a summary of the decoded stream. This will show the breakdown of the frames
rais separated into segments of 100 to indicate what the detected video type is for each segment of 100 frames. This allows the user to s ee more detailed information on the type of stream and where any edits
t break a telecine pattern may have occurred.
tha
88 Cerify Automated Video Content Verication System User Manual
Loading...