Issuu on Google+

LiveCG User’s Manual Version 0.21 December 16, 2013

Tech Support: 321-888-3800 support@sportzcast.net Copyright ©2013 Sportzcast

1


TABLE OF CONTENTS

Introduction.................................................................................................................... 3 Sportzcast LiveCG Installation Requirements ................................................................ 4 Sportzcast LiveCG Installation Instructions .................................................................... 4 Sportzcast LiveCG Program Startup ............................................................................... 7 The installation program will leave this startup icon on the desktop Sportzcast LiveCG Program Operation ........................................................................... 8 File Menu ................................................................................................................... 8 Layout Menu .............................................................................................................. 9 About Menu ............................................................................................................... 9 Scoreboard Data Window ......................................................................................... 10 CG Items in Z-Order Window .................................................................................... 11 Stage Window ........................................................................................................... 12 Character Alignment in LiveCG ................................................................................. 13 Creating and Editing Scoreboard Graphic Elements ...................................................... 14 Character Property Descriptions .............................................................................. 15 Appendix A – Scoreboard Data Parameters ................................................................... 17 Football ..................................................................................................................... 18 Baseball ..................................................................................................................... 20 Basketball .................................................................................................................. 21 Hockey....................................................................................................................... 23 Soccer ........................................................................................................................ 25 Other sports to follow ............................................................................................... 26 Appendix B – Useful Wingdings 3 Sports Characters ..................................................... 27

2


INTRODUCTION Sportzcast LiveCG provides a universal, live interface between scoreboard controllers and video production systems. This interface allows live scores, clocks, game status, and custom graphical images for overlaying within sports feeds. As illustrated below, Sportzcast LiveCG receives live real-time data from the SPORTZCAST Datacenter. This data is used to create the live custom scoreboard banner or overlay for the broadcast. An outside internet connection is required for both the Scorebot and for the Sportzcast LiveCG program. Sportzcast LiveCG creates a constantly updated .PNG file containing the graphical elements. This file may be written on the local PC or on any network connected PC. This file is then used as an overlay video source in various production systems.

Flow Diagram

3


SPORTZCAST LIVECG INSTALLATION REQUIREMENTS Sportzcast LiveCG is currently only supported on Windows based PC systems. The requirements minimum for the PC is listed below. • • • • • • •

Windows XP SP3, Windows 7, and Windows 8 1.5Ghz Pentium 4 Processor or better 1GB Ram 10MB free disk space Ethernet port Graphical display that is at least the minimum size of your video production. A minimum of 1280x720 is strongly suggested. Microsoft .net 3.5 or above is required for operation. The program will install this for you if it is not already installed on the system.

SPORTZCAST LIVECG INSTALLATION INSTRUCTIONS The latest version of Sportzcast LiveCG is available via Internet download at http://www.sportzcast.net. From our homepage, click on Downloads tab to access downloads page. In order to access downloads, you will need a login. If you do not already have a login, simply create a login to continue. When you begin the download you will see the following prompt.

Click on Run to Continue

The installation program will check for a valid version of Microsoft .net version 3.5 or higher. If installed the installation program will continue. If not you will be prompted to download .net 4.0 or higher from Microsoft. After .net is installed, you will need to re-run the Sportzcast LiveCG install program.

4


The following screen presents the option to save previous CG templates used within LiveCG. If this is the first install of LiveCG, DO NOT check the check box. If you are installing LiveCG again to get a later version of the program, you may check the check box if you would like LiveCG to save CG templates.

The following screen presents options to support different manufacturers overlay systems. Click on the system you will be using with LiveCG.

5


The next installation screen presents options on where the program files will be stored. Click next to continue.

The next screen presents the End User License Agreement. After agreeing to these terms, select I agree and click on Next.

6


Click Next to continue installation.

You may be presented with a security prompt asking permission to install LiveCG. Press yes or continue. Your installation is now complete. Press close to finish the program.

SPORTZCAST LIVECG PROGRAM STARTUP

The installation program will leave this startup icon on the desktop. Select this icon to launch LiveCG. You will be prompted to enter your license number the first time you launch the program. If you do not have a license, you may obtain it by sending an email to support@sportzcast.net. Note Sportzcast LiveCG will only work and is licensed for a single PC.

7


SPORTZCAST LIVECG PROGRAM OPERTATION The initial program launch will present the scoreboard data view, CG Items in Z-Order view, and the Stage. The File and Layout menus are also displayed.

File Menu The file menu contains Edit Config and CG File Path. Edit Config Is used to specify the location of the SPORTZCAST Botserver data source. This should be set to scorebot.sportzcast.net. Normally this is preset. Do not change this address without instructions from support at Sportzcast. CG File Path Is the location the final output .PNG file is written. The location will be different depending on the type of video production system you are using. There is a check box on the main screen that must been checked to enable updating of the graphic .PNG file. Some sample file paths are shown below. Telestream Wirecast  C:\live\live.png Vendor 2  C:\xxx\yyy.png Vendor 3  C:\ zzz\aaa.png

8


Layout Menu The layout menu contains ways to save and load previous CG page layouts. It also contains methods to clear backgrounds and objects from the stage. Load Will present a list of previously saved page layouts. An assortment of sample pages are provided for reference. Save Will save the current layout on the stage. The user will be prompted for a layout name to be saved. Clear Background Will remove any .PNG background element previously loaded on the stage. Clear Objects Will remove ALL text or scoreboard graphic elements on the stage. Clear Object Background Will remove gray background that is automatically around ALL scoreboard characters. Character examples include team name, score, etc. Set Object Background Gray Will set character background to gray to help adjust character placement within the scoreboard. Reference page 13 for more information. About Menu The About Menu will provide information about the current software release version of Sportzcast LiveCG.

9


Scoreboard Data Window This window contains live information about the current scoreboard being monitored. The data values are updated in real time and will reflect the current scoreboard data values. The values are represented as the variable type along with the data value. The variable type will be surrounded with less than and greater than symbols. For example, the clock is shown as <clock> with the current clock time just below. Items in the Scoreboard Data Window are updated immediately and follow real time scoreboard data. A good test to verify a good scoreboard link is to observe the <timestamp> at the bottom of the window. It should show a Universal Coordinated Time (UTC) stamp that is ticking. The time is shown as YYMMDDHHMMSS. A table of data values and their meaning are shown in Appendix A.

10


CG Items in Z-Order Window Text elements may be layered over each other to form complex graphics. Sometimes this creates a situation where the wrong character is positioned in the wrong depth order. CG Items in Z-Order displays all elements located on the stage. Items on top of the list are on the foreground. Items on the bottom of the list are in the background. Any .PNG scoreboard graphic is always last in the background. The order may be changed by simply dragging the element in question to another location and dropping it back into the list. Attributes of each element may be edited or viewed by right clicking on the element name.

11


Stage Window This shows the graphic elements as they will be presented to the video production system. Elements shown in this window are live and reflect the current data values as being supplied from the scoreboard. This is an exact preview of what is being sent to the CG File being displayed by the video production system. It should be noted the stage window is presented in the actual size and resolution as the .PNG background and overlaid characters. The final size and position of the graphic for transmission is determined by the switcher or production system being utilized. One reference background .PNG element may be dragged from a file onto the stage to be used as artwork to frame the scoreboard characters. Simply reset the .PNG file and drag it into the square box within the stage. PNG elements with an alpha channel are supported and allow for complex transparencies within the final production. Any user supplied .PNG file may be used as long as its screen resolution is less than the final resolution being utilized in the production.

12


Character Alignment in LiveCG LiveCG automatically creates a gray square around the different characters allowing you to see how they are aligned within the space and how they are placed on your .PNG scoreboard image. This is the default and it is important to remember to turn the gray background off before you begin a stream. There is a single button that allows you to turn the background back to transparent so you do not have to individually turn off each character manually. Below is an image of the gray background behind each character that is currently in the scoreboard.

NOTE: If you are manually dragging characters into your .PNG from the scoreboard data and it does not show up, double check the CG Z-Order. There is a chance the character could be behind another character, so simply rearrange the Z-Order until the character is visible. When aligning text in LiveCG, the default is to center the text in the box, however this may not be the desired look for many scoreboards. It is recommended to right align text so characters will look correct within the .PNG scoreboard. This is particularly important with the score. In most cases two characters are needed and the characters need to be right aligned to fit in the allotted space. 13


CREATING AND EDITING SCOREBOARD GRAPHIC ELEMENTS Creating a scoreboard graphic element starts with importing or dragging a background template element. This element is not required but adds enhanced artistic appeal to viewers. Background .PNG elements may contain transparency within the alpha channel. Alpha channel information will be passed to the final production system. A few example elements are included with the Sportzcast LiveCG. Users may create their own custom background elements using any .PNG graphic creation package, such as Adobe Photoshop. An example of a basketball element is shown below.

When rendered the final graphic looks like this:

The graphic sample above contains the following elements: • • • • • •

Background Graphic Home Possession <possession> Home Team Name <Hteam> Home Score <Hscore> Visitor Possession <possession> Visitor Team Name <Vteam>

• • • • • •

Visitor Score <Vscore> Period <period> Clock <clock> Shot Clock <shotclock> Home Time Outs <HTOGraphic> Visitor Time Outs <VTOGraphic>

Each element must be dragged from the Scorebot Data window to the stage. When dragging the element, be sure to drag the element name and not the element data value.

14


Drop the element on or near the area of the background you wish to position the data. The data values default as a gray background with yellow characters. This may be edited by right clicking on the element to reveal the Properties box shown below.

Character Property Descriptions XML Element This is the name of the element being edited. No changed may be made on this box. It is provided for verification of the element being edited.

15


Text Override This provides the user the ability to override data coming from the scoreboard. For example, the scoreboard may be sending home and visitor in the data stream. This may be overridden to show a better description about the teams playing. Enter the new data in the Text Override box then click the Override box to change the data. Font This allows selection of different fonts, styles, sizes, and effects. The fonts come from the standard Microsoft library installed on the PC. It should be noted that some special fonts may be required for special characters. These fonts such as Webdings and various versions of Wingdings are needed for geometric characters. Wingdings 3 is a very useful font that contains graphical elements. These are used for arrows, possession indicators, and special graphic treatment. See Translation Rules for more information. If your computer does not have the Wingdings 3 font you may download it from http://www.fontpalace.com/fontdetails/Wingdings+3/. The translation table for Wingdings 3 is included in Appendix B. Foreground, Background Color and Character Transparency This allows for changing the character foreground and background color from a pre-assigned template. Custom colors may be mixed and saved as well. A check box to make characters transparent is also on the properties box. Checking this box overrides the character background color. Width & Height These numbers define the size of the character box in pixels. Normally these numbers will default to proper values. Occasionally you may need to expand the values to accommodate large variation in the character input. For example, in basketball you may have score values that range from 1 to over 100. When initially defined the scoreboard point value may only be 1 and not allocate enough space for when the score goes over 100. This requires the user to allocate additional space in the Width value. Auto Size If auto size is checked, the character box will auto size to fit whatever is in the graphic element. This is the default, but may not present the desired result. For example, 10 character field right justified may not show all of the digits. Also, to edit the width and high values, auto size must be turned off. X and Y position These are the character positions relative to the upper left origin of the background .PNG graphic. These values may be directly entered or varied by clicking on the up, down, left, and right arrows on the bottom of the properties window.

16


Alignment This allows characters to be left, center, or right justified within the character box as defined in the Width & Height window defined above. Preview This box shows an example of what the character will look like before being updated and placed on the stage. Translation Rules This is a very powerful feature to change character values and customize how graphics are displayed. For example, the scoreboard will indicate the period or quarter as 1, 2, 3, or 4. A preferred way to indicate the period or quarter is 1st, 2nd, 3rd, or 4th. This would be entered in the Translation Rules box as 1=1st|2=2nd|3=3rd|4=4th. Note the pipe character| is used to chain multiple entries on the same line. Another example is how to enter a left or right possession arrow on the scoreboard. Data coming from the scoreboard shows <possession> as H or V. To create the arrows you need to select a font that has arrows in the font. The Microsoft Wingdings 3 font has such arrows. A right arrow is produced using the character “u” in the Wingdings 3 font. To create the home possession you define the font as Wingdings 3 and insert the following into the Translation Rules. H=u|V= . This substitutes “u” when there is Home (H) possession and inserts a blank when Visitors (V) are in possession. Another example is how to create hyphen bars for time outs. Time outs remaining are shown as numbers a translation rule might be: 0= |1=-|2=--|3=---|4=----|5=----- . The numeric value for timeouts gets replaced with a string of dashes.

17


A new feature is the ability to have a pop up when the score changes in an event. The format of a trigger is as follows: @n@t=Some text where n is the difference between the old value and the new value and t is the amount of time to display in seconds. Where n is the delta change between the old value and the new value. i.e. @6@3=Touchdown! This says that if the score changes by 6 points, then the value of this field is Touchdown! And it will be displayed for 3 seconds. You can also do pure change events. @@3=The score is now @ This will trigger when the previous value is different from the current value. It will be displayed for 3 seconds and the current value will be substituted where the @ occurs in the output string. So if the score went to 23, the output for 3 seconds would be: The score is now 23. â&#x20AC;˘ A practical example for Football would be: o Drag Hscore to somewhere on the stage. o Modify the rule to be: @6@3=Touchdown! o Then anytime the home team makes a touchdown, the value would be Touchdown! For 3 seconds. Below is an example of what this rule would look like on a Basketball Scoreboard. Notice Score!! is in red above Oklahoma after they score.

APPENDIX A â&#x20AC;&#x201C; SCOREBOARD DATA PARAMETERS

Football <site> <BOT> <vendor> <sport> <clock> <clockmin> <clocksec> <playclock> <clockstatus>

Name of Sports Venue Decimal ID of Scorebot Vendor of Scoreboard Sport defined or currently be decoded Clock time (Example 12:34) Clock minutes only Clock seconds only Play clock Running or Stopped 18


<clockmode> <Hscore> <Vscore> <possession> <Htimeouts> <Vtimeouts> <HTOGraphic> <VTOGraphic> <down> <togo> <ballon> <quarter> <flag> <Hteam> <Vteam> <Hyardrushing> <Hyardpassing> <Htotalyards> <Hfirstdowns> <Vyardsrushing> <Vyardspassing> <Vtotalyards> <Vfirstdowns> <HScore1stQtr> <HScore2ndQtr> <HScore3rdQtr> <HScore4thQtr> <VScore1stQtr> <VScore2ndQtr> <VScore3rdQtr> <VScore4thQtr> <camera> <cmdtype> <adcmd> <adcue> <hexbot> <timestamp>

: when clock is in seconds, . when clock is 1/10 second mode Home team score Visitor team score Home or Visitor, H or V Home timeouts remaining Visitor timeouts remaining Home timeout graphics expressed as hyphens Visitor timeout graphics expressed as hyphens Current football down Yards to go till 1st down Ball On Current quarter Penalty flag * Home Team Name * Visitor Team Name * Home yards rushing * Home yards passing * Home total yards * Home first downs * Visitor yards rushing * Visitor yards passing * Visitor total yards * Visitor first downs * Home score 1st quarter * Home score 2nd quarter * Home score 3rd quarter * Home score 4th quarter * Visitor score 1st quarter * Visitor score 2nd quarter * Visitor score 3rd quarter * Visitor score 4th quarter * Defines current camera angle ** Ad type to insert ** Ad type info ** UTC time as YYMMDDHHMMSS *May not be present based on scoreboard type or operator entry 19


** Only available on ad supported data streams

Baseball <site> <BOT> <vendor> <sport> <balls> <strikes> <outs> <inning> <visitorruns> <homeruns> <topbottom> <top> <bottom> <visitorhits> <homehits> <visitorerrors> <homeerrors> <atbat> <error> <errorrun> <onfirst> <onsecond> <onthird> <visitorscore0> <visitorscore1> <visitorscore2> <visitorscore3> <visitorscore4> <visitorscore5> <visitorscore6> <visitorscore7> <visitorscore8> <visitorscore9>

Name of Sports Venue Decimal ID of Scorebot Vendor of Scoreboard Sport defined or currently being decoded Number of balls Number of strikes Number of outs Defines the current inning Score of Visitor Score of Home Indicates top or bottom of inning Top of inning Bottom of inning Number of hits by Visitor * Number of hits by Home * Number of errors by Visitor * Number of errors by Home * Player # currently at bat * Error * Run scored on an Error * Player on first base * Player on second base * Player on third base * Visitor score bottom of 1st inning * Visitor score bottom of 2nd inning * Visitor score bottom of 3rd inning * Visitor score bottom of 4th inning * Visitor score bottom of 5th inning * Visitor score bottom of 6th inning * Visitor score bottom of 7th inning * Visitor score bottom of 8th inning * Visitor score bottom of 9th inning * 20


<homescore0> <homescore1> <homescore2> <homescore3> <homescore4> <homescore5> <homescore6> <homescore7> <homescore8> <homescore9> <Vteam> <Hteam> <camera> <cmdtype> <adcmd> <adcue> <hexbot> <timestamp>

Home score bottom of 1st inning * Home score bottom of 2nd inning * Home score bottom of 3rd inning * Home score bottom of 4th inning * Home score bottom of 5th inning * Home score bottom of 6th inning * Home score bottom of 7th inning * Home score bottom of 8th inning * Home score bottom of 9th inning * Visitor Team Name * Home Team Name * Defines current camera angle ** Ad type to insert ** Ad type info ** UTC time as YYMMDDHHMMSS *May not be present based on scoreboard type or operator entry **Only available on ad supported data streams

Note that the parameters for Softball are the same as Baseball however, Softball only goes to 7 innings. All parameters that include innings 8 and 9 do not apply.

Basketball <site> <BOT> <vendor> <sport> <clock> <clockmin> <clocksec> <shotclock> <clockstatus> <clockmode> <shotclockstatus> <Hscore>

Name of Sports Venue Decimal ID of Scorebot Vendor of Scoreboard Sport defined or currently being decoded Clock time (Example 12:34) Clock minutes only Clock seconds only Shot Clock Running or stopped : when clock is in seconds, . when clock is 1/10 second mode Shot clock running or stopped Home team score 21


<Vscore> <possession> <Hpos> <Vpos> <Htimeouts> <Vtimeouts> <HTOGraphic> <VTOGraphic> <Hbonus> <Vbonus> <Hfouls> <Vfouls> <foulplayer> <foulplayernumfouls> <period> <hom> <Hteam> <Vteam> <Hplayer1> <Hplayer1fouls> <Hplayer1points> <Hplayer2> <Hplayer2fouls> <Hplayer2points> <Hplayer3> <Hplayer3fouls> <Hplayer3points> <Hplayer4> <Hplayer4fouls> <Hplayer4points> <Hplayer5> <Hplayer5fouls> <Hplayer5points> <homebottomcenter> <Vplayer1> <Vplayer1fouls> <Vplayer1points> <Vplayer2> <Vplayer2fouls> <Vplayer2points>

Visitor team score Home or Visitor, H or V

Home timeouts remaining Visitor timeouts remaining Home timeout graphics expressed as hyphens Visitor timeout graphics expressed as hyphens

Home fouls * Visitor fouls * Player committed a foul * Number of fouls by player who committed foul * Current period Home Team Name * Visitor Team Name * Home player 1 name * Home player 1 number of fouls * Home player 1 number of points * Home player 2 name * Home player 2 number of fouls * Home player 2 number of points * Home player 3 name * Home player 3 number of fouls * Home player 3 number of points * Home player 4 name * Home player 4 number of fouls * Home player 4 number of points * Home player 5 name * Home player 5 number of fouls * Home player 5 number of points * Visitor player 1 name * Visitor player 1 number of fouls * Visitor player 1 number of points * Visitor player 2 name * Visitor player 2 number of fouls * Visitor player 2 number of points * 22


<Vplayer3> <Vplayer3fouls> <Vplayer3points> <Vplayer4> <Vplayer4fouls> <Vplayer4points> <Vplayer5> <Vplayer5fouls> <Vplayer5points> <homebottomcenter> <camera> <cmdtype> <adcmd> <adcue> <hexbot> <timestamp>

Visitor player 3 name * Visitor player 3 number of fouls * Visitor player 3 number of points * Visitor player 4 name * Visitor player 4 number of fouls * Visitor player 4 points * Visitor player 5 name * Visitor player 5 number of fouls * Visitor player 5 number of points * Defines current camera angle ** Ad type to insert ** Ad type info ** UTC time as YYMMDDHHMMSS *May not be present based on scoreboard type or operator entry **Only available on ad supported data streams

Hockey <site> <BOT> <vendor> <sport> <clock> <clockmin> <clocksec> <shotclock> <clockstatus> <clockmode> <shotclockstatus> <Hscore> <Vscore> <HshotsOnGoal> <VshotsOnGoal>

Name of Sports Venue Decimal ID of Scorebot Vendor of Scoreboard Sport defined or currently being decoded Clock time (Example 12:34) Clock minutes only Clock seconds only Shot clock Running or stopped : when clock is in seconds, . when clock is in 1/10 second mode Shot clock running or stopped Home team score Visitor team score

23


<hom> <Htimeout> <Hfulltimeouts> <Hpartialtimeouts> <Vtimeout> <Vfulltimeouts> <Vpartialtimeouts> <Hplayer> <Vplayer> <period> <hom> <Hteam> <Vteam> <Hplayer1> <Hplayer1clock> <Hplayer1clockmin> <Hplayer1clocksec> <Hplayer2> <Hplayer2clock> <Hplayer2clockmin> <Hplayer2clocksec> <Hplayer3> <Hplayer3clock> <Hplayer3clockmin> <Hplayer3clocksec> <Vplayer1> <Vplayer1clock> <Vplayer1clockmin> <Vplayer1clocksec> <Vplayer2> <Vplayer2clock> <Vplayer2clockmin> <Vplayer2clocksec>

Home team timeout * Home team full timeouts remaining * Home team partial timeouts remaining * Visitor team timeout * Visitor team full timeouts remaining * Visitor team partial timeouts remaining *

Current period Home team name * Visitor team name * Home team player 1 name * Home team player 1 time in penalty box * Home team player 1 time in penalty box displayed in minutes only * Home team player 1 time in penalty box displayed in seconds only * Home team play 2 name * Home team player 2 time in penalty box * Home team player 2 time in penalty box displayed in minutes only * Home team player 2 time in penalty box displayed in seconds only * Home team player 3 name * Home team player 3 time in penalty box * Home team player 3 time in penalty box displayed in minutes only * Home team player 3 time in penalty box displayed in minutes only * Visitor team player 1 name * Visitor team player 1 time in penalty box * Visitor team player 1 time in penalty box displayed in minutes only * Visitor team player 1 time in penalty box displayed in seconds only * Visitor team 2 player name * Visitor team player 2 time in penalty box * Visitor team player 2 time in penalty box displayed in minutes only * Visitor team player 2 time in penalty box 24


<Vplayer3> <Vplayer3clock> <Vplayer3clockmin> <Vplayer3clocksec> <camera> <cmdtype> <adcmd> <adcue> <hexbot> <timestamp>

displayed in seconds only * Visitor team player 3 name * Visitor team player 3 time in penalty box * Visitor team player 3 time in penalty box displayed in minutes only * Visitor team player 3 time in penalty box * Defines current camera angle ** Ad type to insert ** Ad type info ** UTC time as YYMMDDHHMMSS *May not be present based on scoreboard type or operator entry **Only available on ad supported data streams

Soccer <site> <BOT> <vendor> <sport> <clock> <clockmin> <clocksec> <clockstatus> <clockmode> <Hscore> <Vscore> <Hshots> <Vshots> <period> <Hteam> <Vteam> <camera> <cmdtype> <adcmd>

Name of Sports Venue Decimal ID of Scorebot Vendor of scoreboard Sport defined or currently being decoded Clock time (Example 12:34) Clock minutes only Clock seconds only Running or stopped : when clock is in seconds, . when clock is in 1/10 second mode Home team score Visitor team score Home team shots Visitor team shots Current period Home team name * Visitor team name * Defines current camera angle ** Ad type to insert ** 25


<adcue> <hexbot> <timestamp>

Ad type info ** UTC time as YYMMDDHHMMSS *May not be present based on scoreboard type or operator entry **Only available on ad supported data streams

Other sports to follow

26


APPENDIX B – USEFUL WINGDINGS 3 SPORTS CHARACTERS Wingdings 3 is a very useful tool when creating a .PNG image for LiveCG that contains graphical elements. Below is a translation chart for Wingdings 3.

There are some useful graphic characters that are helpful in adding graphic elements to a .PNG image of a scoreboard. For example, the “p”, “q”, “t” and “u” Wingdings are useful indicators for displaying top or bottom of an inning and possession.

27


Livecg user