MasterPlay User Guide
MasterPlay User Guide
for
Broadcast & Cable
Time-of-Day Events
GPI Event Triggers (I/O)
Live Event Switching
MPEG-2 Segment Editor
Traffic Import
Router and VCR Control
Erlenstrasse 2
6343 Rotkreuz
MASTERPLAY.tv
[email protected]
Table of Contents
Page
1)
2)
3)
4)
The User Interface divides the Playlist Editor screen into three columns. The left column has two tabs: Events and File
Selector. Using the Event Manager calendar, you specify WHEN you want an event to happen. Then go to the File
Selector tab and select WHAT file(s) or folders you want to play at the scheduled event time. Just drag and drop those
items into the Event Window in the middle. MPEG and graphics files are displayed with picture icons (picons). In this
example, three segments of The Lone Ranger are in program directories ... with spots inserted in the three breaks. The
Total Time shows 30:00 ... which is the total of segments and spot durations.
CREATING A PLAYLIST
Generally, you will schedule and manage playbacks (using the Playlist Editor) on the server itself. However, you
can schedule from any computer that is networked to the playout server. And using the supplied LogMeIn remote
communications software, you can operate MASTERPLAY from virtually anywhere in the world!
Double-click the desktop MASTERPLAY icon and the application will open.
The last playlist you loaded in MASTERPLAY will appear. In this example, we have opened a playlist weve saved and
called Empty (Empty.in), so there are no events to display. You can create and save as many playlists as you wish.
To create a schedule (add events) you use the Playlist Editor in MASTERPLAY. To open the Playlist Editor, click once
on the Edit button at the top right of the Playlist window. The editing window will open.
The column of icons at the far right contains
drag-and-drop icons that are used for providing
instructions on how each event will be displayed
and/or triggered as well as On Screen Display
(OSD) functions such as graphics/logo insertion
and text crawls. An explanation of the individual
functions will follow.
Page
Normal In the Preview Pane you see the elements of the Normal
template. Interpretation of this template is:
Page
Weekdays In the Preview Pane you see the elements of this template.
Interpretation of this template is:
Weekly Schedule (half hour) In the Preview Pane you see the
elements of this template. This is simply a pre-slotted version of the
Weekdays template.
Break list In the Preview Pane you see the elements of this template.
This template is useful if you are creating Playlists that will be used for
manual commercial insertion.
A good example of this is a sporting event, like a football game, where
there are no fixed times for commercial breaks to run. During a three hour
game there may be dozens of prepared breaks each of which runs when
the official blows the whistle, calls Time Out, etc. The operator waits for
the network fade to black, then clicks the play button - or an external button
- to switch the router and simultaneously start the break playback. At the end of the playback the router switches back to
the previous feed.
This mode, also called Break Mode, is also
useful for live News programs and PBS pledge
drive programming. You simply drag spots after
each break line. You can also create and display
a title for each break line, as will be discussed
later in this Guide.
Page
Note: It is generally good practice to use the Save As function to name your Playlist before you start scheduling events.
Select the Save As function from the Playlist dropdown. The Save As file naming dialog will
appear, with the default destination being the Playlist subfolder in the MASTERPLAY folder:
Replace New file in the File name field with a name that describes the Playlist you will construct. In this example, we
have named the file, WCRB. The file is automatically saved as the proper Playlist type (WCRB.in).
Page
SCHEDULING
Now youve created and named a Playlist, so youre ready to build a schedule that may contain any of the following file
types, in any order:
MPEG-1, MPEG-2, JPG, BMP, TIF, GIF, TGA and RTF
You can insert files, folders, and other Playlists. You can also schedule LIVE events by controlling a routing switcher
and/or master control switcher. You can also control graphics/logo insertion and generate text messages and crawls ...
all by using familiar Windows drag-and-drop techniques.
MASTERPLAY supports many operations models, including broadcast scheduling, cable insertion, Public Education and
Government (PEG) channels, campus information channels, and kiosks. The program is designed for versatility and is
well-suited for any of these environments.
In the following exercise, we will use the WCRB playlist to schedule Time-of-Day events; looping playback of folders
that contain video and graphics files; events specified by date and time; and On Screen Display of text and logos.
If MASTERPLAY isnt already open, double-click the desktop icon to open the program. If the WCRB.in file doesnt
load, click on the Edit button on the Playlist to open the Playlist Editor.
and select that file from the Playlist folder by double-clicking ... or select (highlight) WCRB.in and click Open.
Page
Although we provide several templates you can use to build a playlist, you can create your own playlists from scratch
... and/or modify any template using the editing tools available in the Playlist Editor. You can also import files from
commercial traffic systems, creating a Playlist from this external data.
This is a view of the WCRB playlist in the Playlist Editor. Notice that all seven weekdays are shown under the Event
Manager on the left. The Event Window displays the half-hour slots youll use to create your Playlist. The default view
shows all the slots for Sundays. If you click on any of the other days, youll see the entire playlist for that day displayed
in the Event Window.
Notice the + sign to the left of each weekday, indicating there is a tree of timeline information associated with that day.
In order to schedule events, youll need to expand that tree (day) to see the associated time slots.
When you click the + sign next to Mondays, the Event Manager window
expands to show half-hour increments for the entire day ... from midnight
to midnight. You can Edit any of these times ... or Add new times ... to
conform to the specifics of your own operations. We will explain in detail
how to manage these functions, but for now well continue with a realworld exercise that probably best simulates your scheduling environment.
We will build a portion of a sample Playlist by doing the following exercise for Mondays:
1) Create a Sign On block of graphics and MPEG files from 5:45am to 6:00am
2) Insert four one-minute Breaks in a LIVE morning news show from 6:00am to 6:30am
3) Schedule a previously encoded program - and insert three breaks - from 6:30am to 7:00am
4) Go to America One satellite programming with cue tones for breaks and local ID from 7:00am to 7:30am
Page
(Click the Event Manager button to see the Add event dialog)
2) In the Time entry field, select the minutes (mm) and enter 45.
Note: Use the mouse to drag through and highlight the minutes ... or double-click to select the minutes and
use the up and down arrows to change ... or highlight the minutes and enter any two digits
from 00 to 59.
3) Click the add button. Notice that you now see a new entry highlighted in the timeline scheduling
tree with no event(s) yet scheduled (in the Event Window) for that time. Also notice that the
total time for that event is 00:15:00, as indicated above the Event Window.
4) Go to the Commands window on the right ... then drag and drop the repeat icon into the Event Window. This
instruction means: Play the following files over and over again until the next Event time.
5) Now click the File Selector tab on the left, and find files and/or folders you want to place
in the list at that time. Simply left-click and drag the files/folders to the Event Window that is
displaying the currently specified Event time. While you are dragging you will see the modified
cursor icon showing a file pointer is being moved into the icon window.
Here you can see the different displays under the two tabs. File Selector is the equivalent of
Windows Explorer ... letting you browse your computer content and select files and/or folders to
drag into the Event Window. The Events tab lets you select, define, and edit the Event times into
which you drop your content (files and folders).
So essentially the Events tab = WHEN an Event is scheduled to play
and the File Selector tab = WHAT files or folders are available to play
Page
10
6) Now well insert a directory (folder) called SIGN ON LOOP with MPEG and JPG files in the 05:45:00 Event Window
slot. Notice that weve determined the order of file playback by putting a two-digit number at the beginning of the file
name. This is because Windows sorts folder contents alphanumerically.
Be sure youve selected the 05:45:00 Event slot under the Events tab ... then click the Select
File tab and locate the directory (in this example) that you want to insert into the Event
Window. Simply left-click and drag that directory beneath the Repeat icon weve already
placed in the Event.
If you now click Mondays at the top of the tree, youll once again see the entire day of slots ... but with the addition of
the repeating SIGN ON LOOP folder. You can see that the contents of the folder totals two minutes and fifteen seconds
(02:15). But because of the Repeat instruction, the folder will play over and over again until the next Event, which is at
06:00:00.
Page
11
Now were ready to complete the scheduling of the half-hour Morning News program.
In the Playlist Editor, click on 00:06:00 to select the Event time. Notice that there is now a STUDIO command in the
instruction column on the right. Just drag and drop that instruction into the Event window.
Click the File Selector tab ... and drag in two :30 spots for the first Break.
To complete the scheduling of Breaks for the LIVE Good Morning show, just drag in three more STUDIO instructions,
with each instruction followed by two :30 spots.
Page
12
Here is the completed half-hour program. Notice that each time you dragged in another STUDIO command, the Break
number automatically incremented on the right side of the Event window (Break 1, Break 2, etc.) The Total time of
the scheduled files in the Breaks is four minutes (00:04:00) ... with the remaining time in the Event (from 06:00:00 to
06:30:00) being 26 minutes (00:26:00). You can always use the calculated Time display to confirm that you have the
desired length of digital file content within each Event time.
Note: If your total file length is greater than the Event time, the calculator will display the overtime
in RED ... with a plus sign (+) before the number. You can then trim segment and/or break times
accordingly. Its important to know that even if the total file length exceeds the Event time, the automation
will automatically move to the next scheduled Event time, shortening the last file by the amount of the
exceeded time.
Thus, the number of Breaks is generally equal to; one less than; or one more than the number of Segments.
Page
13
Right-click on a file in the playlist inventory and select Segment Editor from the drop-down menu. The Segment Editor
utility will appear, with video cued to the first frame of the file. You can also open the Segment Editor by simply doubleclicking a file.
Click the Play button. Then click the Set IN and Set OUT buttons to define the Segment. After youve clicked the Set
OUT button, playback will stop. You can then click the Goto IN and Goto OUT buttons to check your marks.
To trim your marks, just click the single frame buttons (< >), and when you reach your desired position, click the Set
IN or Set OUT buttons again as required.
As you click the Set IN and Set OUT buttons, you will see the captured time code appear in the respective IN and OUT
fields. The duration is automatically displayed.
Place the cursor in the Segment Name field, and create a unique name for each segment. Then click the Update List
button to add the segment to the segment inventory.
When youve entered one or more segments into the inventory, the Save button will illuminate bright yellow. Click on
the Save button to save the segment information.
Page
14
NOTE: At the bottom of the display are two fields that indicate the
Total Segment Time (based on the aggregate time of the segments in
inventory) and the File length. The Total Segment Time is useful in
determining the amount of commercial or promo time needed to fill a
defined program length such as a half-hour program.
Example:
Total Segment Time = 22:45
Total Show Duration = 30:00
Total Break Time
= 07:15
In the Appendix of this User Guide there is a list of the keyboard shortcuts you can use with the Segment Editor.
NOTE: The video window is displayed using Windows Media Player. When you are working with MPEG files, you
wont necessarily achieve single frame accuracy when marking IN/OUT points -- or in step-motion -- due to the GOP
structure of MPEG files.
After youve segmented a file in the playlist, it displays with a red Ignore Segments label in the icon window. This is to
remind you that the file has been segmented and you can choose one or more of the individual segments to play.
To select a particular segment for playback, right-click on the file choose Select Segment from the drop-down menu
and then choose the Segment you wish to play from the fly-out menu.
After youve made the Segment selection, it is displayed in the icon window as
shown in this example.
NOTE: You can play different Segments at different places in the playlist by
dragging in the file for each occurrence, then selecting the desired Segment for
that occurrence.
When you drag a segmented file into the playlist Event Window, this window
will appear. You can click Ignore Segments to load the entire file; select
(highlight) a particular segment and click Add; or click Add all to place all the
segments in the playlist.
Page
15
ICON GRABS / ICON DISPLAY SIZES
Using the Segment Editor, you can grab a frame from an MPEG file to use as a
picon (picture icon) in both the Playlist Editor and the Playlist.
Double-click any MPEG file in the playlist to open the Segment Editor.
Using the Play button or the shuttle bar find the frame you wish to capture then simply click the Grab button.
A small icon will appear to the right of the Grab button. This is the picon that will be
used in the Playlist Editor and in the Playlist display. Click SAVE to store the picture
as metadata in the MPEG-2 file, even if you dont segment the file.
You can also do a Batch Grab of all the files currently in the Playlist. In this case, the program automatically
selects the frame to capture based on the length of the file. Youll find this under the Tools item on the menu bar
of the Playlist Editor.
If the file is two minutes or shorter, the Grab frame is three seconds BEFORE the END of the file.
If the file is longer than two minutes, the Grab frame is three seconds AFTER the START of the file.
You can choose between four different sizes of icons that are grabbed from each MPEG file using the Segment Editor.
Page
16
(Playlist Editor: half-hour show scheduled with three MPEG Segments and three Breaks)
1) Inside a folder called PROGRAMS on the D: drive, create a folder called
JUDGE JUDY.
2) After encoding the entire half hour episode, copy the file into the JUDGE
JUDY folder you just created and use Segment Editor to create three
segments ... eliminating the embedded commercials and keeping only the
program material.
3) Select the 00:06:30 Event time (slot) ... and using the File Selector locate
the program inside the JUDGE JUDY folder and drag it into the Event
window. Immediately upon dropping the file a Select Segments dialog will
appear. In this case choose Add all because you
want to show all 3 segments of the program. Now
you will see each segment in the list with the duration
below the start time ... AND the Total and Remaining
times in the Event -- displayed above the Event
window.
4) To add spots for each Break, use the File Selector
to locate the desired files, and drag them into the
Event Window. When you drop the file into the list,
it will be placed BEFORE the event onto which you
drop it (release the mouse button). You can move any
event anywhere in the list by dragging and dropping it
using traditional Windows mouse techniques.
Notice that after you insert the files, the Total Time
window displays the changes in time used and time
remaining.
Follow this procedure until youve added all your spots for the scheduled program. Reminder: for a show with three
segments you can schedule two, three or four breaks!
Page
17
RS-232
DB-9F
1/4 TRS
audio in
For this exercise well set up America One (sometimes referred to as A1) as the satellite-delivered program provider.
They offer two one-minute affiliate breaks (2 x 1:00) every half hour ... as well as a :10 affiliate ID slot at the end of
every half hour. The Start tone for the affiliate breaks is 509*, and the Start tone for the affiliate ID is 928*.
Setting up the GPI is very similar to the procedure used to create a Break as discussed on Page 13, since in both cases the
automation system is waiting for something to trigger the switch from a current program source to the MPEG playback
card and then back to the program source.
In order to use the DT-232, you must first connect it to an available serial port of your MASTERPLAY Automation
server. Once the connection is made (using a straight-through RS-232 serial cable - DB9M to DB9F), you have to tell
the system software it is there.
Go to Configuration - Options - Ports. COM2 is Not Defined, so click the Change button. Go to Others in the list ...
then select DT-232 in that list.
NOTE: If you do NOT define
the DT-232 on a COM port, you
will not be able to enter a DTMF
value (e.g. 509*) in the GPI Start
command recognition field.
The status now indicates that the DT-232 is attached to the COM2 port on the server. Now youre ready to set up TWO
America One GPIs ... one for breaks and a second for the local ID.
Page
18
5) On each of the new A1 breaks, click the drop-down list arrow beside Router Input and select AmericaOne.
6) On each of the new A1 breaks, click the drop-down list arrow beside Icon and select Satellite.
7) The final step in preparing your A1 breaks is to enter the Start tone sequence and Event Delay. Select the A1
Break and enter 509* in the empty Start field.
In the empty Delay field to the right of the tone sequence, enter the
amount of time you need to delay the switch FROM the America One
router input TO the MPEG playback card and the start of the break
playback. The delay for America One is 6 seconds and 22 frames. In
order to calculate that exact delay offset divide the number of frames by
30. 22/30 = .75 so the delay is 6.75 seconds.
Select the A1 ID break and enter 928* in the empty Start field ... along
with the Delay offset (6.75 seconds).
Page
19
In this example we have selected a 2:00am half hour slot. We first selected and dragged into the playlist the A1 Break
instruction from the list ... then added two :30 spots. We then dragged the same instruction icon into the playlist after
the first two spots. We then added two more :30 spots.
Finally, we dragged in the A1 ID instruction ... and
added an ID/promo afterwards. Notice that the Break
number at the right of the instruction line automatically
increments as you add more instructions (e.g. Break 1,
Break 2, Break 3 ....)
This process is a simple and intuitive way to build a
schedule using GPI instructions with attributes specific
to each particular program provider. You can have
instructions for as many providers as you wish, and drop
them into the list as appropriate.
IMPORTING SCHEDULES
An available feature of MASTERPLAY supports the import of text files generated from commercial traffic systems. This
requires a parser to be written on a customer-specific basis. After the schedule is imported, you can use all the scheduling
functionality previously described to add, delete or modify the scheduled events.
Here is an example of a text file exported from ProTrack, the comprehensive
PBS traffic and management software from Myers Information Systems:
Here is what it looks like after being imported to the Playlist (from a week of
imported logs:
Page
20
Then right-click on the Event (or double-click) and select Properties from the menu.
From the drop down menu, select the switcher to be controlled for the event then under the Output section, select the
output which will usually be the transmitter or modulator.
Set Only is checked by default, so the switcher event will be triggered by a GPI event in the Playlist or by a hard
time entry. You can set the Length if you want the event to switch back to a default input after a specified period of
time.
In both the Playlist Editor and the Playlist, the event is displayed like this. In
this example, every day at noon the program will send a command to the Master
switch to route AmericaOne to the transmitter for a duration of one hour.
Page
21
Example: You want to schedule a live city council meeting to air every Thursday at 1:00pm for two hours.
1) Click the Event Manager button to open the Add event utility. Click the Thursdays radio button and enter
13:00:00 in the Time field. Then click the add button.
2) Click on Thursdays in the tree list to show the time. Then click on the WinTV icon in the effects window and
drag it into the playlist icon window.
3) Right-click on the effect icon and select Properties from the drop-down menu.
4) Enter the Channel name you have defined in the WinTV setup procedure and enter the Length of the event (in
this case, 02:00:00). Then click OK.
NOTE: In many cases, you will be routing video and audio from a
switcher and audio mixer to the respective video/audio inputs of the
WinTV card. You can connect a stereo audio mini-plug from the
cards output to the Line Input of the Mediappliance or use an
internal jumper to go from the cards output to the CD input of the
sound card.
If the Output volume (see the above example) is set to 0 then
the Mediappliance will play files from the Audio Jukebox if it is
enabled. Any value greater than 0 will cause the Audio Jukebox NOT to play.
Page
22
In summary:
1) Use the Event Manager to specify days, dates and times in the Playlist (WHEN)
2) Drag-and-drop files, folders and other Playlists into the current Playlist (WHAT)
3) Drag-and-drop instructions that affect the files that follow each specific instruction in the Playlist (HOW)
Page
23
Page
24
Page
25
When you click the + sign to the left of Sundays, you will expand the tree to provide another view of all the scheduled
program slots.
When you click on (or arrow to) each slot, the content for that time period -- in this case, Sunday at midnight to 12:30am
-- is displayed in the Schedule Window. You can see that there are no files scheduled to play if the GPI contact closure is
received. In such a case, black would be played from the server.
This example shows a slot after three files have been dragged and dropped into the playlist. When the GPI contact
closure is received Mondays -- any time between 2:00:00 and 2:30:00 MASTERPLAY will switch the router and
play the files then switch back to the primary input which in this case would be the satellite feed from the IRD.
The Total Time indicator automatically calculates the total duration of the files in the slot, actually measuring the length
of each MPEG file dropped into the list.
Satellite program providers generally send a set of tones for each break: Break Start and Break Stop. The timing of
these tones determines the duration of the local break. In this example, the three: 10 spots would play then you would
see 1:30 of black because the Break Stop GPI would be sent after the total allotted break time of 2:00.
Inversely, if the content of this break was 2:03 (two minutes and three seconds) then the switcher would rejoin the
satellite feed three seconds before the end of the last file. So it is up to you to accurately manage the lengths of your
breaks if you want to maximize the seamless transitions to and from your local breaks.
Page
26
GPI CONFIGURATION
Proper setup of your GPI instructions makes scheduling and operations very simple. Please refer to Pages 20-21 for a
comprehensive explanation of how to create custom GPI templates that you can drag and drop into the Playlist Editor.
TAPE CONTROL
With this optional feature you can control multiple videotape machines using communications from additional serial
ports we install on your selected Mediappliance.
If you are controlling one router and one VCR, you will not need additional serial ports. With the additional two serial
ports, youll generally use the four ports as follows:
COM1 = Router/Switcher control
COM2 = GPI Input (four independent triggers or two pairs)
COM3 = Tape Control
COM4 = Tape Control
The server software communicates with virtually any VTR/VCR that
uses RS-422 (Sony P2) or RS-232 remote control protocols. Examples
of popular tape machines using RS-232 control protocol are the Sony
UVW 1200 and 1400 Betacam player/recorders while the UVW
1600 and 1800 Betacam decks use RS-422 control protocol.
You can also use the parallel out port of the Mediappliance to generate PLAY and STOP contact closures for Series 5, 7,
and 9 U-Matic VCRs.
After you drag in the VCR icon into the list, doubleclick the placeholder.
This dialog appears:
Select the VTR# from the drop-down menu.
Enter the Program Name including program
number, episode, etc. as appropriate.
Enter the Time Code IN and EITHER the Time Code Out OR the Length of the program/segment (each will
automatically update the other field). The PreRoll is determined by the value you enter in the Configuration
Options VCR field values, and cannot be changed on this control.
Note: If you leave the Time Code Start field empty OR if the time is 00:00:00:00, then the system will NOT
attempt to CUE the tape. It will simply issue a PLAY command to the machine, using the pre-roll value to
back-time the PLAY command relative to the router switch command.
Click the Apply button. The information youve entered appears in the display metadata of the VCR event.
Page
27
If your tape has NO time Time Code, then youll need to manually CUE the tape to the Show Start MINUS pre-roll
time.
By default, MASTERPLAY issues the CUE command one minute and 30 seconds (1:30) before the PLAY command is
sent. The tape will not play properly IF any of these conditions are in effect:
1. The machine is NOT in remote.
2. Time Code on the tape doesnt match the Time Code specified for the event.
3. There is no tape in the machine.
If any of these conditions exists, the Error/Status window will appear along with a bold indication of the problem
encountered. Click Acknowledge to close the warning. That action will automatically be entered into the Status log.
The program always issues a second CUE command 45 seconds (:45) before the PLAY command is sent.
Note: If you do not push the Acknowledge button, errors will accumulate in the Error log. At any time you can
see how many error messages there are by the indicator above the Acknowledge button.
The tape machine will be given a STOP command:
Each time you click the Acknowledge button you will see the preceding message. You can open the Status logfile to
view all the errors ... or click the As-Run button to see what files have played. Click the close box (X) to remove the
display.
Page
28
Page
29