Tektronix QCloud Primary User

xx
QCloud
ZZZ
Automated Video Content Verication System
User Manual
*P077094300*
077-0943-00
QCloud Automated Video Content Verication System
ZZZ
www.tektronix.com
077-0943-00
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.
QCloud is trademark of Tektronix, Inc.
This document supports software version 7.6 and above.
QCloud Te
To obtain technical support for QCloud , send an e-mail to the following address: cerify-support@tek.com
Contac
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.
chnical Support
ting Tektronix
.
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 ................................................................................................ 14
Prerequisites..................... ................................ ................................ .............. 14
Software installation.......................................................................................... 17
Uninstalling software .... . .... . .... ..... .... . .... . .... ..... ..... .... . .... . .... ..... ..... .... . .... . .... ..... ... 26
Software reinstallation ..... .................................. ................................ ................ 26
Software upgrade ............................................................................................. 27
Network settings . . .... . .... . .... ..... ..... .... . .... . .... . .... . .... ..... ..... .... . .... . .... . .... . .... ..... ..... 27
Accessing the application............................. .................................. .......................... 29
Starting the application........................................... ................................ ............ 29
Conguring a license......................................................................................... 29
QCloud Windows service .............................. .................................. .................... 31
Starting a cluster .............................................................................................. 31
Accessing the Web user interface........................................................................... 32
of this manual .......................... ................................ ............................. 3
Table of Contents
Operating Basics
Concepts .................. ................................ .................................. ........................ 35
Users ....... ................................ ................................ .................................. .. 35
MediaLocations............................................................................................... 36
MediaSets...................................................................................................... 36
Templates ...................................................................................................... 36
Proles ..... .................................. ................................ ................................ .. 37
Jobs............................................................................................................. 37
Alerts ........................................................................................................... 37
Reports ......................................................................................................... 38
Archiving ...................................................................................................... 38
Clustering.... ................................ .................................. ................................ 38
Growing le support.............................. ................................ ............................ 38
QCloud Automated Video Content Verication System User Manual i
Table of Contents
Audio Loudness correction .................................................................................. 39
Functional overview..................... ................................ .................................. ........ 40
System tray icon .......... ................................ .................................. .................. 40
Web user interface ............................ .................................. .............................. 41
Error handling. ................................ ................................ ................................ 47
Tutorials ............................................................................................................ 49
Work ow.................................... .................................. ................................ 50
Before you begin...................... ................................ ................................ ........ 51
Creating a MediaLocation ................... ................................ ................................ 53
Creating a MediaSet.................. ................................ ................................ ........ 54
Creating a template........................................................................................... 57
Creating a prole........................................ ................................ ...................... 59
Creating a job ....................... .................................. ................................ ........ 60
Inspecting job results ......................................................................................... 60
Generating a report ........................................................................................... 61
Archiving ...................................................................................................... 61
Exporting templates ........ ................................ ................................ .................. 62
Importing templates ........ ................................ ................................ .................. 62
Reference
Introduction ........................................................................................................ 63
Jobs...................... ................................ .................................. .......................... 63
Jobs monitor..... ................................ .................................. ............................ 63
New job ............ .................................. ................................ .......................... 64
New single le job............................................................................................ 65
Modifying jobs................................................................................................ 69
Job details.. ................................ ................................ .................................. .. 70
Processing results ............................................................................................. 71
Alert levels .................................................................................................... 72
Alert details...................... .................................. ................................ ............ 73
Start and End positions of quality alerts. .... . .... . .... ..... .... . .... . .... ..... ..... .... . .... . .... ..... ..... 74
Frame view .................................................................................................... 75
Media processing limitations................ ................................ ................................ 75
Proles.............................................................................................................. 78
Prole details .................................. ................................ ................................ 79
Edit prole..................................................................................................... 79
New prole ............ .................................. ................................ ...................... 80
Templates............................... ................................ .................................. .......... 81
Template details............................................................................................... 84
Edit template ...... ................................ ................................ ............................ 85
New template.................................................................................................. 86
Deleting templates.............. ................................ .................................. ............ 87
ii QCloud Automated Video Content Verication System User Manual
Table of Contents
Exporting templates ........ ................................ ................................ .................. 88
Importing templates ........ ................................ ................................ .................. 89
Container templates ............................................................................................... 91
Checks common to all container layers .................................................................... 91
Container checks specic to Microsoft Smooth Streaming (MSS)...................................... 92
Container checks specic to MPEG-2 transport stream standard ....................................... 93
Container checks specic to MPEG-2 program stream standard.. ................................ ...... 96
Container checks specic to SMPTE 377M / MXF standard............................................ 96
Container checks specic to LXF standard .............................. .................................. 99
Container checks specic to QuickTime standard ................................ ...................... 100
Container checks specic to AVID AMT standard ..................................................... 100
Video templates ............................ ................................ .................................. .... 102
Common video conguration checks....... .................................. ............................ 102
Video quality . . .... ... . . .... . .... . .... ..... .... . .... . .... ..... ... . . .... . .... . .... .... . .... . .... . .... ..... .... 106
Video checks specic to MPEG-4 standard.................... .................................. ........ 111
Video checks specic to MPEG-2 standard.................... .................................. ........ 112
Video checks specic to VC-1 standard.................................................................. 116
Video checks specic to H.264/AVC standard .. .................................. ...................... 116
Video checks specic to the DV50/100/DVCPro standard ............................................ 120
Video checks specic to the ProRes standard ........................................................... 121
Video checks specic to generic QuickTime video ..................................................... 122
Video checks specic to JPEG 2000...................................................................... 122
Video checks specictoRawvideo
Audio templates.... .................................. ................................ ............................ 124
Common audio conguration checks....... ................................ .............................. 124
Audio quality checks ....................................................................................... 125
Audio checks specic to MPEG1 and MPEG-2 audio standards.................................... .. 129
Audio checks specic to Dolby-E audio standard......................................... .............. 129
Audio checks specic to AC-3 audio standard .......................................................... 132
Audio checks
Audio checks specic to PCM audio standard .......................................................... 133
Audio checks specic to DV audio standard .. .................................. ........................ 134
Audio checks specic to Cross Track audio ............................................................. 134
Action templates................................................................................................. 137
MediaSets ........................................................................................................ 143
New MediaSet....................................... ................................ ........................ 144
Edit MediaSet ............................................................................................... 145
Congure DropBox......................................................................................... 147
DropBox Filters.... ..... ..... ..... .... . .... . .... . .... . .... . .... . .... . .... . .... . .... . .... . .... . .... ..... ..... 149
Reports................ ................................ .................................. .......................... 151
Options.......................... ................................ ................................ .................. 152
Change password ............. ................................ .................................. ............ 152
specic to AAC / HE-AAC audio standard ................................. ............ 132
........................ ................................ .............. 123
QCloud Automated Video Content Verication System User Manual iii
Table of Contents
Records per page.................... .................................. ................................ ...... 152
Jobs view .... ................................ ................................ ................................ 152
Admin......... ................................ ................................ .................................. .. 153
User management........................................................................................... 153
Modify user...................... ................................ ................................ ............ 153
New user ......................... ................................ .................................. .......... 154
Delete user................................................................................................... 154
MediaLocation management .............................................................................. 154
Mail settings . . .... ..... .... . .... . .... . .... . .... ..... ..... .... . .... . .... . .... . .... ... . . .... . .... . .... . .... .... 160
Processing settings... . .... ... . . .... . .... ..... .... . .... . .... ..... .... . .... . .... .... . .... . .... ... . . .... . .... .. 160
Database management................................ ................................ ...................... 161
Schedule job deletion......................... ................................ .............................. 163
Schedule job media le deletion .......................................................................... 163
Cloud license settings ...... .................................. ................................ .............. 163
QCloud usage report........................................................................................ 164
Report le settings............................ ................................ .............................. 165
Custom logo settings .... . .... . .... . .... ..... ..... .... . .... . .... . .... . .... .... . .... . .... . .... . .... ..... ..... 165
Stream information ....................... .................................. ................................ 165
VLC playback............................................................................................... 166
Application log............ .................................. ................................ ................ 168
Media test units page ....................................................................................... 168
Help ............................................................................................................... 169
Accessing the help.......................................................................................... 169
Using the help............................................................................................... 169
Appendices
Appendix A: Alerts................ .................................. ................................ ............ 171
List of Alerts ................................ .................................. .............................. 171
Appendix B: Supported compression standards.............................................................. 245
Supported video compression standards . ................................ ................................ 245
Supported Audio compression standards..... .................................. .......................... 249
File types and container formats ................ ................................ .......................... 252
Supported wrapper and codec combinations............................................................. 254
Standards references........................................................................................ 255
Appendix C: Software maintenance ..................... .................................. .................... 257
Conguring the QCloud application...................................................................... 257
Reinitializing the QCloud application . .... . .... . .... . .... .... . .... . .... ..... .... . .... . .... . .... .... . .... . 259
Database backup/restore utility. . .... . .... . .... ..... ... . . .... . .... . .... ..... ..... .... . .... . .... . .... . .... .. 259
Capturing QCloud status information using th
Using NFS client on Windows ............................................................................ 263
Appendix D: CeriTalk........................................................................................... 265
CeriTalk XML reports...................... ................................ ................................ 265
e support monitor script .............................. 261
iv QCloud Automated Video Content Verication System User Manual
Appendix E: Conguring your QCloud installation ........................... .............................. 272
Glossary
Glossary terms ........................... ................................ .................................. ...... 281
Index
Table of Contents
CeriTalk SOAP API ........................................................................................ 268
Number of les
Modes of operation ....... ................................ ................................ .................. 273
Conguring your QCloud installation for best performance........................................... 277
to be processed simultaneously ............ ................................ ............ 272
QCloud Automated Video Content Verication System User Manual v
Table of Contents
vi QCloud 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 QCloud.
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 d eveloped by and used under license from OPENCUBE
Technologies SAS, http://www.mxftk.com/
QCloud Automated Video Content Verication System User Manual 1
.
Acknowledgements Acknowledgements
MainConcept decoder libraries. This product uses MainConcept decoder libraries for decoding AVC, MPEG-2, VC-3/DNxHD, and JPEG 2000. These libraries are used under license from MainConcept.
http://www.m
MySQL. This product is powered by the MySQL database. MySQL is written and distributed under the GNU Gener the general public.
ainconcept.com/
al Public License which means the source code is freely distributed and available to
Neko. This p
OpenCV. This product uses OpenCV (Open Source Computer Vision Library), http://opencv.org/
Rhino. This product uses the Rhino implementation of JavaScript, http://www.mozilla.org/rhino/
Saxon. This product uses Saxon XSLT processor, saxon.sourceforge.net.
Windows Media. This product is protected by certain intellectual property rights of Microsoft. Use or
distribution of such technology outside of this product is prohibited without a license from Microsoft.
WinDump. This product uses the WinDUMP network diagnostic utilities.
http://www.winpcap.org/windump
WinPcap. This product uses the WinPcap packet capture libraries. http://www.winpcap.org/
7-Zip. This product uses the 7-ZIP le archiver. http://www.7-zip.org/
roduct includes software developed by Andy Clark.
.
.
2 QCloud Automated Video Content Verication System User Manual
Preface Preface
Preface
QCloud is an automated system for testing compressed digital media before transmission or use. Through a Web-based interface, you can create a Job, which will 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 Maintenance details the procedure to reinitialize the QCloud.
Appendix D: CeriTalk provides information abou t an XML-based API that lets you interact with
QCloud from within other applications, making it possible to integrate QCloud with other content
mana
Appendix E: Conguring Your QCloud Installation provides information on modes of operation,
con
recommendations.
gBasicsprovides a functional overview, basic concepts, and tutorials for using the system.
ce.
d out.
e system recognizes.
gement, broadcast automation, and workow systems.
guring your installation for best performance and commercial off-the-shelf platform
Related documentation
The following related documents support the product:
QCloud Help
Cloud Quick Start User Manual (Tektronix part number, 077-0942-xx)
Q
QCloud Release Notes (Tektronix part number, 077-0941-xx)
QCloud Third Party Software License Notice Document (Tektronix part number, 001-1653-xx)
QCloud Automated Video Content Verication System User Manual 3
Preface Preface
4 QCloud 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
QCloud 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 with your existing infrastructure using the CeriTalk API to interface with asset
System components
QCloud 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, FTP server, or s3 bucket.
A QCloud system can be set up in three basic ways:
The rst consists of a single self-contained unit which runs all the management and testing processes
of the system.
The second consists of a networked cluster of two or more units, which enables simultaneous
processing of a greater number of les. The networked cluster contains a single Supervisor and one
or more Media Test Units.
The third consists of a cluster of three or more units with high availability (HA) support. QCloud
Enterprise Cluster with high availability (also referred to as an HA cluster) is a QCloud cluster enabled
with support in the case of a Supervisor system failure.
QCloud Automated Video Content Verication System User Manual 5
Getting started Product description
Networking
EC2s (Elastic Computing Clouds) are syste ms on AWS Cloud. In a clustered conguration, EC2s should be part of a VPC (Virtual Private Cloud).
Clustering topology
6 QCloud Automated Video Content Verication System User Manual
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 computer.
Media test service, which performs media le verication according to the rules you choose.
A database, which provides robust storage of the system entities, including users, Jobs, a nd Job results.
An XML-based control and reporting API known as CeriTalk. CeriTalk allows interaction with
QCloud from within other applications, making it possible to integrate QCloud 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 files that can be processed and tracks usage of the
various features.
The system tray icon and menu, which provides access to the QCloud Web-based user interface and
allows the application to be started and stopped. The system tray icon is not available when QCloud is
installed as a Windows service.
ud as a standalone system
QClo
A standalone system is a single machine that combines the functions of a Supervisor unit and a Media Test
. The process that carries out the media le testing is known as the Media Test Client (MTC).
Unit
QCloud Automated Video Content Verication System User Manual 7
Getting started Product description
QCloud enterprise cluster
The Supervisor unit controls the cluster system. It hosts the database and the Web server, allowing multiple users to set up and view Jobs. It is responsible for locating the media les from the network, but delegates actual transfer and processing of these les to one or more Media Test Units. The Supervisor unit organiz
Each Media Test Unit is responsible for processing the digital media les in a networked cluster. It applies the process the les.
es and stores the resulting outputs.
user-specied tests, and reports back the results. The Supervisor can also be congured to
On an AWS Cl
oud, the following congurations are required for a QCloud enterprise cluster to function:
Security groups conguration within a VPC for QCloud
A security group is a rewall that regulates the ow of trafc across the EC2s within a VPC network on Cloud. Each EC2 can be associated with a particular available security group. The security group contains a set of rules that allow or disallow inbound and outbound trafc to those EC2s. Multiple security groups can be congured within a VPC. The security group should be congured in such a way that it allows both inbound and outbound trafc across a cluster of EC2s. At the same time, it secures the systems from ex
ternal communication.
Example conguration of a security group
In the EC2 management console, open EC2 dashboard. Click on the “Security Groups” option under the “Network and Security” section. This will list down all the available security groups. Note that this list displays the “Group Id” for each of the security groups. Select the security group to be updated with the rules. The lower panel will display the security group details.
to set inbound rules. The following procedure shows you how to set inbound rules.
How
1. Select the “Inbound” tab.
2. Select “Custom TCP rule” from the “Create a new rule” selection box.
3. In the “Port Range” text box, enter 0-65535. This will open up all available ports on TCP.
4. In the “Source” text box, enter the ID of the security group. Each security group will come with an
id assigned to it in the form E.g.-<abcd1234>. This is same as the one displayed under “Group Id” column mentioned above for this security group.
5. Setting Outbound rules: 1: Select the Outbound tab. 2: Select “All TCP rule” from the “Create a new rule” selection box. 3: In the “Source” text box, enter 0.0.0.0/0 Basically this rule allows all TCP trafc between the EC2s that are associated with this security group. Also, this allows all trafcfromtheEC2totheoutside.
8 QCloud Automated Video Content Verication System User Manual
Getting started Product description
How to set outbound rules. The following procedure shows you how to set outbound rules.
1. Select the Outbound tab.
2. Select “All TCP rule” from the “Create a new rule” selection box.
3. In the “Source” text box, enter 0.0.0.0/0 Basically this rule allows all TCP trafc between the EC2s
that are associated with this security group. Also, this a llows all trafcfromtheEC2totheoutside.
QCloud Automated Video Content Verication System User Manual 9
Getting started Product description
QCloud high availability enterprise cluster
The QCloud high availability enterprise cluster (also referred to as an HA cluster) is a QCloud cluster enabled with support in the case of a Supervisor system failure. In an HA cluster, one of the member units of the cluster is congured as a backup to the Primary Supervisor and is called the Secondary Supervisor.
If QCloud on the Primary Supervisor goes down for any reason (for example, du Secondary Supervisor automatically takes over and manages the cluster. All other units (MTUs) now form a cluster with the Secondary Supervisor. Once the Primary Supervisor recovers, it w ill assume the role of the Secondary Supervisor and will be ready to take over when the current Supervisor goes down.
The Secondary Supervisor is a part of the HA cluster and can also process les like the Primary Superviso and the MTUs in the cluster while performing the job of a Secondary Supervisor.
In an HA cluster, it is mandatory to attach an additional network interface for the EC2 that acts as Primary supervisor prior to installation. The private IP of this additional attached network interface should be used for communication (Ceritalk/Web UI). The private IP address of primary network interface (which is pre congured with an EC2) should be used for QCloud cluster communication.
When starting an HA cluster, the cluster units should be started in the following order:
1. Primary Supervisor
2. Secondary Supervisor
3. Media Test Units: these should be started one by one after both the Primary Supervisor a nd Secondary
Supervisor are started
etoamachinecrash),the
Cloud level and EC2 level congurations required before installation of the HA cluster units
The following are the congurations that need to be in place before QCloud is installed on EC2 systems.
r
1. Dene IAM role in the Amazon AWS Cloud console as follows:
a. In the console, get the IA
b. Create a new role using the “create new role” option in this page.
c. Select this newly created role and create a new policy for this role. For this, se
created above a nd click on Attach Role Policy button at the bottom of the dashboard. In the UI that comes up, select “Custom Policy” option and click on Select next to it. In the Set Permissions window, enter a name for this policy and copy the below lines in the “Policy Document” text box.
These lines set the permission for QCloud to attach and detach network interface which is required for the functioning of HA and access of web UI using the single Ceritalk IP address even after fail over.
{ "Version": "2012-10-17", "Statement": [ { "Action": [ "ec2:AttachNetworkInterface", "ec2:DetachNetworkInterface" ], "Effect": "Allow", "Resource": "*" } ] }
d. Click on “Apply Policy” button and this policy will now be displayed under the “Permissions tab”.
2. Create EC2 instances with the IAM role attached as follows:
a. After setting up the IAM role mentioned above, now the user should proceed to create EC2
instances required for the HA cluster. During the creation of the instance, an option is provided
M dashboard.
lect the new role
10 QCloud Automated Video Content Verication System User Manual
Getting started Product description
for the user to select the IAM role. This will be a drop down control that will display all the congured IAM roles. The user should select the IAM role that has the above policy created in it and proceed existing instance if it is not attached during the creation of the instance. Hence, the IAM role with the mentioned policy has to be created before creation of the EC2 instance and attached to the EC2 during the creation of instance.
3. Create an external network interface and select IP addresses during the installation of the Primary Supervisor as follows:
a. The HA cluster requires at least 2 Network Interface Cards to be present on the system where
primary supervisor is installed before the start of the installation of QCloud. This second network interface card should be an externally added network interface after the creation of the EC2 instance and before starting QCloud installation on Primary Supervisor. While creating the external address for that network interface.
creating the EC2 instance. Please note: The IAM role cannot be attached to an
network interface, it is possible to assign an IP address of your choice as private IP
b. The inte
network interface card. The private IP address associated with this interface should be selected as the network interface for cluster formation during the installation of the QCloud Primary Supervisor in the Supervisor settings installation screen.
c. The private IP address associated with the externally attached network interface card should
be selected for the Ceritalk\web UI communication during the installation of QCloud primary supervisor in the Supervisor settings installation screen.
4. Update hosts le with IP Address and hostname combination as follows:
a. The IP address and h ostname combination have to be updated into the hosts le for the IP address
resolution during cluster formation. This detail of all the units in the cluster needs to be updated into the hosts le of primary and secondary supervisor. The details of primary and secondary supervisors need to be updated into the hosts le of all the MTUs. The hosts le is found in c: address and not the Ceritalk\web UI communication IP. This will be the IP address selected for cluster formation during the installation.
rface that comes along with the EC2 instance during EC2 creation is called the primary
\windows\system32\drivers\etc folder. Please note: This should be the cluster formation IP
QCloud Automated Video Content Verication System User Manual 11
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 QCloud software will be installed.
All of the systems with QCloud installed need to meet the minimum hardware specications.
All of the cl same network (VPC) as the Supervisor unit. It is recommended that each cluster unit be congured with Static IP addresses.
All of the PCs in the cluster should be able to route to each other. The Supervisor unit and the Secondary Supervisor unit (in the case of an HA cluster) each need to be given a network name that is recognized and resolved by all of the units in the clus t er.
You should know the NetBIOS name of the Supervisor unit and the Secondary Supervisor unit and provide these when the installer of the other units in the cluster asks for the names of the Supervisor and Secondary Supervisor units.
Time synchronization between all the units in cluster must be maintained. For example, use an NTP server to synchronize the units in a cluster.
All the units in the cluster should be conguredtobeinthesametimezone.
ustering PCs, Media Test Units, and Secondary Supervisor unit should reside on the
12 QCloud Automated Video Content Verication System User Manual
Getting started Product description
Clustering scenarios that may not work
Clusters may not work in the following scenarios:
If a Media Test Unit or Secondary Supervisor cannot resolve Supervisor host name.
In the case of an HA cluster, if the Supervisor can not resolve the host name of the Secondary
Supervisor and vice versa.
If the Supervisor does not have a host name or if the Supervisor has a host name with Japanese or Chinese characters.
If a network has another system with the same host name as the Supervisor (or Secondary Supervisor) system.
If the host name of the Supervisor (or Secondary Supervisor) changes after cluster installation.
If the htt
p port on the Supervisor is congured to a different port number after cluster installation. In this case, the property cerify.supervisor.httpport in the system.properties on the Media Test Units must be changed to the new port number.
If the http port on the Supervisor is congured differently than that of the Secondary Supervisor.
If the p
rivate IP addresses of any units in the cluster change after the installation. In this case, the
property cerify.jboss.bindaddress must to be changed to the current IP address.
case of a normal (non-HA) cluster, if the Supervisor has multiple network interfaces connected
In the to the same network and if DNS/WINS are not congured properly, troubleshoot this problem by adding an entry containing the Supervisor host name and the IP address used by QCloud on Supervisor in "hosts" le, which can be found in
C:\WINDOWS\system32\drivers\etc in all the Media
Test Units.
QCloud Automated Video Content Verication System User Manual 13
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
QCloud is designed to be run on a variety of 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 QCloud is typically used.
QCloud can be installed as either of the following two congurations on a given computer:
QCloud c 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. QCloud can operate in two modes:
The mode of operation that applies to your QCloud installation depends on the le formats you would like
test and other work ow and connectivity related constraints that might apply to your situation. See the
to
Modes of Operation
he functional differences between these two modes of operation impact primarily on the disk space
T availability and disk conguration requirements. Specically, the copying mode requires a greater amount 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.
an test one or more media les at a time on a single unit. Due to the high throughput and
Streaming mode
s mode, media les are read directly from the media server hosting the le and are not copied to
In thi the local hard disk of the QCloud system.
ing mode
Copy
Media les are copied to the local hard disk of the QCloud system as soon as processing begins
when sufcient data are available.
and
(see page 273) for a detailed discussion on the factors that inuence this.
The general guidelines that should be followed when selecting hardware are:
Processor: 3 GHz
QCloud is capable of using as many processor cores as available for improved processing performance. While the minimum required conguration is 1 core per channel, for optimum performance, it is
14 QCloud Automated Video Content Verication System User Manual
Getting started System installation
recommended to allocate between 4 and 6 processor cores per QCloud channel. It is also recommended that for best performance, you choose as much on-chip memory cache as possible.
NOTE. QCloud i 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 operat recommended memory therefore is: 4 x 4 GB (per channel) + 4 GB = 20 GB. W he n the expected load in QCloud is likely to be largely composed of huge media les, more memory per channel may be necessary.
Hard disk drive:
It is recommended to congure 500 GB of EBS storage for QCloud to work optimally. The installation of QCloud should be done on this EBS storage where the QCloud database also resides.
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 simultaneous les being processed. It does not need to be persistent storage, so you can use EC2's Ephemeral Storage when it is available.
Streaming mode
Due to the minimal hard disk utilization when operating in the streaming mode, it is sufcient to provide a disk space of 100 GB in size as temporary storage for QCloud.
s optimized for Intel processor architectures, and therefore it is recommended to use an
ing system and the QCloud database. For optimum performance for 4 channels, the
Copying mode
The minimum disk space provided must be greater than the average le size being processed multiplied by the number of channels.
Network interface: 1 Gbit/s
Supported platforms
Windows Server 2008 64-bit
Windows Server 2008 R2 64-bit
NOTE. QCloud is expected to operate correctly on other variants of Windows as well, but it has been qualied only on the ones specied above.
QCloud Automated Video Content Verication System User Manual 15
Getting started System installation
Software prerequisites
The computer 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.
NOTE. To access the application, the preferred Web browser is Microsoft Internet Explorer and 8.0). The application has also been tested with Mozilla Firefox. There may be minor visual differences in the appearance of the user interface in different Web browsers.
(version 7.0
16 QCloud Automated Video Content Verication System User Manual
Getting started System installation
Software inst
Before installing Q Cloud, you should be aware of the following information:
It is recommended that the QCloud application be installed on a machine where it can be used as the sole running application. QCloud makes intensive use of both CPU and memory and will considerably degrade the p services simultaneously will degrade the performance of QCloud and increase the time taken to process a media le.
QCloud relies on third-party software applications that are packaged and installed with it: JBoss and MySQL. If these applications are already used on the computer, you should remove them before attempting to install the QCloud.
QCloud uses a number of network services that are local to the host computer. These services can sometimes be blocked by personal rewall software, in which case an error message will be displayed when QCloud starts.
In such situations, congure the rewall to allow the service on the appropriate port, or alternatively disable the rewall entirely.
An installation log is written to the "%userprole%\QCloud\QCloudInstallationLogs_<Timestamp>" folder. T his log gives details of selections you made during t he install and any errors encountered in case of failure to install.
QCloud should be installed on a EBS location.
allation
erformance of other running applications. Similarly, running other applications or
While choosing the location for storing temporary video les during installation, make sure that thereissufficient free space in this folder to store large video files. EC2's Ephemeral Storage can be used to store temporary video les.
QCloud uses the computer name (as stored in the environment variable named "COMPUTERNAME") to uniquely identify some of its network services. This will not work if non-ASCII characters are
ed in the computer name.
us
QCloud will fail to run if any other Web services using port 80 are running on the system where the
Cloud is installed (for example, the IIS Admin service, Skype or Apache). You can run QCloud once
Q you shut down the other port 80 services running on the system. Alternatively, you can congure the QCloud Web port to use a port other than 80.
It is not possible to install a lower version of QCloud when you have a higher version of QCloud already installed. For example, if you install QCloud version 7.7 and then you want to go back to QCloud version 7.6, you will need to rst uninstall QCloud 7.7 and then install QCloud 7.6.
Installing QCloud
The installation of the QCloud application takes several minutes; typically between 3 and 5 minutes depending on the speed of your computer.
CAUTION. To prevent installation problems, be sure to read about the known installation limitations.
Installation Issues to Consider
QCloud Automated Video Content Verication System User Manual 17
Getting started System installation
To install QCloud, you need to perform the following steps:
1. Run the QCloud Installer.
2. Optional: Install Apple QuickTime Player. If QCloud is running while Quicktime Player is installed,
you will need to restart QCloud for Quicktime player to be available to QCloud for le processing.
18 QCloud Automated Video Content Verication System User Manual
Loading...
+ 274 hidden pages