FreedomFX - Change your password

Transcription

FreedomFX - Change your password
FreedomFX
User Guide
Instructions for Configuring and Using the
FreedomFX
Version 3.11
Newsroom Solutions, LLC
FreedomFX User Guide
Instructions for Configuring and Using the FreedomFX
Version 3.11
Last Revised: May, 2004
© 1998-2004 Newsroom Solutions, LLC. All rights reserved.
This document covers the use of version 3.11 of the FreedomFX. If
you don’t see a version number on the splash screen when the VServer
loads, you are using a version previous to 3.11.
All brands, product names, company names, trademarks, and service
marks used herein are the property of their respective owners.
This document is for the use of licensed users only. Any
unauthorized copying, distribution, or disclosure of information is a
violation of copyright law and of the terms agreed to in the
NewsTicker License Agreement.
While every effort has been made to ensure technical accuracy,
information in this document is subject to change without notice
and does not represent a commitment on the part of
Newsroom Solutions, LLC.
Newsroom Solutions, LLC
Tel: (336) 784-0686
[email protected]
www.newsroomsolutions.com
3
Table of Contents
Introduction.......................................................................................... 5
Overview.............................................................................................5
External Graphics .................................................................................5
Font Support........................................................................................6
Transitions and Effects..........................................................................6
Templates and Storage..........................................................................6
Inputs and Outputs...............................................................................6
System Support ....................................................................................7
Installation ........................................................................................... 8
Unpacking and Mounting ....................................................................8
Operating System Configurations .........................................................8
Installing Third-Party Software.............................................................9
Input Video Requirements...................................................................9
Analog Video Connection..................................................................10
Digital Video Connection ..................................................................11
Setting I/O Mode ..............................................................................12
FX Console .......................................................................................... 14
VServer Overview .............................................................................14
Starting and Stopping .........................................................................14
Status .................................................................................................15
Setup..................................................................................................15
Setup Status Information ....................................................................17
Video Output Modes .........................................................................18
Editor Basics ....................................................................................... 20
Overview...........................................................................................20
Templates vs. Objects.........................................................................21
Template Hierarchy ...........................................................................22
Object Hierarchy ...............................................................................23
Hierarchy Editing...............................................................................24
Text Objects ......................................................................................24
Graphic Objects .................................................................................26
Fill Objects.........................................................................................29
DVE Objects......................................................................................29
Understanding Blending.....................................................................31
Editor Reference ................................................................................ 37
Basic ..................................................................................................37
Advanced ...........................................................................................39
Text ...................................................................................................40
Cell....................................................................................................43
4
DVE .................................................................................................. 44
Template Tutorials .............................................................................48
Using the Tutorials ............................................................................ 48
Tutorial 1: One-line headline with black bar...................................... 48
Tutorial 2: Forecasts using graphical background and multiple text fields
.......................................................................................................... 53
Tutorial 3: A crawl using a time/temp/ID bug and sponsor logo........ 57
Tutorial 4: Performing a DVE effect .................................................. 60
Automation Interface ........................................................................62
Introduction ...................................................................................... 62
Format Files, Templates, and Runlevels ............................................. 63
B ....................................................................................................... 64
D ....................................................................................................... 66
E........................................................................................................ 67
K ....................................................................................................... 67
M ...................................................................................................... 67
N....................................................................................................... 67
Q....................................................................................................... 68
V ....................................................................................................... 68
W ...................................................................................................... 70
X ....................................................................................................... 73
Y ....................................................................................................... 74
Z ....................................................................................................... 75
Sample Wiring Diagrams...................................................................76
FreedomFX with DVE Upstream of Master Control.......................... 78
FreedomFX with DVE Downstream of Master Control ..................... 79
FreedomFX as a Key Source for Master Control ................................ 80
Creating Alpha Channels...................................................................81
®
®
Using Adobe Photoshop ................................................................. 81
Using Other Third-Party Software..................................................... 83
Automating Cropping of Cell Animations in Photoshop® ............85
Tutorial ............................................................................................. 85
Specifications......................................................................................88
Analog Video Input Signals................................................................ 88
Analog Video Output Signals............................................................. 89
Digital Video Input/Output............................................................... 89
Analog Video Measurements.............................................................. 89
Digital Video Measurements .............................................................. 90
5
1
Introduction
This section provides a quick overview of your
FreedomFX, introducing you to some of its major features.
Overview
Congratulations on purchasing one of the most sophisticated display
devices exclusively for lower-fifths. The FreedomFX provides broadcast
quality I/O, in either analog or digital, with an unrivalled feature set. You
can get real-time DVE transitions, in addition to full 32-bit alpha key
graphics. Crawl, cut, or dissolve your NewsTickerTM information over a
static or animated background. Take advantage of automatic word
wrapping for two-line displays so that your headlines will always fit
without a producer needing to manually break the second line of text.
Easily integrate the FX into your existing operation with full support for
Targa® and Bitmap files, as well as TrueType® fonts. With its 4RU form
factor, the FreedomFX is the most popular choice for lower-fifth display
needs.
External Graphics
The FX’s preferred graphic format is the industry-standard 32-bit Targa®
file, in either RLE or non-RLE format. This provides for full 24-bit
graphics creation, utilizing an additional 8-bit alpha channel. Using this
format, you can take advantage of imbedded transparency utilizing the full
16.7-million color spectrum.
®
The Windows -based Bitmap and JPEG graphic formats are also supported,
although not recommended due to its inability to support a per-pixel alpha
key. Bitmaps and JPEGs utilize a 100% alpha key.
6
The FreedomFX has the ability to playback uncompressed cell animations
in real time. This is done by using your own 3D animation package, and
®
simply rendering it to a series of Targa images (32-bit) using sequential file
numbering. Popular graphics packages, such as Adobe® After Effects®,
support this formatting ability. The FX can play animations in a loop for a
continuous background, or as single-play on-demand sequences as
transitions or snipes.
Font Support
Since the FX is built on a Windows® platform, you have full access to any
®
®
TrueType font installed on the system. TrueType is the most universally
supported font format for screen display.
Within the FX’s template editor, you can change the color of the font, as
well as the size, color, shadow, and kerning.
Transitions and Effects
As a system optimized for the generation and display of lower-fifths, the
FX has several built-in effects commonly used in these types of displays.
Text data can be crawled or remain static in either single-line or multipleline wrapped fields. Elements can be pushed on or off. And, you can cut
or dissolve between each instance of data. For more advanced effects, you
may wish to use a rendered cell animation using your own 3D graphics
package, or work with an approved FreedomFX Professional Services
vendor.
Templates and Storage
Every page you create is saved as a template. Templates get called up by
NewsTickerTM, where real-time data gets filled in, and then presented to
air. You can create an unlimited number of templates to accommodate all
of your uses for NewsTickerTM. Everything is stored on the FX’s hard
®
drive in a standard Windows environment, so that you may increase
capacity if your demand ever warrants it.
Inputs and Outputs
The FreedomFX supports either analog or digital I/O. A daughterboard is
used to provide digital support and may be purchased as an add-on at a
later time. All processing in the FX is done digitally, so analog signals will
be converted to 10-bit digital, then reconverted to analog, whereas the
digital I/O provides a complete 10-bit path through the box.
7
In an analog environment, the FX provides Y/C connections (S-Video and
composite), as well as a standard composite connection. In a digital
environment, one 10-bit 4:2:2 serial digital input is provided as well as a
serial digital main output and a serial digital key output in 4:2:2:4 format.
For analog, the frequency response is ±.70 dB (typically ±.15) to 4.2 MHz,
following NTSC-M spec (ITU-R BT 470-4). The digital I/O follows
SMTP 259M spec and does not band limit the signal.
If you are an analog station desiring frequency response above NTSC spec,
then we recommend you use the digital I/O on the FX connected to
appropriate A/D and D/A converters. Newsroom Solutions is a reseller
for AJA converters that provide a response of ±.15 to 5.5 Mhz.
Each video processing unit is individually scoped prior to shipment to
insure the highest level of performance upon reaching our clients.
System Support
Support for your FX is provided under the terms of your NewsTickerTM
License Agreement and includes software patches, standard telephone and
e-mail support during regular business hours, and 24-hour emergency
support for system failures.
8
2
Installation
Installing and configuring your FreedomFX including
networking and video I/O.
Unpacking and Mounting
Your FreedomFX CG has been fully tested prior to arriving at your
location. The chassis used for the FreedomFX has been certified to
provide the highest amount of forced air ventilation to keep your system
operating under the most demanding conditions. All of the internal
components have been installed in the system so that you may rackmount
the FX immediately.*
Connect the keyboard, monitor, and mouse to the FX prior to booting.
At the same time, plug an ethernet cable into the network card, connecting
it to your LAN.
Operating System Configurations
Use the standard Networking control panel to place the FX onto your
network. It is highly recommended that you keep the FX within your
internal network to prevent intrusion. If you wish to create a firewall, you
will want to make sure that the NewsTickerTM server can access the
FreedomFX, and that the FX can make outbound TCP and UDP
TM
connections. The NewsTicker server is the only network device that has
to have inbound access to the FX.
It is not recommended that you install random service pack updates to the
operating system. It is also not recommended that you use Windows®
*
While the chassis supports them, the FX does not ship with side rails.
9
Update in an automated fashion. The video card drivers have only been
tested with certain Microsoft® patch levels, and may behave erratically
under untested conditions. It is preferred to rely on isolating the FX via a
firewall, and using regularly updated anti-virus software, to prevent
intrusions and infections.*
Installing Third-Party Software
Please note that no anti-virus software is shipped with the FX. Most
stations or station groups have already purchased a site license for
Windows® anti-virus software, and have a preferred product. This device
®
should be secured like any other Windows device on your network in
terms of firewalls and anti-virus, with the exception that it is not
recommended that you perform a virus scan while the FX is being used on
air as it will interfere with its performance. Any “auto protect” feature
should be disabled and virus scans should be run when you are offline.
Anti-virus software, FTP client software, and archive decompression
software (i.e. WinZip®), are the only third-party software permitted to be
installed on the FX. Newsroom Solutions will not support your
FreedomFX if other software is installed. In particular, VNC is
found to have conflicts with the video processor unit and can cause
dropped frames on DVEs.
PCAnywhere® is installed on your FX for the purpose of Newsroom
Solutions to provide support. Do not run PCAnywhere® while the
FX is online. Leaving it active or waiting for a connection while the FX
is in production will cause dropped frames and video noise.
Because of the need for the reporting section of NewsTicker’s broadcast
screen to constantly send data to the browser, you should not use the web
browser on the FX to broadcast in a production environment. Use either a
separate workstation or the intelliCommander to air your runlevel.
Broadcasting from Internet Explorer on the FX may consume too many
CPU cycles and degrade the overall performance of the unit.
Input Video Requirements
If you are planning on using the FreedomFX as a keyer, or take advantage
of the DVE capabilities, you will be running video into the FX. Once
genlocked, the FreedomFX expects consistent video on its input. If the
incoming video floats, or is removed and returned, the unit may have
difficulty maintaining sync. Artifacts of this condition include random
*
Here’s an idea – use router restrictions to only allow in-bound access from the
NewsTicker server, and no other IP address. Then, you shouldn’t need to worry about
attacks and operating system updates every few days, as seems to be the norm.
10
dropping of frames, video tearing, or color shifts. In this case, you should
either reboot the FX or restart the VServer application.
Analog Video Connection
The analog video input/output cable supports analog component,
composite, and Y/C video. If you are using analog signals to tie your FX
into your system, then connect the analog cable into the proper bracket
connector. As shown in the following diagram, pin position 15 has been
blocked off with a key plug on the FX video bracket connector. The
corresponding pin on the analog video cable connector is missing.
Avoid twisting the cable or placing it in
such a way as to create sharp, right-angled
bends. This may damage the input/output
cable, or the card itself. Never unplug any
cable by pulling on the wire itself. Always
unplug by firmly grasping the plug body
and pulling directly outward.
The FreedomFX analog cable supports any
of these combinations of video
connections: two Y/C (S-Video)
connections; two composite connections,
one Y/C and one composite connection;
Figure 2.1: Analog connectors.
one analog component and one composite
connection. The exact connections available are shown in figure 2.2.
11
Figure 2.2: Analog connection diagram.
Warning: Simultaneous Y/C (S-Video) and analog component input and
output connections are not supported on the FreedomFX. IN Y/C 2
should never be connected at the same time as IN Y2/Y/COMPS and/or
IN C2/R-Y, as this will short-circuit your hardware and damage your
equipment. Similarly, do not attempt to connect PROGRAM Y/C at the
same time as PROGRAM Y and/or PROGRAM R-Y/C, as this will lead to the
double termination of your signals. If you wish to use Y/C and analog
component equipment simultaneously, you must disconnect the Y/C
connector before you connect the BNC connectors, and vice versa.
Digital Video Connection
The FreedomFX can be configured with an optional SDI daughterboard
that adds support for one 10-bit 4:2:2 serial digital input as well as one 10bit 4:2:2 serial digital main output and one 8-bit serial digital key output.
Figure 2.3 illustrates the connections available.
Figure 2.3: Digital connection diagram.
Warning: Make sure you do not attempt to plug the analog cable adapter
into the digital video card connection. Similarly, do not attempt to plug
the digital cable adapter into the analog video card connection.
Attempting to do so may destroy components of your FreedomFX and/or
render the video cable useless.*
*
Actually, the ends are fairly different on the two cables so this would be difficult to do,
but somebody with enough muscle and determination could sure make a mess trying.
12
Installing the SDI Card
To install the SDI daughterboard, power down the FX and open its chassis.
Locate the CG2000 card, the full-length video processor card. Place the
SDI card onto the CG2000 pin header, and run the cables for the SDI card
to the card slot connector plugs. Use a spare four-pin drive power
connection to power the daughterboard. Do not change the slot location
of the CG2000 card, and be sure it is properly seated before proceeding.
You may close the chassis.
Boot the FX, responding OK to any error messages that may appear. If the
system suggests a reboot, proceed with rebooting. Upon boot, open the
VServer dialog and change the Video Input choice list from Composite 1
to SDI 1.
The cable pigtail used for the SDI card is hidden beneath foam in the
daughterboard’s packaging.
Uninstalling the SDI Card
To remove the SDI daughterboard, and return the FX to analog operation,
power down the FX and open its chassis. Remove the SDI daughterboard
and the cable that connects it to the CG2000 card. Note that the
daughterboard must be pulled out of the system completely. It is not
enough to remove the cable linking it to the CG2000 – it must be
physically removed.
After removing the board, be sure that the CG2000 card is seated correctly
in its existing slot, and close the chassis. Reboot the system and reinstall
®
the Matrox drivers. You will also need to change the video input from
the dropdown box from SDI 1 to composite or S-Video.
Setting I/O Mode
Once you have the FX mounted with video running through it, you need
to tell it which video inputs and outputs you would like to use. Perform a
clean reboot before proceeding.
®
At boot time, the VServer should have loaded. This Windows application
controls the input and output of the FX, as well as listens for commands
from NewsTickerTM. Look for the
VServer’s icon in either the task bar or
system tray. It will look like a little
monitor with red, green, and blue color bars. Maximize the VServer by
clicking on the icon.
13
The main VServer window appears showing the status of current
connections, and providing special setup information, as illustrated in figure
2.5.
Figure 2.5: VServer main interface.
Choose the correct interface from the Video Input dropdown box.
Pushing Adjust Video Input brings up a second screen where you can
adjust the procamp settings of the input video such as gain, chroma, hue,
and setup.
Once the input has been chosen, the Status section should provide
indication that both your input and reference signals are valid.
On the output side, turn External Genlock on to time the FX with the
reference input, and enable or disable the Component Output depending
on your specific configuration. Selecting Color Bars will confirm your
video output.* Seeing your input video on your output device when
choosing Live Pass Thru will confirm that the FX is receiving your
video source.
You may also push the Adjust Video Timing button to bring up a
second screen that lets you adjust the timing of the video output, including
horizontal and subcarrier phasing.
*
The Color Bars option turns the bars on at the analog output chip. Therefore, it
will not produce bars on the digital output. Contact support for more details.
14
3
FX Console
Starting, stopping, and configuring the main FreedomFX
video and graphics application.
VServer Overview
The main FX console, called the VServer, handles three important
functions: it controls the graphics and video processing, it provides a
method for you to create and modify templates, and it processes requests
from the NewsTickerTM server.
This chapter will deal primarily with the first part of the VServer’s
function. Chapters four, five, and six handle the second part, the template
editor. The last part is really a behind-the-scenes action and is covered in
chapter seven.
Starting and Stopping
At boot time, the VServer should load automatically. Look for the
VServer’s icon in either the task bar or system tray. It will look like a little
monitor with red, green, and blue color
bars. If it is loaded, you can maximize
the application by clicking on the icon. If
it isn’t loaded, you can open it by double-clicking the VServer icon on the
FX’s desktop. After a few seconds, it will initialize and load. At this point,
assuming your settings are correct and the FX is networked, it is ready for
activity from the NewsTickerTM server.
As long as the VServer application is maximized, or is minimized in either
the task bar or the system tray where you will see its icon along the bottom
of your screen, the VServer is running.
15
To shutdown the VServer, be sure NewsTickerTM is not currently
broadcasting to it, maximize the application, and click the Shutdown
button. NewsTickerTM isn’t broadcasting if the number of current
connections listed is zero. After a few seconds, the application will quit
and NewsTickerTM will no longer be able to speak to the FreedomFX until
you restart it.* Note that closing the VServer by pressing the X in the top
right corner of the window only minimizes the application and does not
shut it down.
Status
The status section contains information about the current state of the FX,
TM
including whether NewsTicker is currently connected to it.
Current Connections This displays the number of remote connections from
the NewsTickerTM server that are currently established with the FX. This
number will typically either be 0 or 1.
Client Address If a connection currently exists, the IP address of the
NewsTickerTM server will be visible here.
Status All error messages, as well as debug messages, will appear in this
window.
Setup
The setup section allows you to adjust the input and output sources of the
FX.
Video Input The source video you would like to use.
Adjust Video Input Pushing this brings up a second screen where you can
adjust the procamp settings of the input video such as gain, chroma, hue,
and setup.
*
Remember that earlier part about how the VServer controls the video signal? Guess
what happens when you shut the VServer down. Needless to say, it would be undesirable
to do this if it is currently routed into your broadcast chain.
16
Video Output This determines what kind of processing the FreedomFX
provides, and what the program output will display. You can choose one
of the following:
No Mixing
This will provide the output of video (DVE)
and graphical processing. It is the only mode
that supports a DVE, and incurs an immediate 7
frame audio delay when selected. It is also the
mode that should be used to provide a clean
key and fill signal when using an outboard
linear keyer.
Internal Mixing
This provides the output of the graphics keyed
over the video, without any extra video
processing. It assumes you are using unshaped
graphics
Shaped Internal
This performs the same function as the internal
Mixer
mixer, but uses a different algorithm to key the
video to avoid halo effects on some dithered
graphics. It assumes you are using shaped
graphics.
Live Pass Thru
The input video will be sent to the program
output with no processing, and no graphics will
be displayed.
Color Bars
SMTP color bars are sent to the analog
program output so that you can properly time
the FX with your system. This is only
supported using analog outputs.
17
This can also be illustrated as follows:
Adjust Video Timing Pushing this
button brings up a second screen
that lets you adjust the timing of
the video output, including
horizontal and subcarrier phasing,
as well as the key delay.
External Genlock Checking this
box will time the FX display with
the reference input. In most
setups, it would be highly unusual
if this were turned off.
Component Output By default, the
component output is turned off. To turn it on, check this box.
Full Video on Startup By default, when in No Mixing mode, the FX will
not pass any video. This is useful if you are using an outboard keyer. But,
if you wish to have video passing through the FX by default when in No
Mixing, toggle on Full Video on Startup.
Screen Snapshot This button will generate a fullscreen bitmap file of the
current video output of the FX. It will prompt you for a storage location.
This feature should not be used while broadcasting as it may incur a slight
delay during the actual snapshot.
Setup Status Information
Most of the information in this box is useful when first setting up your
FreedomFX, but can also be used for potentially debugging future
problems. The first two messages will tell you whether or not your input
signal and reference signal are valid. The render load is a measurement of
the amount of work the video processor is performing given the video
memory located physically on the processor card (and listed last in the
status information).
18
The FreedomFX is equipped with a
temperature gauge at both the front and
back of the main processing card to let
you monitor the operating temperature
at these locations. The front is typically
higher than the back of the card. The
average FX temperature should not
exceed 56° C on the front of the card,
and 52° C on the rear. The maximum temperature of the FX should
never exceed 65° C for the front, and 61° C for the back. A warning will
be displayed whenever the card’s maximum operating temperature exceeds
the recommended limit.
Video Output Modes
Can DVE
Program In
Can Key Over
Program In
Can Provide
External Key
No Mixing
Internal Mixing
Shaped Internal Mixing
Live Pass Thru
Audio Delay
(in frames)
There seems to be a fair amount of confusion among engineers about when
to use which output mode, and what to expect from each. The following
illustration shows the modes to use depending on the desired function.
7
1
1
1
Yes
No
No
No
Yes
Yes
Yes
No
Yes
No
No
No
As you can see, the No Mixing mode is capable of doing everything. But,
if all you are doing is using the FX as an internal keyer and not performing
any DVEs, then you would be in the unfortunate position of having a
multi-frame audio delay just to perform a key. Hence, Internal Mixing
and Shaped Internal Mixing were created to allow for internal keying
with the same delay as a typical frame sync. Note, though, these modes are
only available for internal keying.
If you are performing an external key, thus not using the FX’s incoming
video, then you must use No Mixing to provide valid key and fill signals*.
Your keyer must be capable of performing a linear key. This is not a matte
key, a hard key, or a luminance key – it’s a linear key. Unlike other keys,
a true, honest to goodness linear key does not require super black since the
*
Program Out is Fill Out, in this instance.
19
information used to determine what gets keyed is on its own independent
input (Key In).
When only one source is used for both key cut and key fill, the key is
called a Self Key or Video Key. The same key source signal is multiplied by
the key cut signal to create the key fill, and then the signals are summed.
In this mode, the keyer must use the levels within the graphic itself to
decide what gets keyed out. Because black is usually the color that became
transparent, using black within your graphic is difficult. Hence, the notion
of super black, in which 0 IRE is keyed out but 7.5 keys correctly. A
linear key is very much like a luminance key, except luminance keys do
not use a separate key input – it must derive the key information from
within the fill input.
With a linear key, you have one input for the fill and another input that
just carries the instructions of what gets keyed. Not only isn’t there any
logical need for super black (if you want black to key, then your fill input
will show black and your key input will show white), most linear keyers
*
actually expect the input contains proper setup. Thus, the standard
Program Out, at the normal setup levels used when keying internally, will
work. If you find that it doesn’t, then that is a pretty big clue that you
aren’t using a linear keyer, or aren’t in a linear key mode on your switcher.
While we are on the subject, because the levels of the key signal are
important to perform a proper key, be sure that your switcher is taking a
line-level input. We’ve seen situations where a station, a long, long time
ago, increased the gain in one of their key inputs and forgot about it. Of
course, this isn’t easy to do which means it isn’t easy to fix, but virtually all
†
switchers allow for that type of adjustment . Keep in mind that we are
talking about the input adjustments, not just the clip adjustments. And
since we are on the subject of clip, just because you have key and fill inputs
does not mean that the transparency will be properly reflected on air. You
may still need to perform clip adjustments on your keyer. A fixed linear
key, which uses unity gain, should work correctly for most applications
(Clip 50%, Unity gain; or Clip High 100%, Clip Low 0%).
Note that fill signals are not necessarily meant to look pretty when viewed
directly. They will often show harsh edge artifacts due to being divided by
a small number. This is normal and expected as it is a linear key (not a
luminance key) and you are only looking at half of the equation. Keying
the signal will clean up its appearance.
For more details on keying, see Understanding Blending in Chapter Four.
*
That is, the blacks you key should be 7.5 IRE and not 0 IRE.
This is usually in a menu or inside of a panel. Just because it isn’t on the main console
doesn’t mean it can’t do it – it is usually explained in your switcher’s manual.
†
20
4
Editor Basics
A general overview of some of the main concepts of the
FreedomFX and basic instructions on its use.
Overview
The FX's Template Editor provides all of the functionality necessary to
create the look and feel of your ticker. It is optimized for quick creation of
lower-fifth displays, without sacrificing
any features.
The editor uses the video sources
connected to the FX when creating
templates. This means that you cannot
be editing a template while another is
airing, and you should make sure that
the FX is not currently in your video
path when you go to make edits.
The essence of an FX template is an
*
XML file. That is what the VServer
actually reads when loading and
displaying your template. The editor
merely gives you a more friendly way
to make changes to this XML file. As
you may have guessed, each template
gets its own XML file, so if you want
*
eXtensible Markup Language, or “really cool, highly-respected, somewhat intuitive to
edit by hand, file”
21
to make a backup copy of it, you have only one file to deal with.*
As you are designing your templates, keep in mind that some things will be
TM
activated through NewsTicker at the time your template gets married
with data in the broadcast sequence, and some things you do directly
within the template. A good rule of thumb is that your template is
responsible for the positioning and characteristics of all elements, and
NewsTickerTM is responsible for the timing of it.
Templates vs. Objects
A template is the highest designation of organization within the FX. It
holds all of the information necessary to display a page (or pages) of
information. Each page that requires different tab positions is typically
contained within its own template. The only hard requirement for using
two different templates is if you wish to display time and temp during a
crawl. Once a crawl has started, NewsTickerTM cannot update any fields
within the template containing the crawl until the crawl has completed, or
data is appended. Therefore, a separate time and temperature template
must be used in this case.
Unlike some other character generators, templates are not mutually
exclusive. That is, you don’t have to replace one template with another.
You can have a sponsor template displaying on top of a sports template,
which are both on top of a background template.
Within each template are multiple objects named frame, text, graphic, cell,
and DVE.
Frame
A frame is an object that is used as a container for other objects. This
could be thought of as a folder, but it is more powerful because the frame
itself can have attributes that affect the objects contained within the frame.
®
®
Graphic designers used to Adobe Photoshop can think of a frame as a
“set”. Moving the position of a set also moves all of the objects within the
set, in tandem. Therefore, it can be said that objects within a frame are
positioned relative to the position of the frame.† In most cases, using a
frame is optional, and is provided more as a convenience for the operator
in creating better organized templates.
*
Except, of course, for all of your graphics files and any special fonts you may have
loaded.
†
It can also be said that a frame that contains no other objects is useless.
22
Text
An object that contains text, whether it be static or dynamically updated by
NewsTickerTM, is a text object. This includes crawls. Static text is text that
isn’t updated by NewsTickerTM during a broadcast, such as the words
“High” and “Low” in a forecast template. Obviously, the actual high and
low temperature is an example of text that is dynamically updated.
Graphic
An object that contains a single graphic, such as a background, sponsor
logo, or crawl separator, is a graphic. This may be either a Bitmap, JPEG,
or Targa® image file. Graphics are typically loaded and positioned into a
template before they are used.* For instance, if you are using weather
icons, you would load each individually into the template, and make sure
they are positioned accordingly.†
Cell
An object that contains a cell animation, such as animated backgrounds,
snipes, or icons is appropriately named cell. These animations consist of a
®
series of 32-bit Targa files that are named sequentially, and can be played
back in either a looping fashion, or on demand in forward or reverse.
DVE
Information about a digital video effect is contained within a DVE object.
Two key frames are used to determine start and end positioning of the
video, along with a transition time.
Template Hierarchy
Earlier, we said that templates are not mutually exclusive in that you can
display more than one template at a time. If we left it at that, you would
eventually ask how the FX knows which template to display on top of
another, and when to replace, say, the sports template with the forecasts
template, but leave the sponsor template up for both. The answer lies in
which layer it is on.
There are currently seven available layers, named foreground3,
foreground2, DVE, foreground, background, background2,
background3. Only one template per layer may be displayed at any given
time. So, if you want the forecasts template to replace the sports template,
*
Graphical tab positions can also be created that don’t require you to pre-load the image
individually, but it is generally desirable to load everything in advance in the template.
†
Hmmm, that frame object sure is looking pretty useful right about now – you could put
all of the weather icons in a frame. That way, when you are asked to move the icons up
three pixels (which you know you will be asked to do), you can simply move the frame.
23
then you would assign both of them to the same layer. Then, when the
FX is told to display the forecasts template, it will remove the sports
template at the same time.
The other half of the equation is knowing which template is on top of
another.* When you assign layers to templates, keep in mind that
foreground2 is on top of foreground, which is on top of background,
etc. Also unlike most character generators, the FX has a notion of layers
†
that are physically behind the video image. This let’s you reveal and hide
templates with the DVE effect. If you are doing a straight key without the
DVE, then all layers are visible (i.e. your video would be behind
background3.)
Object Hierarchy
You knew it was coming. If templates can be placed in a hierarchy, so too
can the objects within the template. And, as expected, this hierarchy
determines which layers (or objects) are on top of each other. Also like
Photoshop®, objects at the top of the hierarchy appear visually on top of
objects listed lower in the hierarchy. Where you don’t have the need for
*
†
You wouldn’t want your sports scores on top of your sponsor logo, now would ya?
Not terribly useful if you never perform a DVE, but very cool if you do.
24
objects to be positioned on top of another, then any order you decide will
be fine.
There is one other element of the object hierarchy to understand. For
TM
fields that are dynamically updated by NewsTicker , the order in which
TM
NewsTicker sends the data to your template is determined by the object
hierarchy. So, if the first text object is supposed to be the name of the city,
and the second text object is supposed to be its temperature, you need to
maintain that order within the template.* You can also double check the
order in which to send data via the automation interface by clicking on the
Text tab of the object, and looking at the Tab Number field.
Hierarchy Editing
You can reposition objects by dragging them on top of other objects. You
then must decide what the relationship with that new object will be. If
you wish for the new object to be on the same level as the existing object,
then you would drop it as a sibling. If you want for it to be nested within
the existing object, you would drop it as a child.
These same options are presented when you paste a copied object onto an
existing object.
Text Objects
The FX supports any TrueType® font that is installed directly on your FX.
There is no special conversion software necessary. To install a new
TrueType® font, click on the Windows® Start button, select Settings >
Control Panel, and double-click the Fonts folder. From within the
Fonts folder, select File > Install New Font. Use the Folders and
Drives windows to find the font you wish to install. Highlight the
®
TrueType font from the List of fonts window, make sure the Copy
fonts to folder box is checked, and click OK. The font will be
installed. You do not need to reboot to use the font as it is ready for
immediate use.
Adding a New Text Object
To add a new text block, right click on the frame or template you wish to
add the text block to. From the menu that appears, choose New Text.
This creates a new text layer.
*
Or, change the order from within the NewsTicker format file.
25
Editing a Text Object
Edit the object by double clicking on it. Turn on the outline of the text
block by choosing Highlight in the Basic tab. This helps you in
determining positioning since you can see the full dimensions of the object.
You may now edit it to change its attributes from the default. Most
settings are within the Text tab.
Textbox Size The size of a textbox is determined by the Size value in the
Advanced tab. You can change the size by entering a new value, and
pressing Change Size.
Text Justification Change the behavior of the text justification by choosing
either Left, Center, or Right. Note that the size of the textbox is used
when determining the right edge for the purposes of centering or right
justifying. Text fields do not grow automatically, so if the text is left
justified, make sure the object is wide enough to accommodate the length
of text you will be sending to it.
Font Face All of the actual character settings are in the Text tab. At the
bottom of the window, choose the font you want to use by pushing
Select Font. A dialog box will appear with the fonts currently installed
on your system.
Font and Shadow Color Next to the Select Font option on the bottom
are two buttons used to change the font face and shadow color. Simply
push the appropriate button and choose the color, or enter the RGB value
of the color you wish to use.
Text Size The most common way to get bigger characters is to change the
Font Size to match your requirements. If you want to horizontally
compress or expand the given font, without changing its height, use the
Font Aspect setting. To modify the distance between each character,
adjust the Kerning. Kerning doesn’t change the size or proportion of the
font, just the space between each character displayed. It is a common way
to fit more text on the screen without having to change the font size. On
word-wrapped fields, Line Spacing brings the multiple lines closer
together or further apart.
Shadow Size The size of the shadow is determined by its Offset value.
Currently, the FX only supports a hard drop shadow, which is an exact
duplicate of the actual text, just placed behind the text in a different color,
and offset slightly. Use a negative X value to position the shadow to the
left, and a negative Y value to position the shadow above.
Text Position From within the Basic tab, you can move the text to the left
or right using the X slider, or up and down using the Y slider. The
Advanced tab allows you to apply rotation and perspective.
26
Dynamic Text Scaling In an automated environment, it isn’t always possible
to know exactly how the text will render on air – if it will be too long and
get cut off. By choosing Scale to Fit in the Text tab, the FX will first
try to insert the text in the field given your initial settings. If all of the text
won’t fit, it will reduce the size of the font until all of the text is visible.
While this is good for cases where a small amount of text needs to fit in,
larger amounts of text tends to reduce the font to an unreadable size.
Word Wrap The FX supports word wrapping for multiple line displays.
You can toggle the Word Wrap option in the Text tab.
Deleting a Text Object
To remove an existing text object, simply right click on the object in the
template editor, and choose Delete.
Graphic Objects
The FreedomFX supports two types of graphic objects: static and
animated. A static graphic is one single image whereas an animated object
contains multiple images played back in sequence. Each file within an
animated object contains one frame of the animation, and is typically
played back at 30 frames per second. At this time, the FreedomFX does
not support compressed animations, such as QuickTime®.
®
Graphics may be either an RLE or non-RLE Targa , JPEG, or Bitmap
image, but alpha channels are only supported using 32-bit Targa® files.
Every major graphics package allows you to create your own alpha
channel, which tells the FX what parts of the image to key out and at what
transparency levels. Consult the documentation of your graphics package
for help with how to create an alpha key, or review Appendix B of this
®
®
manual for instructions using Adobe Photoshop .
It is important to make sure you size your graphics appropriately. Every
graphic you load should not be 720 x 486. In fact, unless you are doing a
DVE, no graphic you load should be full-screen. The FreedomFX is
optimized for lower-fifth operation. You will quickly eat up all available
pixel bandwidth if you use too many fullscreen images. Crop everything
down to the smallest usable size, especially cell animations. For cells, this
can be expedited using Adobe® Photoshop’s automation functions, as
described in Appendix C.
It is possible that colors you use in your image are outside of the color
®
space used by television. Photoshop provides a filter to bring illegal colors
into a safe range for reproduction on NTSC video systems. Select the
layer you wish to bring within NTSC range, and choose Video > NTSC
27
®
Colors from the Filter menu within Photoshop . Keep in mind that
you will need to do this to each layer as appropriate.
Adding a New Static Graphic Object
To add a new graphic, right click on the frame you wish to add the graphic
to. From the menu that appears, choose New Graphic. A Windows® file
browser pops up allowing you to find the Targa® or Bitmap image you
wish to use.
Adding a New Cell Graphic Object
To add a new cell animation, right click on the frame you wish to add it
to. From the menu that appears, choose New Cell. A prompt pops up
allowing you to find the first image in your animation.
The name of each file is important so that the FreedomFX properly
assembles the animation. The first part of the filename may contain any
characters you like. The last part of each filename must contain an
uninterrupted zero-padded sequence of numbers. The following are valid
examples of file names for Cell Page animations: snipe_001.tga,
snipe_002.tga, snipe_003.tga, etc. Any break in the sequence will
end the animation, and if you don’t zero-pad the numbers, it won’t work,
as in: brkgnnews9.tga, brkgnnews10.tga, brkgnnews11.tga.
Editing a Static Graphic Object
Edit a graphic object by clicking on the object within the editor to bring
up the object properties dialog.
Graphic Position From within the Basic tab, you can move the graphic to
the left or right using the X slider, or up and down using the Y slider. The
Advanced tab allows you to apply rotation and perspective.
Transparency Use the Opacity slider from within the Basic tab to apply
an overall transparency to the image. This is irrespective of the image’s
own alpha channel. It applies transparency to the parts of the image
marked as visible within the alpha channel, essentially creating a second
alpha channel control.
Alpha Channel With Use Alpha Channel off, you are requesting that the
object not be blended. The graphic color channels and key channel are
copied directly to the on screen region. If your prepared graphic is shaped,
your CG output will be shaped. If your prepared graphic is unshaped, the
CG output will also be unshaped. With Use Alpha Channel set to on,
the FX will use alpha aware blending. The graphic color and key channels
are blended with the current values of the on screen region. This operation
will attenuate the color channels, unless there is a graphic already in the
28
screen region, in which case it will just blend the graphics together for a
shaped result.
Editing a Cell Graphic Object
Edit a cell animation by clicking on the object within the editor to bring
up the object properties dialog. Most of the controls are within the Cell
tab.
Trimming Using the Trim In and Trim Out sliders, you can change the
start and end positions of the cell animation. Those frames before the Trim
In position and those frames after the Trim Out position will be discarded
when playing the animation.
Speed By default, an animation is run at 100%, which is 30 frames per
second. To change the speed at which the animation is played, adjust the
Speed slider.
Single Play/Looping If Repeat is set, the animation will continuously loop
while it is visible. This is useful for snipes or seamless backgrounds. If it is
turned off, the animation will run once and freeze on the final frame. This
setting may be overridden from within the format file.
Graphic Position From within the Basic tab, you can move the animation
to the left or right using the X slider, or up and down using the Y slider.
The Advanced tab allows you to apply rotation and perspective.
Previewing To preview a cell animation, first make sure that the first image
is loaded using the Advanced tab. The Cell tab will then allow you to
move the slider to jump to a specific part of the animation. Pushing Play
let's you view the animation in realtime.
Transparency Use the Opacity slider from within the Basic tab to apply
an overall transparency to the cell animation.
Alpha Channel With Use Alpha Channel off, you are requesting that the
object not be blended. The graphic color channels and key channel are
copied directly to the on screen region. If your prepared graphic is shaped,
your CG output will be shaped. If your prepared graphic is unshaped, the
CG output will also be unshaped. With Use Alpha Channel set to on,
the FX will use alpha aware blending. The graphic color and key channels
are blended with the current values of the on screen region. This operation
will attenuate the color channels, unless there is a graphic already in the
screen region, in which case it will just blend the graphics together for a
shaped result.
29
Deleting a Graphic Object
To remove an existing graphic object, simply right click on the object in
the template editor, and choose Delete.
Fill Objects
A fill is a non-gradient square or rectangle, typically used to create a
background bar behind a crawl. Fills may have transparency applied to
them and can be any solid color.
Adding a New Fill Object
To add a new fill object, right click on the frame or template you wish to
add the fill to. From the menu that appears, choose New Fill. This
creates a new fill object.
Editing a Fill Object
Edit the new object by double clicking on it. Virtually all of the attributes
of a fill are the same as other objects.
Fill Color From within the Basic tab, you can choose Fill Color, and
use the standard Windows® color picker to choose a color.
Transparency Use the Opacity slider from within the Basic tab to apply
an overall transparency to the fill.
Fill Size The size of a fill is determined by the Size value in the Advanced
tab. You can change the size by entering a new value, and pressing
Change.
Fill Position From within the Basic tab, you can move the fill to the left
or right using the X slider, or up and down using the Y slider. The
Advanced tab allows you to apply rotation and perspective.
Deleting a Fill Object
To remove an existing fill object, simply right click on the object in the
template editor, and choose Delete.
DVE Objects
DVE objects contain information about digital video effects, typically used
to perform a squeeze. Two key frames are used to establish the start and
end points of the DVE, and a user-defined time value determines the speed
of the transition.
30
Adding a New DVE Object
DVE objects must be contained in special templates. The template should
contain the letters DVE in all caps, and the name of the template must not
contain any spaces. If you attempt to add a new DVE object to a template
that does not match this criteria, an alert will be presented informing you
to do this.
Once you have created the new template, right click on the template icon
from within the template editor and choose New DVE.
You should be sure the FX is in No Mixing mode. This is the only mode
that supports a DVE.
Editing a DVE Object
Edit the new object by double clicking on it. All of the attributes are
contained within the DVE tab.
Changing Key Frame From within the DVE tab, you set the start and end
position for the DVE using the same controls. To change between the
Start Key Frame and End Key Frame, press the Switch To… button.
Image Crop Use the slider bars to adjust the physical image crop from
within the visible region. To assist in cropping, toggle the Lock Aspect
Ratio button on to maintain the 4:3 (or 16:9) ratio. To automatically
remove overscan, click the Trim Overscan button.
Destination Region These settings affect the size of the video image.
Toggle the Lock Aspect Ratio button to make the X values move in
sync with the Y values.
Speed To change the speed of the DVE transition from the start key frame
to the end key frame, change the Duration value. This value must be
represented in seconds or tenths of a second.*
Previewing the DVE To preview a DVE's timing and location beginning
with the Start Key Frame and concluding with the End Key Frame,
push the Test DVE In button. This option will then toggle to Test DVE
Out and perform the transition from End Key Frame to Start Key
Frame.
Deleting a DVE Object
To remove an existing DVE object, simply right click on the object in the
template editor, and choose Delete.
*
10 frames = .33, 15 frames = .5, 30 frames = 1, 45 frames = 1.5, etc.
31
Understanding Blending
In an ideal world, engineers and graphic artists would know the fine details
of how character generators interact with switchers, especially when it
comes to the blending of graphical objects onto video. But, unfortunately,
it isn’t well documented nor fully understood. We make a brave attempt
in this section to provide an explanation so that, in the end, your keys
come out perfectly.
Blending is important to understand because the FX is powerful enough to
switch its modes depending on how you wish to prepare graphics and what
your specific application is. Indeed, if you don’t understand these
concepts, we do give you just enough rope to hang yourself, and perhaps a
little left over for whoever comes in the room next and tries to figure out
why you are dangling there.
When an image has alpha transparency, there are two different forms it can
take: shaped* and unshaped.
Shaped The color channels of the graphic have been modified by the
alpha channel percent mixture. That is, if the alpha channel has a 50%
value, the color channels have been reduced 50% by mixing with some
other color. For typical broadcast applications this color is constant across
the image and is usually
black. The typical
operation of Photoshop® is
to prepare graphics in this
manner. You can confirm
this by lowering the
opacity of the layer within
®
Photoshop , and then
viewing the intensity of the channel from within the Channels tab. This
method is also known as pre-multiplied for reasons that will become
obvious shortly.
Unshaped The color channels of the graphic have not been disturbed by
the alpha percentage. Graphics are usually put in this form when the user is
expecting to blend the graphic with some background in the future. And,
since the background it will be blending into (your video) is likely not
going to be 100% black, you can imagine that this will yield the most
accurate key over live video.
This is important because the switcher or keyer needs to know whether
you have already shaped the graphics, in which case the keyer shouldn’t, or
*
Sometimes called pre-shaped
32
if you expect the keyer to do that operation for you. Somebody has to
shape them, and both parties involved (the FX and the keyer) need to
know who that is going to be. Switchers will usually let you do it
whichever way you like, but they expect you to tell it the method you
chose by the switcher setting you use.
Below is an illustration of how a typical switcher would key unshaped
graphics. The mathematical equation for this is simply:
(Key In x Fill In) + (Pgm In x (1 – Key In)) = Pgm Out
Simple, eh?
Now remember, the switcher is expecting unshaped graphics, therefore it
will internally lower the color channels of the Fill In by the amount of
the Key In. Imagine for a second that you accidentally provided the keyer
with Shaped Fill in this mode.
((Key In x Fill In) x Key In) + (Pgm In x (1 – Key In)) = Pgm Out
Oops. For those who
can’t visualize this, your
graphic just got doubly
multiplied and will have
black edges with
translucent areas, and the
graphic will likely look
muddy. If the FX then
dissolves the graphics off
(vs. the keyer performing
the dissolve), the graphics
will appear to dissolve to
black before becoming
invisible – the dead
33
giveaway that you are in the wrong mode. This is usually the point where
our support desk gets a phone call saying that we are not outputting things
correctly. This is all a matter of the mode in which you have your keyer or
switcher – that’s why they have more than one linear key mode.
But, getting back to our example … As character generators matured and
began performing more complex layering and transitioning, it became
more common for a graphics device to create each object with
shaped/anti-aliased edges and translucency. Why? Because when objects
overlap, it is just easier for the CG to figure out what the output should
look like if it combines the Fill and Key. So, professor, the keyer does not
need to multiply Key In and Fill In:
(Key In x Fill In) + (Pgm In x (1 – Key In)) = Pgm Out
Let’s say that you fed an
Unshaped graphic to the
switcher when it was
expecting a Shaped
graphic. Well, the
intensity of the color
channels will be 100%
because it never got
multiplied with the key
channel, which would
make your graphics
appear to have light
edges and translucent
areas. Recognizing these
potential areas allows
you to fix the problem
by redefining the source
34
or modifying the key processing.
Most production switchers allow for Shaped Fill in their set-up menus,
though each manufacturer calls it something different. Sony refers to it as
Clean Mode in the DVS9000. It is in the menu structure after you select
what kind of key you want to use, linear key in this case. Thomson
refers to it as Additive Key Mode in the XtenDD, and it is selected with
the Add button in the key type area of the keyer control panel. In the
GVG Kalypso, a source is specified as being Shaped Video in the Source
®
Definition menus. Most Chyron CGs use this mode, including the
Duet.
If you are keying graphics internally with the FX, then you can change
between shaped and unshaped pretty simply – the Video Output mode
Internal Mixer is for unshaped graphics, and the Shaped Internal
Mixer is for shaped graphics.
Now that you (hopefully) understand the way blending works, you need to
choose the way in which you will use your FX. When deciding which
mode, there are a couple of ways you can go.
1 You can build your graphics unshaped, let the FX output shaped, then
correct with shaped mixing in the switcher.
2 You can build graphics unshaped, build FX templates for unshaped, and
use normal switcher settings.
3 You could do option one, but run the switcher normal and live with the
attenuation.
4 Or, you could build shaped graphics, let the FX output shaped video,
use normal switcher settings, and live with double attenuation.
®
Chyron , almost exclusively, uses method one, although many stations end
up doing method three because looking through a two-thousand page
manual to try and figure out how to change the key type doesn’t always
make it to the top of the priority list. I think most folks would probably
rule out number four – if you ever saw it, you would know why. Because
number two yields the truest key, we tend to lean toward that method
whenever we do custom work.
With the Duet, if your switcher does not support shaped video, it is
necessary to purchase a separate video unshaper to modify the fill signal
before it enters the switcher. But, to maintain the highest quality, you
should really avoid having to unshape incoming video just to reshape it
again afterwards. The FX let’s you make this choice yourself to match
your production environment.
35
Now that you are in the correct mode, you have to prepare your graphics
and templates with that mode in mind. From within the Basic tab of each
object’s property, you can toggle Use Alpha Channel.
With Use Alpha Channel off, you are requesting that the object not be
blended. The graphic color channels and key channel are copied directly to
the on screen region. If your prepared graphic is shaped, your CG output
will be shaped. If your prepared graphic is unshaped, the CG output will
also be unshaped. It is also useful to use this mode for clipping type effects
since it inherently erases anything already in the onscreen region where the
object is drawn.
With Use Alpha Channel set to on, the FX will use alpha aware
blending. The graphic color and key channels are blended with the
current values of the on screen region. This operation will attenuate the
color channels, unless there is a graphic already in the onscreen region, in
which case it will just blend the graphics together for a shaped result.
To produce a pure unshaped key, you would turn Use Alpha Channel
off for the background object, and turn it on for all objects on top, as
illustrated below. This would produce a proper unshaped key.
You may be wondering what happens in the event that part of a
foreground object overlaps the background and the video. The FX can
handle this, although it is rare in lower-fifth applications. That explanation
is outside of the scope of this document. Please contact Newsroom
Solutions support if you need assistance with this.
Since we are on the subject of keys and fills, note that fill signals are not
necessarily meant to look pretty when viewed directly. They will often
show harsh edge artifacts due to dividing by a small number. This is
normal and expected as it is a linear key (not a luminance key) and you are
36
only looking at half of the equation. Keying this signal will clean up its
appearance. So, don’t just look at the fill output, see that it looks awful,
and assume your FX needs to be returned.
37
5
Editor Reference
Quick reference of each of the tabs in the template editor’s
object properties dialog box, and the function of each
option.
Basic
The Basic tab is used by all objects for naming the object, positioning it,
and providing opacity.
Label For ease of organization, you can name each object, such as “Home
team”, “Sponsor”, etc. From within the Basic tab, click on the object's
label and type a new name. These labels are also used through the
automation interface to specify the use of certain graphics or cell
animations.
38
Layer This assigns the physical layer that the template is to reside on. Only
one template per layer may be displayed at any given time, so loading a
second template on a layer where there is an existing template, replaces the
previous one. There are currently seven available layers, named
foreground3, foreground2, DVE, foreground, background,
background2, background3. This also visually represents the layers from
top to bottom.
Position You can move the physical location of the object by adjusting its
Position from within the Basic tab. Object positions are always relative
to their parent objects. That is, if you create a frame and place multiple
objects within the frame, moving that parent frame will also move its
sibling objects.
Visibility By toggling the Visible option, you can turn the default
visibility of objects on and off. This is useful for loading graphics that are
to be used in the template but shouldn't appear when the template is
displayed until it is specifically called for by NewsTickerTM. For example,
crawl separators, weather icons, or multiple sponsor logos.
Alpha Channel If Use Alpha Channel is selected, the FX will treat the
image as pre-shaped. If turned off, it will assume the image is unshaped.
Highlight To help in placing objects, you can turn on highlighting. The
Highlight option places a wireframe around the object. This is especially
useful when editing text objects to see what the boundaries are of the tab
field. Multiple objects may be highlighted at the same time to help in
arranging them on screen.
Note: Highlighting is only available when editing a template. Regardless
of the status of this option, the FX will never show highlighting when
TM
running a NewsTicker runlevel through the automation interface.
Opacity By adjusting the Opacity slider, you can make the entire object
more or less transparent. This is done by multiplying the graphic’s alpha
channel with the slider setting to produce a new alpha level.
Fill Color To change the color of a Fill object, such as a solid background
bar, choose Select Fill Color from within the Basic tab, and use the
Windows® picker to choose the color you wish to use. You can use the
Opacity slider to create a transparency on the fill object.
Only solid fills are supported at this time. If you wish to use a gradient,
you must create an image.
39
Advanced
The Advanced tab let's you rotate, scale, size, and assign a transition for all
objects. For graphics and cell animations, it also let's you pick or reload the
graphic files.
Rotation By adjusting the X, Y, and Z values, you can alter the physical
rotation of the object. Rotating a parent object, such as a frame or an
object with siblings, will cause all sibling objects to rotate as well.
Scale Scaling makes an object larger or smaller. Adjust the size of the
object, or of a specific axis, by adjusting the X, Y and Z slider bars.
Transitions Transitions are
animations that affect a specific
object or set of objects. You can
set a different transition for what
happens when the object is first
loaded (NewPage), when the FX
reloads the same page again
(SamePage), and just before
loading a different page
(EndPage). To change the transition associated with the object, choose the
transition you wish to change, click Change and select the animation you
want to use. By leaving the transition undefined, a simple cut will be used.
To create a text crawl field, you must assign the transition to Standard
Crawl Effect. If you wish for the previous crawl to completely finish
before recrawling on the same template, then you must set the SamePage
transition to also be Standard Crawl Effect. Otherwise, only set the
SamePage transition, and you can continue to append to the same crawl.
40
Object Size To change or set the size of an object, enter the width and
height into the Size field, and click Change. Unless Scale to Fit is set,
loading a new graphic will automatically resize the object to the size of that
graphic. For text objects, the size determines the visible amount of text
that will appear on screen, word-wrap boundaries, and positioning for left,
right, and center justifications.
Graphical Tab Field By enabling the Tab Field checkbox in the Advanced
tab, the physical graphic image can be changed through the automation
protocol. For example, if you create a graphical tab field for a sponsor
logo, NewsTickerTM can change the sponsor graphic on the fly if this
option is enabled.
Loading Graphics To load, or reload an image, choose Reload Bitmap
from the Advanced tab. A standard Windows® dialog box appears allowing
you to choose either a Bitmap (BMP), JPEG, or 32-bit Targa® image
(TGA), which contains a 24-bit image with an 8-bit alpha channel. If
Scale to Fit is not selected, the size of the object will be changed to
match the physical size of the image. If Scale to Fit is set before
loading the image, then the tab position will not be resized. Instead, the
image will be reduced or stretched to match the size of the tab field. If the
object size is not in proportion to the graphic, and Scale to Fit is set,
the image will likely appear distorted.
Text
The Text tab controls the primary properties of a text object. Text objects
include static text, dynamic text updated by NewsTickerTM, and crawls.
Scale to Fit This option will scale the text in the tab field to insure that the
entire text appears within the defined width. It does this by reducing the
size of the font until everything appears. When you are only trying to
41
squeeze in a few characters, this works well. But, as a general way of
handling long titles, it may reduce the font to a size too small to read.
Word Wrap Making a text field word wrap behaves just like word wrapping
in any text editor. It will naturally break the inputted text to the next line
within the tab position, except it will not hyphenate. If the tab position
doesn't have enough room vertically to accommodate the next line, then
that line of text will not be visible on screen. Line Spacing should be
adjusted to bring the distance between the lines closer together or further
apart.
Enable Kern Pair Every font has provisions for how to handle certain letter
combinations that typically produce too much space between them. For
instance, the letter combination "Ya" typically has extra space between the
letters Y and A than if you were manually spacing out each letter of a
sentence. The designer of a font takes into account the most common
letter combinations where this is the case, and provides alternative spacing
that is tighter and more readable. When this feature is set, the FX will
attempt to use the font kerning table to bring letter pairs closer together.
This will usually produce a more desirable on-air look, as well as provide
for more space on a line.
Locked Text A text field that is locked uses what is typed in the Text field
and prevents itself from being a valid tab field for updating. If you want to
TM
put static text on screen, and don't want NewsTicker to change it,
locking the object achieves this.
Force Upper Case This will make all characters in the tab field display in
upper case, regardless of the case that is sent to it.
Italic, Bold and Underline These options change the styling of the font and
behave as expected.
Font Size You can change the physical size of the font within the tab
position by adjusting the Font Size. The arrows will move the size in
single digit increments.
Font Aspect This controls the horizontal scale of the font. By increasing
the aspect, the font will appear to get wider by stretching itself out. By
decreasing the aspect, you can make an ordinarily wider font condensed.
Character Kerning Kerning is the act of affecting the space between each
character in a line, typically to make it more readable. By lowering the
character kerning value, you can reduce the amount of space between each
character, thus allowing more characters to fit on a line. If you increase the
character kerning, you will add more space between each character.
42
Line Spacing When performing Word Wrap within a text field, the Line
Spacing setting provides control over the amount of space between each
line of text. A lower value moves the second line closer to the first line
whereas a higher setting provides more space.
®
Select Font Clicking on this option provides a standard Windows dialog
allowing you to choose from the installed system fonts on your FX, its
built-in style, and size. The FX can use any TrueType® font installed on
your system.
®
®
To install a new TrueType font, click on the Windows Start button,
select Settings > Control Panel, and double-click the Fonts folder.
From within the Fonts folder, select File > Install New Font. Use
the Folders and Drives windows to find the font you wish to install.
®
Highlight the TrueType font from the List of fonts window, make
sure the Copy fonts to folder box is checked, and click OK. The font
will be installed. You do not need to reboot to use the font as it is ready
for immediate use.
Select Face Color The face color is the actual color the text will appear as.
When you select this option, a standard Windows® color picker dialog
appears allowing you to either choose a default color, mix a new color, or
enter the RGB value of the desired color.
Tab Number NewsTicker
TM
sends data to text objects, also known as “tab
fields”, starting with the first object. To determine the order of your text
objects, use the Tab Number of each of the objects.
Font Justification You can change the position of the text within a tab field
by choosing Left, Center, or Right. If you choose Left, it uses the left
edge of the tab field as the starting point of the text. If you choose Right,
the text will be positioned flush to the right edge of the tab field and grow
to the left as more characters are entered which is typically used in stock
and election displays. Finally, choosing Center will always horizontally
align the text equally between both edges.
Shadow To perform a hard drop shadow, click on Enable Shadow.
You can change the location of the shadow by adjusting the Shadow
Offset. The first box represents the horizontal (X) location relative to the
text. A positive value places the shadow to the right, and a negative value
puts it to the left. The second box represents the vertical (Y) position
relative to the text. A positive number puts it below the text, and a
negative number puts the shadow above the text. Finally, you may change
the color of the shadow by clicking Select Shadow Color.
At this time, the FX does not support soft drop shadows.
43
Text The Text field within the Text tab lets you test your settings for the
specified tab field. If you have chosen Locked Text, then the actual
characters you enter here will appear on screen. If the text is not locked,
then it will automatically be replaced with actual NewsTickerTM content
during a broadcast. You do not need to clear the text to have it work
correctly with NewsTickerTM -- you can leave sample text here for
modification later.
Cell
A Cell object is a graphical animation provided on file. Each file contains
one frame of the animation, and is typically played back at 30 frames per
second. At this time, the FreedomFX does not support compressed
animations, such as QuickTime®.
The physical size of each graphic is very important. If you use full-size
images (720 x 486), then you will quickly reach the upper limit of the FX.
Instead, you should determine the largest size necessary to perform the
entire animation, and crop each individual image to that size. For instance,
if the visible portion of your animation is 228 x 176, then making each
image 230 x 180 will maximize the memory on your FX. See Appendix C,
®
Automating Cropping of Cell Animations in Photoshop .
Since the FX contains full support for alpha-keying, each image in your
animation should contain an alpha channel.
You load the animation from within the Advanced tab. The name of each
file is important so that the FreedomFX properly assembles the animation.
The first part of the filename may contain any characters you like. The last
part of each filename must contain an uninterrupted zero-padded sequence
of numbers. The following are valid examples of file names for cell
animations:
fox2bug-001.tga
fox2bug-002.tga
fox2bug-003.tga
brkgnnews000.tga
brkgnnews001.tga
brkgnnews002.tga
The following is invalid because there is a break in the number sequence:
fox2bug-001.tga
fox2bug-003.tga
fox2bug-004.tga
The following is invalid because it is not zero-padded:
brkgnnews9.tga
brkgnnews10.tga
44
brkgnnews11.tga
To preview a cell animation:
Make sure that the first image is loaded using the Advanced tab. The Cell
Page tab will then allow you to move the slider to jump to a specific part
of the animation. Pushing Play let's you view the animation in real time.
Animation Repeat If Repeat is set, the animation will continuously loop
while it is visible. This is useful for snipes or seamless backgrounds. If it is
turned off, the animation will run once and freeze on the final frame.
Animation Reverse Selecting Reverse will show the selected animation
backwards, beginning with the last frame and ending with the first frame.
If Repeat is also set, the animation will continuously run in reverse.
Trim Using the Trim In and Trim Out sliders, you can change the start
and end positions of the cell animation. Those frames before the Trim In
position and those frames after the Trim Out position will be discarded
when playing the animation.
Speed By default, an animation is run at 100%, which is 30 frames per
second. To change the speed at which the animation is played, adjust the
Speed slider.
DVE
The DVE tab allows you to control the input video of the FX. You must
be in No Mixing mode to perform a DVE. DVE objects must be
contained in special templates whose name contains the letters DVE in all
caps and no spaces. If you attempt to add a new DVE object to a template
that does not match this criteria, an alert will be presented informing you
to do this.
45
DVE transitions use a Start Key Frame and an End Key Frame to
determine the motion path. Typically, the start frame will be full screen
video, and the end frame is your crop. Be sure you are on the Start Key
Frame when you save your DVE or each time it is loaded it will be in an
incorrect position.
There are two main controls for each keyframe: Source Crop and
Destination Region. Cropping does not alter the outer dimensions of
the DVE, it merely masks the edges of the video by resizing the video
contained within the DVE. This is usually done to hide the lines of video
not normally seen that do not contain normal video. Trim Overscan will
do this for you quickly by removing 5% of the original video. Altering the
Destination Region physically resizes the video.
In general, it is better to begin creating your DVE by first adjusting the
Destination Region to the proper width and height and then position
the resized video. The Width and Height sliders adjust the physical size of
the box containing the video whereas the X and Y sliders move the box
horizontally and vertically. Once you have it in position, you next adjust
the Source Crop. This is usually done last since the amount of crop
necessary could vary depending on the type of squeeze you have
performed. When you adjust the Width and Height sliders, the image will
increase or decrease in size within the DVE box to properly fill the space
using your desired crop settings. The X and Y sliders may then be used to
pan the image within the frame.
For those trying to create a DVE template on the FX to match a mockup
provided by a graphic artist, we recommend that your artist provide you
the comp as a fullsize (720 x 486) Targa file. You can then temporarily
load this image into the FX as the background. Before adjusting your
DVE settings, use the Opacity setting in the Basic tab of your DVE
template to allow for seeing both the mockup and the actual DVE at the
46
same time. You may need to temporarily turn on Use Alpha Channel on
the DVE object from within the Basic tab for it to respect the opacity.
Now it should be easier to match the dimensions and position of the DVE
as specified by your graphic artist. The last step would be to remove the
mockup and restore the opacity (and alpha setting) of the DVE object.
Alternatively, you could measure the size and offset of the DVE directly off
the comp from within a graphics application. Assuming the image is 720 x
486, the width and height of the DVE would be entered into the Width
and Height values of the Destination Region, the number of pixels
from the left edge of the screen to the left edge of the DVE would be the X
value, and the number of pixels from the top edge of the screen to the top
edge of the DVE would be the Y value. You would still need to adjust the
Source Crop appropriately.
(Rectangular pixels of 720 x 486 assumed for direct readings)
Change Key Frame Use the Switch to… button at the bottom of the tab to
toggle between these two key frames. The name of the frame you are
editing is listed at the top of the tab. The Start Key Frame represents the
beginning position (usually full screen) and the End Key Frame represents
the final position (usually squeezed).
Crop Use the slider bars to adjust the physical image crop from within the
visible region. The Width and Height sliders will resize the image within
the DVE box and the X and Y slider will pan the image. To assist in
cropping, toggle the Lock Aspect Ratio button on to maintain the 4:3
(or 16:9) ratio. To automatically remove overscan (5% of the video image
when full), click the Trim Overscan button.
47
Destination Region Adjusting these slider bars resizes the physical video
and defines where the video will be placed. The Width and Height
adjustments provide control for the size of the image. The X and Y
controls then provide positioning of the squeezed video. Source Crop
settings would then adjust the size and positioning of the video within the
DVE box.
Speed To change the speed of the DVE transition from the Start Key
Frame to the End Key Frame, change the Duration value. This value
must be represented in seconds or tenths of a second. A value of .10 will
cut to the next key frame.
Preview To preview a DVE's timing and location beginning with the
Start Key Frame and concluding with the End Key Frame, push the
Test DVE In button. The option will then toggle to Test DVE Out and
perform the transition from End Key Frame to Start Key Frame.
48
6
Template Tutorials
Step-by-step instructions for building some of the most
common FreedomFX templates.
Using the Tutorials
This section provides complete step-by-step instructions for building FX
templates. It is assumed that you will perform these tutorials in sequence as
some of the knowledge you gain on a previous tutorial may be used in
subsequent ones.
Tutorial 1: One-line headline with black bar
In this tutorial, you will create a template with a partly-transparent black
bar suitable for a single-line headline display. You will learn how to begin
working with a template, how to create new objects, how to create a
simple bar with some opacity, how to name, resize, and position objects,
and how to change the characteristics of a text field.
49
1. Bring up the editor
Maximize the VServer by clicking on its icon, the little TV with color
bars, in the taskbar or system tray. On the left, you will see the main
controls for the VServer, and on the right is the template editor. Be sure it
is in Internal Mixer mode and that Full Video on Startup is toggled
off. If you see templates listed within the editor, press Shutdown to close
the application, and then restart it using the VServer shortcut on the
desktop. This will clear out all of the templates currently loaded into
memory, allowing you a clean slate to begin working. (Note: If the
VServer restarted minimized to the system tray, you will need to click on it
to maximize it.)
2. Create new template
To help us in positioning the elements of the template, click on Show
Safe Title from within the template editor. This will place two boxes
on the FX’s output – safe title (the inside box) and safe action (the outside
box).
®
Next, click on New Template. A familiar Windows dialog appears,
prompting you for a place to store the new template. All FX templates get
stored in c:\Templates where you can create your own folders to help
organize your pages.
For this exercise, navigate into the c:\Templates\Tutorials folder and
enter the filename of Headlines (with a capital H) and click Save.
3. Create background bar
In the template editor, you will see a green template icon with the name of
your new template, Headlines. The green icon indicates the template is
50
currently active, or visible*. If it were gray, it would indicate it is not
active.
†
You add new objects by right clicking on the parent object you wish to
associate it with. In this case, it would be the main template. Right click
on the green template icon and choose New Fill. The object properties
box appears and the label field says New Fill. So that we may remember
what this object is, we will rename it background by typing the new name
into the Label field. Also, check to make sure the Visible box is
checked.
As a side note, most everything you will ever need to do with an object,
you will do using the object properties popup. While you can close this
window, it will keep popping up as you go to edit a new object. Instead,
you may wish to position the VServer application and the object properties
box so that you may easily access both. Then, leave the properties dialog
open – clicking new objects to edit will just change the active object in the
properties popup.
*
We use “visible” here loosely. It is visible if there is something to see and if it isn’t
blocked by another element on top of it. But, you’ll see that later.
†
…or elements, or fields, or tab positions…
51
4. Position the background bar
From within the background object’s properties popup, click the
Advanced tab. On the bottom right, you can change the size of the fill.
Resize it to be 720 pixels wide
by 80 pixels high, and click
Change. Click back to the
Basic tab and change the Y position to -234 to move the background to
the bottom of the screen, with the top of the bar at safe title. Also within
the same tab, move the Opacity slider to 117 to provide semitransparency.
5. Create the text field
Right click on the green template icon and choose New Text. A text
object appears in the template editor and New Text appears on the FX
output. Rename the object the same way you renamed the background –
by clicking on the object’s icon and changing the Label within the Basic
tab. Name it headline. Within the same tab, turn the Highlight
checkbox on. This feature places a white box around the entire text object
to make it easier to resize and position.
Move to the Text tab and switch the font by clicking Select Font.
Choose Tahoma, make it Bold and size 24, and click OK. From within the
Text tab, click Enable Shadow and make the offset 2 x 2.
At the bottom of the properties dialog is a place where you can enter a
sample headline. By default, it says New Text. As a sample headline,
change it to say Man Walks on the Moon. Film at 11:00.
52
6. Size and position the text field
From the Advanced tab, change the size of the text object to be 576 pixels
wide by 30 pixels tall, and click Change. The white highlight around the
text object will now update to reflect the new size.
Finally, go to the Basic tab and position the object by moving the Y
position to -206. In this example, it should be sitting on top of the semitransparent black bar between safe title and safe action.
53
Click Save Template from the editor’s main screen to record your
template. If you create a runlevel from within NewsTickerTM that uses
Headlines, and use the Tutorial1.fmt format file (with no initialization
file), the FX will display your currently active headlines using this new
template.
Tutorial 2: Forecasts using graphical background
and multiple text fields
In this tutorial, you will create a template with a background from a
graphic, with text fields for the city name, high temperature, and low
temperature. You will learn how to import a graphic respecting its alpha
channel, how to use frames to group objects together, and how to create
static text fields that don’t get overwritten by NewsTickerTM.
1. Create a new template
Maximize the VServer by clicking on its icon
and make sure that all other templates are
inactive. A template is active if the template
object icon is green. To deactivate it, simply
click on the template’s icon, and choose
Hide Template.
Click on New Template, place it within the
c:\Templates\Tutorials directory and
name it Forecasts.
2. Add the graphical background bar
Right click on the Forecasts template icon,
54
which should be green, and choose New Graphic. From within the
c:\Templates\Tutorials directory, choose background.tga. The
image will load on the screen.
Click on the New Graphic icon to open the object properties dialog, and
rename the image background bar. Also from within the Basic tab,
change the Y position of the image to -180. The X value of 0, which it
will default to, is correct.
3. Add a text object for the city name
Right click on the template icon and choose New Text, and rename it
City Name. From within the text tab of the object, change the font to
Tahoma, Bold, 24. Add a drop shadow by clicking Enable Shadow, and
make it 2 x 2. Change the font color to yellow by clicking Choose Face
Color and picking yellow from the color picker.
Within the text field, change New Text to Los Angeles. Position the
field along the bottom left by clicking on the Basic tab, and changing the
X position to be -184 and the Y position to -218.
55
4. Create a new frame for the high temperature value
Right click on the template icon and choose New Frame, and rename it
high temp. A frame is merely a container for other objects. It allows you
to logically group multiple objects and position them together.
5. Create the high temperature label and data field
Right click on the frame high temp and
choose New Text, rename it high
label and turn Highlight on to see its
size. Click on the Text tab and change
the font to Tahoma, Bold, and 24. Click
Enable Shadow and create a 2 x 2 drop
shadow. Make the text of the field say
High: and turn the Locked Text
checkbox on within the Text tab to
create a fixed field. This will prevent
NewsTickerTM from overwriting this object.
Position the label to the right of the city name in the Basic tab by using
an X position of 59 and a Y position of -218.
Right click on the frame high temp, choose New Text and rename it
high value. From within the Text tab, change the font to Tahoma,
*
Bold, 24 with a drop shadow of 2 x 2. Enter a value of 89°. Change the
*
You can enter the degree symbol by holding down the ALT button and typing 0176
using the numeric keypad.
56
field to be right justified by clicking on the radio button below the word
Justify. The field is too large, so click to the Advanced tab and change
its size to be 70 pixels wide by 50 pixels high, and click the Change
button. Position it to the right of the word High: from within the Basic
tab, using an X position of 52 and a Y position of -218.
6. Create the low temperature label and data field
We could repeat the procedure in step five to create the low temperature
fields, but one of the big values of using a frame is being able to treat it as
one item. So, instead, we will copy it.
Right click on the high temp frame and
choose Copy and then right click on the
Forecasts template and choose Paste.
Another copy of the high temp frame,
along with its value and label objects, will
appear.
Click on the frame and rename it low
temp, and change its X position to 193.
Within the frame, click on high value
and rename it low value and change the
sample temperature to be 68°. Click on
high label and rename it low label,
and change the text from High: to Low:.
Click Save Template from the editor’s
main screen to record your template. If
you create a runlevel from within
NewsTickerTM that uses Forecasts, and use the Tutorial2.fmt format
file (with no initialization file), the FX will display your forecasts using this
new template. You could add this module to the runlevel you used in the
*
first tutorial to loop between headlines and forecasts.
*
It doesn’t look too pretty, but that’s where you come in!
57
Tutorial 3: A crawl using a time/temp/ID bug and
sponsor logo
In this tutorial, you will create two individual templates: one for the crawl
and one for the bug and sponsor logo. These templates will be assigned to
different layers so that they appear simultaneously. You will learn how to
assign templates to layers and create a crawl field.
1. Create the bug and sponsor template
Shutdown and restart the VServer so that no other templates are visible
within the editor. Create a new template named Bug within
c:\Templates\Tutorials.
From within the Basic tab, change the template’s layer to Foreground 3.
In the FreedomFX, the Foreground 3 layer is on top of Foreground 2,
which is on top of Foreground.* By assigning this template to
Foreground 3, it will be on top of the crawl, which we will assign to a
different layer beneath this one. Keep in mind that no two templates can
TM
appear on the same layer. If NewsTicker is displaying one template, and
asks the FX to load a second template which resides on the same layer, the
FX will replace the currently active template with the newly requested
one.
2. Add the graphical bug to the template
Right click on the template named Bug, choose New Graphic, and load
buglogo.tga from within c:\Templates\Tutorials. Rename it
sponsor and use the X and Y sliders to position the graphic along the
*
The actual hierarchy, from top to bottom, is foreground3, foreground2, DVE,
foreground, background, background2, background3.
58
bottom left.* Our sample uses an X position of -263 and a Y position of
-209.
3. Add the time and temp to the template
Right click on the template named Bug, choose New Frame, and rename it
time and temp. This will contain the time and temp data. Now, right
click on the time and temp frame, choose New Text, and rename it
time. Use the font Arial, Bold, size 18, with a drop shadow of 1 x 1.
Enter a sample time of 6:20, change the size in the Advanced tab to 50 x
20, and use the sliders to position it next to your bug. Our sample uses an
X position of -274 and a Y position of -187.
Right click on the time object and choose Copy. Right click on the time
and temp frame object and choose Paste. Rename the newly pasted
object temp and use a sample text value of 54°. Use the sliders in the
Basic tab to move the temperature next to the time value. Our sample
uses an X position of -230 and a Y position of -187.
If you would like to move the time and temp together, reposition them by
changing the X and Y positioning values of the time and temp frame.
Click Save Template from the main editor screen.
4. Create crawl template
Choose New Template and create the template
c:\Templates\Tutorials\Crawl.xml. As you will notice from the
Basic tab, the template defaults to the foreground layer, which is fine
since it is below foreground3, the layer we will use for the sponsor and
bug.
5. Add graphics and text fields
Right click on the Crawl template and choose New Graphic. Use
c:\Templates\Tutorials\crawlback.tga. Rename the object
background and position it appropriately.
*
If the safe action and title grid is not visible, you can turn it on by clicking Show Safe
Title from within the main template editor.
59
Right click on the Crawl template and choose New Text, renaming it
crawl data with Highlight turned on. Click on the Text tab and
choose an appropriate font, color, and shadow. (We used Arial, size 23.)
Use the following sample text: This is sample crawl text for
positioning. From the Advanced tab, adjust the width of the field so
that it is 648 pixels wide and 30 pixels tall. From the Basic tab, move the
field so that the left edge of the object is at safe title. Our sample uses an X
position of 36 and a Y position of -209. Also, from within the Advanced
tab, click on New Page in the Transitions section, and click Change.
Choose Standard
Crawl Effect. By
choosing this
transition, the text
field will act as a crawl
field.
Finally, add a crawl
separator graphic by
right clicking on the
Crawl template and
choosing New
Graphic. Use
c:\Templates\Tutorials\crawllogo.tga. Rename the object crawl
image and position it appropriately vertically over the crawl data text
*
object. From within the Basic tab, turn Visibility off once you have
positioned it. This will prevent the image from suddenly appearing when
the template is called up. Instead, NewsTickerTM will specifically ask for
the crawl image when it wants to use it.
Click Save Template from the editor’s main screen to record your
template. If you create a runlevel from within NewsTickerTM that uses
Headlines, and use the Tutorial3.fmt format file, the FX will display
your headlines using these new templates.
*
The position you use here makes no difference since the FX will be placing the image
inline with your crawl text. From within the NewsTicker format files, a vertical offset can
be specified to move it up or down.
60
Tutorial 4: Performing a DVE effect
In this tutorial, you will create a digital video effect. You will learn how to
squeeze and crop your video source back at a user-defined speed. You will
use the template you created in tutorial 1 to perform the text display.
1. Load sample text
From the main VServer console, be sure No Mixing is set in the Video
Output section. This is the only mode that supports a DVE.
We will use the results of the first tutorial as our sample text. Click Load
Template and find Headlines.xml from within the
c:\Templates\Tutorials directory.
2. Create a DVE template
DVEs must be in templates of their own. Choose New Template and
name it SampleDVE without any spaces.* Double click on the template to
open its properties and change the Layer to DVE
from within the Basic tab. If the sample headlines
became inactive (grayed out), then you will need to
right click on the template and choose Show
Template.
Right click on the SampleDVE template icon and
choose New DVE. Now, click on the DVE object to
open the properties dialog. Click on the DVE tab.
*
In order to make a template contain a DVE object, the name of the template must
contain no spaces, and it must have the letters DVE in all caps within the name.
61
3. Determine start and end positions
To perform a DVE transition, you will tell the VServer the position you
want the DVE to start at (typically fullscreen), the position you want the
DVE to end at, and the number of seconds you want it to take to get from
the start to the end. The FreedomFX will automatically determine the
correct positioning between the start and finish. The starting position is
known as the Start Key Frame and the ending position is known as the
End Key Frame. The top of the DVE tab tells you which key frame is
currently being edited. You can toggle between the two by clicking the
Switch to … Key Frame button.
Since we want to start fullscreen, push the Switch to End Key Frame
button to begin editing the position of the DVE once it is squeezed back.
Turn the Lock Aspect Ratio checkboxes on in both the Source Crop
and Destination Region sections. Click Trim Overscan in the Source
Crop section to prevent from seeing usually non-visible areas of video. In
the Destination Region section, change the Height to 436, which
should automatically change the Width to 645, and move the X position to
40.
4. Adjust the transition speed
In the Duration box, set the length of time you wish the effect to take in
tenths of seconds* and press the Test DVE button to preview the transition.
Click Save Template from the editor’s main screen to record your
template. You will recall from earlier that foreground, background,
background2 and background3 are the layers behind the DVE. To reveal
templates from behind, you would need to modify those templates and
reassign their layers appropriately.
*
Minimum duration is .10.
62
7
Automation Interface
Reference to the FreedomFX’s automation protocol for use
in building NewsTickerTM format files.
Introduction
The FreedomFX automation interface is used by NewsTicker’s format files
to access, update, and display your templates. It emulates Chyron’s®
original Intelligent Interface for many of its commands, but includes an
expanded syntax set to control some of the FX’s unique features.
TM
NewsTicker accesses the automation interface by making a TCP
connection to port 55 on the FX. No authentication is used, so it is highly
recommended that your FX be placed behind a firewall.
Multiple socket connections may be made to the FX at one time in order
to monitor responses, or to provide independent control. While each
connected session may send commands to the FX, responses are multicast.
Therefore, all connected sessions will see all responses. This is important to
consider when waiting for a particular response to proceed.
All commands must be followed by a carriage return and linefeed. Within
NewsTicker’s format file language, this is done by placing the [% CRLF %]
command after each automation command.
Except where noted, all successful responses will be designated by an
asterisk. Negative responses will be denoted by an error code and,
depending on the nature, may generate an ERROR notation within the
VServer message console.
63
The letter that designates each automation command is case insensitive.
Note, though, that virtually all other parts of the command, such as
template and effects name, are case sensitive.
Format Files, Templates, and Runlevels
An important concept for anybody working with the FreedomFX’s
automation interface, is the relationship between format files, templates,
and runlevels.
Format Files
A format file is a file containing a set of commands that takes information
TM
from a specific NewsTicker module, like Headlines or Sports, and
provides CG-specific instructions to display the data as desired. It is the
interface between NewsTickerTM and your specific character generator. It
tells the FX things like what data items to show, how long to wait after
showing each item before proceeding, what template to use to display the
data, and can even include logic to do different things based on your own
arbitrary criteria. It is what sets NewsTickerTM apart from competitors –
you can change the behavior of each module being shown from within the
format file.
You can have an infinite number of format files, but typically a format file
is only handling the data presentation of one module at a time. You would
use a different format file, for instance, to display current conditions than
forecasts, since they are different NewsTickerTM modules.
By creating several format files, you can have your ticker look different for
your morning show than your late news. For example, your evening
sports display may show game status since some games will still be in
action, whereas your morning show may not display a status since all games
are final.
Templates
Templates are created through the FreedomFX’s template editor, and
provide the main visual layout of the data you are showing. Within the
template, you position graphics, create text fields, and position a DVE.
Format files request that a specific template be used, and fill-in the
TM
template’s text fields with NewsTicker data. Anytime you need text
positioned differently, you typically create another template. So, it is
common to have a template for each NewsTickerTM module you wish to
use.
Multiple templates can be displayed at one time to allow you, for example,
to keep a sponsor logo up on top of all the other NewsTickerTM data.
64
Runlevels
So, if format files are used to take data you have entered into a
NewsTickerTM module and pass it on to a template within the FX, and you
can have an infinite number of format files, then you need some way of
TM
telling NewsTicker which format files you want to display at any given
time.
A runlevel is created
through NewsTicker’s web
interface to determine
which format files will be
used during a specific
broadcast sequence. Think
of it as a macro for saying
“show this format file, then
that format file, then this
other format file.” Instead,
you create the runlevel and
give it a logical name, like
“Morning Show.”
When you create a
runlevel, you are providing
NewsTickerTM with the
order in which you want
information to appear (i.e.
headlines, then forecasts,
then sports), and the
frequency (i.e. currents,
then sports, then currents
again, then headlines). In
most cases, this is performed in a loop.
When you are ready to broadcast NewsTicker,TM you launch a runlevel,
which sets everything else in motion. The runlevel will use the module
order you chose with the data that has been entered, calling upon the
format files you specified. Those format files, in turn, then call upon the
templates you created.
B
b\TRANSITION\PAGE\QUEUE\\
This command blanks pages or layers. It is typically used after a runlevel is
complete to clear the screen. Unlike the D command, the templates do not
get unloaded from memory. Also unlike the D command, the B command
does not wait for the templates to go off-air before blanking.
65
The TRANSITION field is either 0 or 1. If set to 0, then no EndPage
transition will be used when the page is unloaded. If set to 1, the EndPage
transition will be respected.
Similarly, the QUEUE field is used to tell the FX if you want it to delay
execution of the command. If set to 1, the command will not be executed
until a B command is issued where the QUEUE is set to 0.
The PAGE field can be either the storage location of a completed template
(the first argument of a W command) or the template name (the second
argument of a W command). In addition, an entire layer can be blanked by
using the layer name preceded by an asterisk (*).
To immediately blank an individual page without using EndPage transitions:
Use 0 as the TRANSITION and 0 for QUEUE. If you leave the QUEUE field
blank, 0 is assumed.
b\0\timetemp\0\\
b\0\PM Sports\\
To immediately blank an individual page or template using the template’s
EndPage transitions:
Use the same command as before, but with 1 as the TRANSITION.
b\1\timetemp\0\\
b\1\PM Sports\\
To blank three pages frame accurate:
To do this, you must defer the first two blank commands by setting their
QUEUE value to 1. You will then use 0 for the last command.
b\0\timetemp\1\\
b\1\PM Sports\1\\
b\1\PM Sponsor\0\\
To blank all pages on two different layers frame accurate:
Queue the first B command, but not the second. For the PAGE, use one of
the following to represent the layer: *Foreground 3, *Foreground 2,
*Foreground, *Background, *Background 2, *Background 3,
FULL DVE.
b\0\*Foreground\1\\
b\0\*Foreground 2\\
66
To blank all pages:
The command can be issued without any PAGE designation to blank all
pages (except for FULL DVE). This can be done with or without respect to
the EndPage transitions.
b\0\\
b\1\\
To delete them all from memory, you would then issue d\\.
If you just performed a DVE transition and wish to blank all pages while
leaving video passing through, you must first bring up FULL DVE and then
perform the B command since your DVE template will be blanked at the
time the command is issued.
v\FULL on\\
b\0\\
D
d\[PAGE]\\
You can unload a page or template from the VServer’s memory using the D
command. Unlike the Hide Template button on the editor’s interface,
this will actually free up memory.
When determining what to unload, it first searches for pages that are
currently on air, then pages that are about to air, and finally templates that
are currently loaded. The first match is the only one that gets unloaded. If
it is currently on air at the time the command is issued, then the D
command is automatically queued and will perform its operation as soon as
the page goes off.
The D command does not blank or clear pages – you must use the B
command to do that. Once the pages are blanked, and no longer on air, a
D command can then be issued to free up memory.
If no pages are active, simply sending d\\ will remove all of them from
memory.
Do keep in mind that with a large cell animation, there is a benefit to
having it already loaded in memory when going to use it. You can save
the initial load time which, for a 200 MB animation, could be more than
20 extra seconds.
To unload everything regardless of what was last to air:
Clear the DVE and non-DVE layers, and then perform the D command.
b\\
b\0\FULL DVE\0\\
d\\
67
E
e\TRANSITION NAME\ATTRIBUTE NAME\VALUE\\
The E command changes the attributes of special effects or transitions. At
this time, the only attribute that may be changed is the speed of a crawl. In
this case, the syntax is:
e\main crawl effect\speed\2.5\\
TM
This is typically used when you pause NewsTicker to freeze the crawl so
that it picks up where it left off when you resume the display. A speed of 0
stops the crawl from moving.
K
k\MODE\\
The FX’s Video Output mode can be changed non-synchronously using
the automation interface by issuing a K command, which overrides the
setting currently active on the FX’s console. This is useful if you have
different templates that use the FX in different modes of operation. Don’t
forget that switching into and out of No Mixing will jump in and out of
audio delay.
Note that this is done non-synchronously, which means it should be done
offline as the video will be momentarily disturbed while the signal
resynchs.
Acceptable modes include NoMixing, InternalMixer,
ShapedInternalMixer, LivePassThru, and ColorBars. A description of
each of these modes can be found in Chapter 2.
M
m\FULL DIRECTORY NAME\\
The M command changes the active directory the VServer is currently
using. When loading templates, the VServer will look in the last directory
specified using the M command. It is standard to place all templates and
graphics somewhere within the c:\Templates directory, or in a folder
within this directory.
To prevent confusion with the use of backslashes, change the backslash in
the directory structure to a forward slash, as in m\c:/Templates/Morning
Show\\.
N
n\LABEL ACTION\[PAGE]\\
68
The N command queues a transition animation usually performed by the V
command, until the next V command is issued. This allows you to execute
multiple transitions on different templates frame accurate. Without this
command, you wouldn’t be able to make effects happen at the same time
on multiple templates – they would remain staggered. This is very similar
to using the Z command to queue page writes.
The syntax is the same as the V command, and can only be used for object
transition control.
Q
q\\
The Q command is used to test connectivity with the VServer. Sending
this command returns the current version number of the VServer.
V
v\LABEL ACTION\[PAGE]\\
Transitions, cell animations, and DVE squeezes may be triggered by using
the V command.
Cell Animation Control
For cell animations, you can send commands to play the animation forward
once, play it in reverse once, or loop indefinitely. The cell animation must
exist within the template, and the LABEL is the case-sensitive name you
have given for the cell animation from within the Basic tab. The PAGE
value is the case-sensitive name of the page that contains the cell
animation.
If you are going to selectively trigger the cell animation through the
automation interface, and don’t want it to be visible when the template is
loaded on air, be sure your first and last animation frames produce no key.
Use of the V command for cell animation control is synchronous.
Therefore, the FX will not perform the command until the next X or Y
command is issued. This allows you to build your page with animations,
then have them take place together frame accurate. The only command
that is not synchronous is PlayRev, which will occur immediately.
The options for controlling a cell animation are:
v\LABEL Stop\PAGE\\
Stops the playback of the cell animation.
v\LABEL Play\PAGE\\
Starts playing from the current frame, using the current direction and
repeat setting.
69
v\LABEL PlayOnce\PAGE\\
Resets the clip to the Trim In point, and plays to the Trim Out point
using the current direction, regardless of the repeat setting.
v\LABEL PlayRev\PAGE\\
Jumps to the Trim Out position and plays to the Trim In point in
reverse, using the current repeat setting.
v\LABEL PlayFwd\PAGE\\
Resets the clip to the Trim In point, and plays the clip forward using
the current repeat setting.
Object Transition Control
Another use of the V command is to trigger an effect to bring a template on
or off. This is typically used to tell NewsTickerTM what to do when you
pause or unpause the display. Version 3.10 of the FX supports pushing
objects to the bottom, cutting, or dissolving. The following commands are
supported:
v\CutOn on\PAGE\\
Cut’s PAGE on
Cut’s PAGE off
v\CutOff on\PAGE\\
15-frame fade up
v\FadeUp15 on\PAGE\\
v\FadeDown15 on\PAGE\\
15-frame fade down
30-frame fade up
v\FadeUp30 on\PAGE\\
30-frame fade down
v\FadeDown30 on\PAGE\\
45-frame fade up
v\FadeUp45 on\PAGE\\
v\FadeDown45 on\PAGE\\
45-frame fade down
60-frame fade up
v\FadeUp60 on\PAGE\\
60-frame fade down
v\FadeDown60 on\PAGE\\
Slides in from bottom
v\SlideBottomON on\PAGE\\
Slides off the bottom
v\SlideBottomOFF on\PAGE\\
The PAGE is obviously the name of the page you wish to affect. Those
who have experimented with the V command know that bringing an effect
off is the same as bringing it on, just played in reverse. Hence,
v\FadeDown30 on\PAGE\\ is the same as v\FadeUp30 off\PAGE\\.
Use of the V command for object transition performs an implicit Y
command, which means it will properly trigger StartPage, SamePage,
and EndPage transitions. To suppress these, use the X command.
DVE Transition Control
From within your DVE object, you create two key frames that provide the
start and end locations of your DVE, and a length of time the squeeze
should take. These are user definable using the template editor. Once you
70
have done this, you may trigger the DVE on or off using the name of the
DVE template:
v\MorningShowDVE on\\
v\MorningShowDVE off\\
Note, however, that the FX will perform the special effect beginning with
the start key frame. This means that if you are already squeezed back, and
ask the FX to perform a DVE squeeze back, it will jump to fullscreen (the
start key frame) and perform the DVE. Be sure to keep track of the
current state of effects so that you may avoid this.
Virtual Object Control
There are a couple of virtual objects you can control by using the V
command.
v\ClosedCaption on\\
This passes closed captioning line 21 through to the program output of
the FX. The FX maintains correct captioning, even when performing
a DVE.
v\NoClosedCaption on\\
If you are routing captions around the FreedomFX, re-inserting them
downstream, then you will want to insure that the FX does not also
pass captions. This command prevents line 21 from being passed.
v\FULL on\\
This command turns the DVE layer on, invoking an immediate seven
frame audio delay, and places the incoming video full-screen. (See
“DVE” in illustration of template hierarchy in Chapter Four.) If you are
switching between downstream keying and routing video through the
FX, you can automate the passing of the video using this command.
v\FULL off\\
This does the opposite of the above, turning the DVE layer off.
W
w\WRITE PAGE\TEMPLATE\TAB DATA\TAB DATA…\\
You write a page using the W command. The FX will load the specified
template, fill-in the tab fields as directed, and save it to another location.
The first argument you pass is the name of the page where you wish to
store the completed template.
Those familiar with other CG automation commands may be used to using
four-digit page numbers as template and storage locations. While you may
continue with this convention, it is not necessary with the FX. You may
choose template and storage locations that are physically named for ease in
reading and understanding your format files. Note that the WRITE PAGE is
71
only stored in the VServer’s memory, and not physically on the hard drive.
This also means that only the last page stored for a particular template will
remain in memory. So, in the following scenario, the FX will display Los
Angeles/Portland since it was the last data to write to the sports template:
w\1\sports\Miami\New York\\
w\2\sports\Los Angeles\Portland\\
y\1\\
The second argument is the name of the template you wish to work with.
Be sure you have previously issued an M command so that you are working
in the correct directory.
The remaining arguments are the values you would like to use for each tab
field you created within your template. Text fields that have been flagged
using Locked Text will be skipped over. The order in which each field is
updated is the reverse order in which appears in the template. That is,
fields on the bottom are filled-in first, followed by those on top. The
order of text objects can be verified by looking at the Tab Number value
within the Text tab of the object editor.
Be careful not to send empty fields to the FX or you may terminate the W
command prematurely by unknowingly sending \\, which happens to also
be the command’s termination string.* For instance, the following
command would not produce the desired effect:
w\_wx\Wx\Los Angeles\Sunny\\81\\
It would terminate immediately after Sunny instead of skipping over the
third tab field, as one might have hoped. To prevent this from happening,
you should send an extra space in any field that you think may be blank. If
the field is left justified, adding a space to the end will provide protection
for this without changing your template spacing. If the field is right
justified, you would want to place the space in front of the text being sent
to the field. That command should have been sent as:
w\_wx\Wx\Los Angeles\Sunny\ \81\\
If the tab position being written to is designated as a graphical tab position
from within the template editor’s Advanced tab, then the image file should
be used instead. Unless it is absolute, the path will be relative to the
current directory, as selected using the M command. For example:
w\_wx\Wx\Los Angeles\./icons/sunny.tga\81\\
Note that images recalled using graphical tab fields are not cached, so they
get reloaded everytime they are called. Also, these images do not need to
be loaded into the template in advance, which is the primary reason for the
graphical tab field.
*
This is an unfortunate byproduct of Chyron’s® Intelligent Interface, that sending a null
string in effect sends the command termination sequence.
72
The W command just writes a new page based on the template and data you
pass along. It doesn’t actually display the page. This command usually
precedes a Y or Z command.
You may alter character properties within the W command, and display an
image inline with text, by using the imbedded commands described later in
this section.
Imbedded Commands
There are several commands that can be imbedded within the write
command sent to the FX’s automation interface. While most of these
control the properties of the text being displayed, the image command is
used to display a previously loaded graphic.
Aspect
<aspect VALUE>TEXT</aspect>
This command overrides the Font Aspect value in the Text tab of the
editor. The text will then use VALUE as the aspect ratio, as in <aspect
0.44>.
Bold
<bold true>TEXT</bold>
This command enables bold-styled text. If the font is currently set to be
bold, you can issue <bold false> to turn the bold property off.
Color
<color VALUE>TEXT</color>
The color command changes the face color of the font, using hexadecimal
notation for VALUE. It should start with 0x, followed by the six-character
®
color value. The illustration below shows the Photoshop color picker,
and the location of the hex value.
You would use <color 0xFFFB72> to produce this color.
Font
73
<font NAME>TEXT</font>
Change the font style using the font command, as in:
<font Arial Black>
Image
<image LGUTTER VOFFSET RGUTTER LABEL>
The image command displays a graphic that you have previously loaded
into your template, and named LABEL from within the Basic tab. Only
static images can be inline, not cell animations. When placed with text on
either side, such as a crawl separator, the graphic will provide LGUTTER
amount of pixel spacing on the left side of the image, and RGUTTER pixel
spacing on the right side. You change the vertical position of the image by
changing the VOFFSET value. A negative value moves it up from its
assigned position, and a positive value moves it down. A closing image tag
should not be used. For example:
<image 15 -2 15 CrawlLogo>
Italic
<italic true>TEXT</italic>
This command toggles italic styling on and off. If the font is currently set
to be italic, you can issue <italic false> to turn the italic property off.
Kern
<kern VALUE>TEXT</kern>
The kern command changes per-character spacing, overriding the
Character Kerning value in the Text tab of the editor.
Size
<size VALUE>TEXT</size>
Change the size of a font by changing the size value.
Under
<under true>TEXT</under>
The under command toggles character underlining on and off. If the font
is currently set to be underlined, you can issue <under false> to turn the
underline property off.
X
x\LABEL ACTION\[PAGE]\\
The X command is the same as the V command, except the SamePage
transition is suppressed when the command is used for cell animation
control. This is primarily used to bypass the implicit Y command issued
automatically by the V command, so that SamePage transitions don’t get
triggered while controlling your animations.
The syntax is the same as the V command.
74
Y
y\PAGE\\
You display a previously written page using the Y command. The only
argument you send is the name of the write file you wish to display, which
is usually the first argument used in the W command.
If the previous page displayed was based on the same template, then the
*
SamePage transition will be used when showing this template. If it was
not based on the same template, then the EndPage transition of the
previous template and the StartPage transition of the new template will
be used simultaneously.
If you had queued up the display of other pages using the Z command,
then the FX will also show those pages, frame accurate, when the Y
command is issued.
For compatibility with the Intelligent Interface, Chyron’s® “read”
command, ASCII value 248, may optionally be appended to the first
argument.
When writing to a template that uses a crawl, the standard asterisk will be
returned immediately indicating the command executed successfully. Near
the “low water” mark for the crawl data, which is the last opportunity to
send more data and have it seamlessly append to the current crawl, a “ready
to append” command is returned, containing the name of the object,
crawl label in this example:
RTA crawl label*
The RTA response may be returned a couple of times as the current crawl
nears the low water mark. If subsequent W and Y commands are sent, the
crawl will continue with the appended data, and resend the RTA command
when the new data nears the end of the crawl.
If you ignore the ready to append command, or if your crawl is too short
to trigger the RTA, the crawl will end and an “end of crawl” command is
returned informing you that all crawl data is off of the screen:
EOC crawl label*
If the next screen you will be displaying is a cut, you would want to wait
for the EOC command to know that it is safe to switch to the next page.
Page transitions also generate EOC responses upon completion, passing the
object name for possible matching.
*
…from the template’s Advanced tab…
75
Z
z\PAGE NAME\\
This command instructs the FX to suppress displaying the designated page
until the next Y command is issued. This allows you to queue multiple
templates and change them frame accurate. Without this command, you
would do something like:
w\_wx\Wx\Los Angeles\Sunny\ \81\\
y\_wx\\
w\_ttbug\TimeTemp Bug\8:28\41\\
y\_ttbug\\
w\_sponsor\AM Sponsor\Quality Tires\\
y\_sponsor\\
This would produced a slightly staggered effect as the FX would
sequentially display each of the templates. The weather would appear
several frames before the sponsor would change. Using the Z command,
this would be rewritten as:
w\_wx\Wx\Los Angeles\Sunny\ \81\\
z\_wx\\
w\_ttbug\TimeTemp Bug\8:28\41\\
z\_ttbug\\
w\_sponsor\AM Sponsor\Quality Tires\\
y\_sponsor\\
When the FX goes to show the sponsor in the above example, it would
also show the weather and bug at the exact same time.
76
Appendix A
Sample Wiring Diagrams
Examples of how to place the FreedomFX into your
broadcast chain.
In this appendix are the three most common ways to insert the
FreedomFX into your plant. The first way is to place it between your
news production switcher and your master control switcher. This is your
best option if you are only going to use NewsTickerTM during news. If
you need to insert NewsTickerTM over programming, then the second
diagram showing the FX downstream of master control is your best option.
As that drawing illustrates, you will need to provide a bypass for it. Finally,
the third diagram shows using the FX as a keyer. This is useful if you
don’t need any DVE applied to your video, or if you plan on using your
master control switcher (or some other DVE device) to perform that effect.
While not illustrated, you may also use an outboard keyer, taking key and
fill outputs from the FX.
If you plan on using the FreedomFX to perform a DVE, then you must
delay your audio seven frames. You may also prefer to use mix-minus IFB
for your newscasts.
These wiring diagrams are included to provide you a visual representation
of how you might wire the FX into your broadcast chain. By doing this,
however, some engineers have been confused into thinking that we
provide all of the equipment in the diagrams. Indeed we do not. As is
consistent with the invoice, Newsroom Solutions only provides the
NewsTickerTM server, the FreedomFX, a keyboard, monitor, and mouse,
and the intelliCommander. We do not provide an audio delay, video
77
delay, outboard bypass or routing switcher, KVM switch, production
switcher, or master control switcher.
Also note that the FX does not pass any VBI lines below 21. The DVE
effect will properly pass captions, or you may optionally tell the FX to
suppress sending captions if you are reinserting them downstream.
78
FreedomFX with DVE Upstream of Master
Control
This schematic shows the FreedomFX upstream of master control, being
used as both a CG and DVE. In this illustration, the FX is taking the
output of the news switcher, placing the FX just before the master control
switcher.
NewsTicker Remote Commander
NewsTicker Server
O
O
O
TEL ETH
O
SRL
KBD VID MSE SRL
Telco
Keyboard
CRT Display
KBD1 VID1 MSE1 KBD
KVM Switch VID
MSE
KBD2 VID2 MSE2
LAN
VID
Mouse
Production Switcher
ETH
KBD VID
MSE
O
O
O
FREEDOMfx CG
REF
IN
VID
OUT
VID
IN
O
PGM
OUT
PGM
OUT
Blackburst
Ref Signal
Production
Audio Feed
(+7 delay)
AUD IN
Audio Delay
O
AUD OUT
(+7 delay)
VID AUD
IN IN
VID AUD
IN IN
Used as
bypass
Master Control Switcher
Since the FreedomFX does not have a bypass option, a separate input into
your master control switcher that bypasses the FX is highly recommended
(as illustrated) to allow you to perform system maintenance.
O
79
FreedomFX with DVE Downstream of Master
Control
This schematic shows the FreedomFX downstream of master control,
being used as both a CG and DVE. This allows the output of master
control to be squeezed.
NewsTicker Remote Commander
NewsTicker Server
O
O
O
TEL ETH
O
SRL
KBD VID MSE SRL SRL
Telco
Keyboard
CRT Display
KBD1 VID1 MSE1 KBD
KVM Switch VID
MSE
KBD2 VID2 MSE2
LAN
VID
Mouse
ETH
To
Transmitter
KBD VID MSE
O
O
VID
OUT
Bypass Unit
O
FREEDOMfx CG
REF
IN
VID
IN
VID
OUT
O
(+7 delay)
Blackburst
Ref Signal
O VID
IN
AUD
IN
(+7 delay)
AUD
OUT
SRL
VID
IN
AUD O
IN
(+7 delay)
AUD OUT
AUD OUT
Audio Delay
O
O
AUD IN
VID VID
OUT OUT
AUD
OUT
(+7 delay)
VID OUT
Video Delay
O
O
VID IN
Master Control Switcher
The FX does not have a bypass option. Since placing it downstream of
master control necessitates it, this configuration shows installing a separate
stand-alone bypass unit. The unit illustrated (not provided) has two inputs
that can manually (and automatically via a GPI trigger) toggle between the
FX and video without the FX. To provide seamless transitions between
the two, a separate video delay unit (not provided) for the non-FX video is
also shown. That unit is used to delay the non-FX video the same amount
as the FX video to match the audio delay. With this configuration, you
can bring the FX in and out without any on-air artifacts. You could also
use a simple routing switcher and live with the audio jump.
80
FreedomFX as a Key Source for Master Control
This schematic shows the FreedomFX as a key input on the master control
switcher. Note that this scenario does not perform any video processing so
DVE effects cannot be applied by the FX when using it to downstream
key.
NewsTicker Remote Commander
NewsTicker Server
O
O
O
TEL ETH
O
SRL
KBD VID MSE SRL
Telco
Keyboard
KBD1 VID1 MSE1 KBD
KVM Switch VID
MSE
KBD2 VID2 MSE2
LAN
CRT Display
VID
Mouse
Master Control Switcher
ETH
KBD VID
MSE
O
O
O
FREEDOMfx CG
Blackburst
Ref Signal
REF
IN
KEY
OUT
VID
OUT
O
VID
IN
KEY
IN
81
Appendix B
Creating Alpha Channels
Step-by-step instructions for generating a proper alpha
channel within your graphics.
Using Adobe® Photoshop®
The alpha channel of an image provides the FX with the transparency
levels of each part of the image. Without it, you would only ever be able
to display square or rectangular logos. By using an alpha channel, you can
cut-out the elements of the image you wish to display, and the opacity at
which it will be shown.
Note that in version 7.0 of Photoshop®, Adobe® changed the way in which
they saved alpha channels, actually for the better. In 7.0, as long as you
used a transparent background, the alpha channel was created
automatically. That’s the good news. The bad news is that people
complained and they changed it back. So, as of 7.0.1, it is back to the old
method, which necessitates you follow the steps in this appendix. To
®
“upgrade” from 7.0 to 7.0.1, visit Adobe ’s website at
www.adobe.com/support/downloads.
1. Create image
®
Create a new image in Photoshop , placing your artwork on a transparent
layer of its own, as shown below.
82
If you are using multiple layers, you will need to merge them down so that
you have one background layer that is black, and one layer on top with
your artwork. Do not flatten the image completely as you don’t want the
background merged with your other layers.
2. Select visible parts of image
Hold down the Control key and left click on the name of the layer
containing your artwork from within the Layers window. This will select
all of the visible elements of your artwork.
3. Create alpha channel
From the Select menu, choose Save Selection. The options will
default to creating a new channel from within the current document, using
a new channel. Click OK.
Your alpha channel is now created. You can verify this by clicking on the
Channels tab and seeing the newly created alpha channel, labeled
Alpha 1.
From the File menu, choose Save As, change the Format to Targa, and
choose a location to save the file. Be sure Alpha Channels is toggled on.
83
The FX uses black to represent 100% video, and white to represent 100%
of your image. Using various levels of gray in between, you can apply
transparency. You can do this manually inside of the alpha channel.
Using Other Third-Party Software
A third-party product by fCoder Group International called
ImageConverter Plus can be used to take a native Photoshop® file with
layer transparency and convert it to a 32-bit Targa®, respecting all of the
transparencies. This eliminates having to manually apply gradients within
the alpha channel. As of this writing, the program is $29, works on the
®
Windows operating systems, and is available at
www.imageconverterplus.com.
1. Create image
When using this application, save your artwork as a cropped-down
Photoshop® file, retaining all layers except for the background layer. The
background should be completely transparent. As illustrated below, you
can still keep elements on their own layers and have multiple levels of
transparency. ImageConverter Plus will generate the alpha channel based
on this transparency.
2. Create alpha channel
Right-click on your Photoshop® file. A menu appears with a preview of
the image from within the ImageConverter Plus section. Left-click on the
image to launch the ImageConverter software.
By default, ImageConverter will use white as the
background color representing the video portion
of the image. While this may not seem like an
issue since it will be keyed out, the problem is on
84
soft edges – when creating the alpha channel, some dithering may occur
with the background color in mind. Your graphics will look odd, like
they have a small halo, if white is used. By working with the main
application, we can change the background color used for dithering.
From the program’s menu bar, click on the
icon that looks like a green square. Choose
Custom and pick black. The transparent parts
of your image will now appear black.
Generate the Targa® file by choosing Save
from the File menu. Be sure the Color Depth is set to 32 (RGBA), or
else it won’t create the alpha channel. The other options should be
defaulted correctly to use dithering and not converting to grayscale.
3. Using the shortcut
If you wish to use ImageConverter’s shortcut interface (i.e. using Convert
to TGA from the right-click menu), then you will need to adjust a few
settings. Right-click on the image you wish to convert, and choose
Convert to TGA from the ImageConverter Plus menu.
From within the Script tab, click Add Operation and choose Rotation.
The option will use a 0.0 degree rotation (i.e. no rotation), which is what
we want. Change the background color to be RGB(0,0,0) by clicking the
option and choosing black.
Also, be sure the Color Depth is set for 32.
85
Appendix C
Automating Cropping of Cell
®
Animations in Photoshop
Instructions for using Photoshop’s® automation controls to
batch crop animation cells.
Tutorial
Using Photoshop’s® automation functionality, you can create a macro to
automatically crop fullsize images. This is useful for reducing the physical
size of a cell animation. These instructions are written using version 7.0.1.
1. Backup your images
Be sure all of your images are contained within one directory, and make a
backup copy of the directory in case the batch job has problems.
2. Create macro to perform the crop
Open the first image in your sequence. From the Window menu, choose
Actions to display the floating actions console.
86
Click the Create New Action button on the bottom row of the actions
console, which is the icon that looks like a turning page. A dialog appears.
Name the action Crop and press Record.
At this point, all of your actions will be remembered, and then performed
on each of the individual images. If you make a mistake, you will probably
want to stop the action, delete it, and start over.
3. Perform crop while macro is recording
Choose Canvas Size from the Image menu, and change the width,
height, and anchor position to be the maximum visible size of your image.
This same crop will be performed on all of the other images.
Finally, choose Save from the File menu to record the changes to the
original file. You may now stop the recording by pressing the Stop button
(the red circle) from within the Actions tab.
4. Perform crop on all images
From the File menu, choose Automate > Batch. The following dialog
appears:
87
Chose the new action you just recorded, named Crop. In the Source
dropdown box, select Folder and press the Choose… button. Navigate to
the folder containing your animation images and press OK.
In the Destination dropdown box, choose Save and Close.
In the Errors dropdown, choose Log Errors to File, press Save As…
and determine a location to save the error log.
Press OK and each image will be loaded, cropped, and resaved.
88
Appendix D
Specifications
Analog Video Input Signals
Signal Type
Qty
Voltage
Impedance
Composite Video
2
1.0 V p-p
75 Ω
Y/C Video
Luminance signal
2
1.0 V p-p
75 Ω
75 Ω
Chrominance signal
Component Video
(Y, (B-Y), (R-Y))
1
PAL: 700 mV at 100%
Color Bar
NTSC: 700 mV at 75%
Color Bar
1.0 V p-p
Reference In
1
1.0 V p-p
75 Ω
75 Ω
On = 75 Ω
Off = 200 K Ω
89
Analog Video Output Signals
Signal Type
Program Out
Composite Video
Y/C Video
Luminance signal
Qty
Voltage
Impedance
1
1
1.0 V p-p
75 Ω
1.0 V p-p
75 Ω
75 Ω
1
PAL: 700 mV at
100% Color Bar
NTSC: 700 mV at
75% Color Bar
1.0 V p-p
1
1.0 V p-p
Chrominance signal
Component Video
(Y, (B-Y), (R-Y))
Linear Key Out
75 Ω
75 Ω
75 Ω
no burst
Digital Video Input/Output
Signal Type
Qty
Voltage
Impedance
Reference In
1
2.0 V p-p
Hi Z
Reference Loop
Out
1
1.0 V p-p
75 Ω (terminated)
Hi Z (looped through)
Analog Video Measurements
Test
Minimum
Maximum
Luminance Level
Bar Level (back porch)
Sync Level
Back Tilt
678.58 mV
271.43 mV
-1.00%
750.02 mV
300.01 mV
1.00%
Horizontal Timing
Sync Rise Time
Sync Fall Time
Sync Width
Burst Level
100.00 ns
100.00 ns
4.50 us
274.29 mV
200.00 ns
200.00 ns
4.90 us
297.15 mV
SC/H Phase
SC/H Phase (External Ref.)
SC/H Phase (Internal Sync)
-5.00 Deg
-5.00 Deg
5.00 Deg
5.00 Deg
90
Frequency Response
to 4.2 MHz
-0.70 dB
0.70 dB
S/N Ratio Weighted
50.00 dB rms
N/A
Differential Gain
N/A
1.3% p-p
Differential Phase
N/A
1.00 Deg
2T-K Pulse Factor
N/A
1.00% KF
Component Delay (Y/Cb/Cr)
N/A
15 ns
Color Bars
Amplitude Error
Phase Error
N/A
N/A
3.00%
3.00 Deg
Digital Video Measurements
Test
SDI Eye Diagram
Amplitude
Rise Time
Fall Time
Rise/Fall Difference
Rise Overshoot
Fall Overshoot
DC Offset
Jitter (Internal Genlock)
Minimum
Maximum
688.00 mV p-p
400.00 ps
400.00 ps
-500.00 ps
0.00%
0.00%
-500.00 mV
912.00 mV p-p
1,500.00 ps
1,500.00 ps
500.00 ps
10.00%
10.00%
500 mV
0.040 UI
0.240 UI