Cisco ACNS Software Configuration Guide for Centrally Managed Deployments, Release 5.2
Chapter 7: Creating and Managing Programs

Table Of Contents

Creating and Managing Programs

About Programs

Playing Hinted and Nonhinted IP/TV Programs over an ACNS Network

Configuring Multicast IP Addresses for IP/TV Programs

About Live Events

Configuration Requirements for Managed Live Events

Live Stream Interruptions

About Scheduled WMT Rebroadcasts

About TV-Out Programs

About Export Programs

Viewing Programs

Viewing and Modifying API Programs

Previewing a Program

Defining a Program

Creating a Live Program

Choosing a Live Channel

Adding a New Live Channel

Assigning Content Engines and Device Groups

Configuring Live Stream Settings

Configuring Live Stream Settings for a WMT Live Program

Configuring Live Stream Settings for a Cisco Streaming Engine Live Program

Scheduling Live Programs

Creating a WMT Rebroadcast Program

Choosing the Media Files

Assigning Content Engines

Assigning Device Groups

Configuring Streaming Settings

Scheduling WMT Rebroadcast Programs

Creating a TV-Out Program

Enabling the TV-Out Feature

Supported MPEG File Specifications

Selecting Media Files and Overlay Images for Playlists

Adding Media Files to a Playlist

Adding an Overlay Image to a Playlist

Editing a Overlay Image

Assigning an Overlay Image to a Media File

Scheduling TV-Out Programs

Assigning Content Engines to Playlists

Assigning Device Groups to Playlists

Viewing the TV-Out Playback Guide

Creating an Export Program

Selecting Export Channels for Set Top Box Playback

Assigning Content Engines to an Export Channel

Assigning Device Groups to an Export Channel

Viewing Export Playlist Settings

Copying a Program

Managing Multicast Addresses for Programs

Configuring Program Multicast Addresses


Creating and Managing Programs


This chapter explains how to create and manage live, WMT rebroadcast, TV-out, and export programs (for export to set top boxes). It contains the following sections:

About Programs

Viewing Programs

Defining a Program

Creating a Live Program

Creating a WMT Rebroadcast Program

Creating a TV-Out Program

Creating an Export Program

Copying a Program

Managing Multicast Addresses for Programs

About Programs

A program in ACNS software is defined as a scheduled event in which the content is presented to the end user. Attributes of the program include the start and end time of the program, whether the content is pre-positioned or live, the set of Content Engines assigned to the program, and the streaming server to be used for content delivery.

Program types determine the hardware or software component involved in delivering content to the user. Different program types are:

Cisco Streaming Engine live

WMT live

WMT rebroadcast

TV-out

Export (meant for a third-party device such as a set top box)

The Content Distribution Manager GUI allows you to create a program, schedule it, and deliver it over your multicast-enabled ACNS network. Programs can consist of prerecorded video or live events. In the case of live events, ACNS software interoperates with third-party encoders and IP/TV Broadcast Servers to transmit the live stream across the ACNS network.

When creating a program in the Content Distribution Manager GUI, the administrator specifies the following information:

Streaming server—How the program will be streamed or delivered to the end user

Cisco Streaming Engine—The event is played from a PC using the Apple QuickTime application or using the IP/TV Viewer application

WMT server—The event is played using a Windows Media Technologies player

TV-out device—The event is displayed over a television monitor that is directly connected to the Content Engine

Exported—The program is exported over HTTP to a set top box

Media source

Live stream transmitted from a third-party encoder or an IP/TV Broadcast Server

Pre-positioned content stored on Content Engines

Destination

A set of Content Engines or device groups

A channel (live or export)

Delivery method

Unicast or multicast live events

Multicast scheduled rebroadcasts

TV-out or export playlists

Schedule

Start time and duration

Looping forever (enabled or disabled)

Multiple playback times

Repeating playback times

Publishing URL—The URL used to view the program

Playing Hinted and Nonhinted IP/TV Programs over an ACNS Network


Note Hinted files contain hint tracks, which store packetization information that tells the streaming server how to package the media data. The streaming server uses the packetization information in the hint tracks to stream the media data to the network.


The Cisco Streaming Engine supports only hinted files (MOV and hinted MP4 files) for streaming. If you are creating a file-based IP/TV program for streaming over an ACNS network, make sure that you use only hinted files such as those with .mov or .mp4 extensions.

However, you can pre-position IP/TV on-demand programs based on nonhinted files such as .mpg files on Content Engines when IP/TV is integrated with an ACNS network by using the TV-out feature. (See the "Creating a TV-Out Program" section.)

Configuring Multicast IP Addresses for IP/TV Programs

If an IP/TV program that you want to deliver over an ACNS network uses live multicast mode, you must use the same multicast IP address for the audio, video, and SlideCast streams.

This requirement does not apply if the Content Engine used for live splitting is running ACNS 5.1.5 or later software. However, this requirement still applies if the Content Engine is running ACNS 5.1.1 software, even if you are running IP/TV 5.1.5 or later software on IP/TV Program Manager.

About Live Events

Live events are streamed from third-party encoders (such as the Windows Media encoder Version 9 and the QuickTime encoder) or from streaming servers (such as Windows Media Server). The live stream is acquired by the root Content Engine and transmitted to edge Content Engines using unicast. From the edge Content Engines, the live stream is transmitted to end users using either multicast or multicast and unicast live splitting. The live program is available to viewers only during its scheduled times.

Before setting up a live event in the Content Distribution Manager GUI, the administrator must complete the following tasks:

1. Set up the live event on the encoder or streaming server. This task is done externally to the Content Distribution Manager GUI.

2. In the Content Distribution Manager GUI, accept the streaming server's license agreement (WMT or RTSP) on the Content Engines designated to acquire and distribute the stream. (See the "Licensing and Enabling Streaming Servers" section.)

3. Create a live channel (or designate an existing channel as a live channel), assign Content Engines to the live channel, and designate a root Content Engine to acquire the stream. (See the "Creating and Modifying Channels" section.)

After you have completed the preceding tasks, you are ready to define the program and configure the program settings in the Content Distribution Manager GUI. See the "Defining a Program" section. The Content Distribution Manager allows you to define two types of live events based on the streaming server being used:

WMT live

Cisco Streaming Engine live

See the "Creating a Live Program" section.

Configuration Requirements for Managed Live Events

If you have channels for live programs configured in your ACNS 5.2 network, make sure that there are no external proxy servers physically located between your ACNS 5.2 receiver Content Engines and your ACNS 5.2 root Content Engine that require proxy authentication. Also, make sure that proxy authentication is not enabled on any receiver Content Engines that might be in the logical, hierarchical path between the root Content Engine and the receiver Content Engine that is going to serve the live stream to the requesting clients. If a live stream encounters any device that requires proxy authentication, the stream will be dropped before it reaches its destination.

If your network is set up with intermediary devices that require proxy authentication, you can work around the problem by configuring rules to bypass authentication on these devices.

For example, to enable the formation of the unicast splitting tree and, in turn, enable live broadcasting from all receiver Content Engines, you can specify the following rule on all of the parent Content Engines in the channel:

ContentEngine(config)# rule pattern-list 1 downstream-CE-ipaddress 
ContentEngine(config)# rule no-auth pattern-list 1

Live Stream Interruptions

During a WMT live broadcast, any interruption of the live stream that lasts five minutes or longer causes the multicast broadcast to cease for the duration of the currently scheduled period. If the live stream is interrupted for less than five minutes, the broadcast resumes.

Live stream interruptions can be caused by unexpected encoder failures or by an operational restart. If you have early trials scheduled prior to the live event, we recommend that you configure multiple schedules, one for each trial. We also recommend that you start the encoder prior to the scheduled time.

If the live stream stops for more than five minutes and resumes later while the program is still scheduled, you can modify the schedule or any other attribute of the program (such as the description) to trigger a restart of the multicast broadcast. Restarting might take up to five minutes under these circumstances.

This note does not apply to unicast delivery of a WMT live event or to Cisco Streaming Engine live programs.

About Scheduled WMT Rebroadcasts

In a scheduled WMT rebroadcast, pre-positioned content is scheduled to be streamed from edge Content Engines using multicast. To define a program for a rebroadcast event, the administrator must complete the following tasks:

1. Create a content acquisition channel and pre-position the content.

2. Assign media files to the program.

3. Specify the multicast address and port or define a program address pool.

4. Specify the days and times for the rebroadcast.


Note For WMT rebroadcast programs, media can only be selected from one channel. The Content Engines and device groups assigned to the channel are selected automatically when you choose the media files for the program.


The Content Distribution Manager allows you to define a program as a WMT rebroadcast program. (See the "Creating a WMT Rebroadcast Program" section.)

About TV-Out Programs

A TV-out program is a scheduled program that is based on a playlist. A playlist is list of media files and their associated attributes. When you define a TV-out program, you set up a schedule called a playtime. A playlist can have between one and ten different playtimes.

To define a program for TV-out, the administrator must complete the following tasks:

1. Create a content acquisition channel and pre-position the content.

2. Select a content channel to be associated with the program.

3. Specify the days and times for the program to play.

See the "Creating a TV-Out Program" section.


Note For TV-out programs, Content Engines are assigned directly to the program. Content can be acquired from one channel and distributed through a different channel. In other words, the program distribution channel does not have to be the same as the content acquisition channel or channels. To ensure a successful playback, however, the administrator must verify that the media files are pre-positioned on all Content Engines assigned to the program distribution channel.


About Export Programs

An export program is a program that is played across one or more set top boxes (STBs). The administrator selects the media files and image overlays, selects an export channel, and assigns devices to the export channel. The schedule for the playtimes is controlled by the set top box.

See the "Creating an Export Program" section.

Viewing Programs

The Programs window of the Content Distribution Manager GUI lists all of the programs defined in your ACNS network. Programs can be defined through the Content Distribution Manager GUI or through an API.

The Programs window allows you to view scheduled programs by day, week, month, or year. You can sort and filter programs by name, type, or schedule. You can also preview live programs while they are playing.

To view all the programs defined in your ACNS network, follow these steps:


Step 1 From the Content Distribution Manager GUI, choose Content > Programs. The Programs window appears listing, all the programs that have been defined through either the Content Distribution Manager GUI or the Program API. (See Figure 7-1.)

Figure 7-1 Viewing Programs Defined in the Network

Step 2 Choose the Day, Week, Month, or Year tab to view the playback schedules. Scheduled playlists are listed by start time (initial start time plus any repeat intervals). Times begin with the current device time (current system time plus device time zone offset).

The Unscheduled tab displays all unscheduled programs defined in your ACNS network. The All tab displays all the programs defined in your ACNS network. The Programs window opens to this view by default.

Step 3 Sort columns by clicking the column heading. You can also combine filtering conditions. For example, you can filter only WMT live programs and then choose the Week tab to view the week of November 23 to November 29, 2003. Table 7-1 describes the information that is displayed in this window.

Table 7-1 Programs Window Information

Item
Description

Tabs

 

Day/Week/Month/Year

Lists programs based on their schedule. The current day, week, month, or year is displayed by default. You can navigate to the next or previous day, week, month, or year by clicking the back or forward arrows in the date field.

Unscheduled

Lists only programs with no schedule defined.

All

Lists all programs. This is the default view.

Program Listing Table

 

Program

Program name, which must be unique to the Content Distribution Manager.

Type

Program type. Program types are:

Cisco Streaming Engine live

Export

TV-out

WMT live

WMT rebroadcast

Schedule

Describes the schedule. Options are:

None (the program has no schedule)

Loop continuously

Number of playtimes (the number of times that the program is scheduled to be shown)

Start Time

Program start time in a scheduled view (Day, Week, Month, or Year tab). Lists up to 3 start times if repeat broadcasts are configured.

Duration

Duration of the program or the looping time in a scheduled view (Day, Week, Month, or Year tab).



Viewing and Modifying API Programs

Programs created through APIs are based on a program file. A program file contains the elements that define the schedule, content, and presentation parameters. It is a text file written in XML format, similar to the manifest file. The program file contains most of the program settings and resides on an external server. The Content Distribution Manager obtains the program file, parses it, and saves the program file to the database. The program is automatically updated at intervals by refetching the program file and reparsing it.

In contrast, programs defined using the Content Distribution Manager GUI are not based on a program file; the settings entered in the Content Distribution Manager GUI are saved directly to the database.

Programs created using an API can be viewed in the Content Distribution Manger as read only, and modifications to API programs can be done through the API. You can also edit the API program using the Content Distribution Manager GUI; however, if you choose this option, the information about the API program file is deleted and the program can no longer be modified through the API. A third option is to copy the API program using the Content Distribution Manager copy program feature. The new copy will not contain the program file information and will be treated as a Content Distribution Manager GUI-generated program for the purposes of editing. (See the "Copying a Program" section.)

You can delete any program from the list (whether created through the Content Distribution Manager GUI or through an API) in the Programs window of the Content Distribution Manager GUI.

Previewing a Program

You can preview live programs by live split or by joining a multicast broadcast. Live programs can only be viewed during the scheduled playtime. You can preview WMT rebroadcast programs by joining the multicast broadcast during the scheduled playtime.

To preview a live Cisco Streaming Engine or WMT program or scheduled rebroadcast, follow these steps:


Step 1 From the Content Distribution Manager GUI, choose Content > Programs. The Programs window appears.

Step 2 Click the Play icon next to the name of a program. A program preview window pops up, displaying the program information with links to view the program.


Note The Play icon only appears while the live program is playing. If a program is not currently playing, you cannot view it.


Step 3 Click the URL reference link for the program. You have the option to choose a multicast or unicast URL reference, if such are defined for the program. A new window with the URL reference opens.

To successfully view the program, you must meet these conditions:

You must be able to access the client network.

You must have a WMT plug-in installed to view WMT live programs.

You must have a QuickTime or IP/TV plug-in installed to view Cisco Streaming Engine live programs.


Defining a Program

When you define a new program, you must choose one of the following program types:

Cisco Streaming Engine live

Export

TV-out

WMT live

WMT rebroadcast

After you have completed the following initial configuration, proceed to the section corresponding to the specific program type you are defining.

To define a program, follow these steps:


Step 1 In the Content Distribution Manager GUI, choose Content > Programs. The Programs window appears.

Step 2 Click the Create a new Program icon in the taskbar. The Adding New Program window appears. (See Figure 7-2.)

Figure 7-2 Adding New Program Window

Step 3 Enter a unique name for the program in the Name field.

Step 4 Choose the type of program you are creating from the Type drop-down list.

Step 5 If you wish the program to be automatically deleted from the Content Manager GUI 24 hours after its scheduled end time, check the Auto Deletion check box. This option only applies to live programs.

Step 6 If you wish, enter a description of the program in the Description field.

Step 7 For TV-out programs, check the Shuffle check box if you want media files to be played in random order. If left unchecked, media files are played in the order listed.

Step 8 For TV-out programs, check the Graceful Exit check box if you want the program to continue playing to the end of the current media file when the program schedule ends. This avoids ending the program in the middle of a media file.

Step 9 Click Submit to save your program definition.

You have defined the type of program that you want to configure. Proceed to the section for configuring that type of program.

To configure Cisco Streaming Engine live and WMT live programs, see the next section, "Creating a Live Program."

To configure WMT rebroadcast programs, see the "Creating a WMT Rebroadcast Program" section.

To configure TV-out programs, see the "Creating a TV-Out Program" section.

To configure set top box programs, see the "Creating an Export Program" section.


Creating a Live Program

A live event can be defined as a WMT live program or it can be defined as a Cisco Streaming Engine live program. To program a live event, define the program following the steps in the previous section ("Defining a Program") and choose Cisco Streaming Engine Live or WMT Live from the Type drop-down list. Now you must choose a live channel. Proceed to the next section, "Choosing a Live Channel."

Choosing a Live Channel

To choose a live channel, follow these steps:


Step 1 From the Content Distribution Manager GUI, choose Content > Programs.

Step 2 Click the Edit icon of the program for which you want to select a live channel. The Modifying Program window appears.

Step 3 In the Contents pane, choose Select Live Channel. The Selecting Live Channel for Program window appears. (See Figure 7-3.)

Figure 7-3 Selecting Live Channel for Program Window

This window lists all the live channels in the system.

Step 4 Click the radio button next to the name of the live channel that you want to associate with the program. Only one live channel can be associated per program.

Step 5 Click Submit to save this setting.


Adding a New Live Channel

If you wish to add a new live channel to associate with your live programs, follow these steps:


Step 1 From the Selecting Live Channel for Program window (see Figure 7-3), click the Create a new Live Channel icon in the taskbar. The Adding New Live Channel window appears. (See Figure 7-4.)

Figure 7-4 Adding New Live Channel Window

Step 2 The Name field is automatically populated with a unique channel name. If you wish to change the name given by default, enter a unique name for the channel in this field.

Step 3 Choose a predefined content provider from the Content Provider drop-down list or choose None, which is the default. (See the "Creating and Modifying Content Providers" section.)

Step 4 Choose a predefined website from the WebSite drop-down list. (See the "Creating and Modifying Websites" section.)


Note For WMT live programs, the origin server for the live channel's website should be the root Content Engine DNS name or IP address.


Step 5 Click Submit to save the live channel settings.

Step 6 To deselect a channel, click the Clear button.

After you have associated a live channel with the program, you need to assign Content Engines, device groups, or both to the associated live channel and choose a root Content Engine. Proceed to the next section, "Assigning Content Engines and Device Groups."


Assigning Content Engines and Device Groups

The Content Engine and device group assignment windows are only available from the Contents pane after you have associated a live channel with a program.

To assign Content Engines to the live channel, follow these steps:


Step 1 From the Content Distribution Manager GUI choose Content > Programs.

Step 2 Click the Edit icon next to the name of a live WMT or Cisco Streaming Engine program. If this program is associated with a live channel, the Live Channels Assignments option appears in the Contents pane.

Step 3 Choose Live Channels Assignments > Assign Content Engine. The Content Engine Assignments for Live Channel window appears.

Step 4 To make batch Content Engine assignments, click the Assign all Content Engines icon in the taskbar, or click the Remove all Content Engines icon.

Step 5 To make individual assignments, click the Assign icon (blue cross mark) next to the name of an individual Content Engine.

Step 6 Choose a root Content Engine from the Root CE drop-down list in the task bar.

Step 7 Click Submit to save the assignments.


To assign device groups to the live channel, follow these steps:


Step 1 From Content Distribution Manager GUI, choose Content > Programs.

Step 2 Click the Edit icon next to the name of a live WMT or Cisco Streaming Engine program. If this program is associated with a live channel, the Live Channels Assignments option appears in the Contents pane.

Step 3 Choose Live Channels Assignments > Assign Device Groups. The Device Group Assignments for Live Channel window appears.

Step 4 To make batch device group assignments, click the Assign all Device Groups icon in the taskbar, or click the Remove all Device Groups.

Step 5 To make individual assignments, click the Assign icon (blue cross mark) next to the name of an individual device group.


Note For information on creating device groups, see the "Creating and Modifying Device Groups" section.


Step 6 Choose a root Content Engine from the Root CE drop-down list in the taskbar.

Step 7 Click Submit to save the assignments.

You are now ready to configure the source URL for the live event as well as the unicast and multicast publishing URLs for the event. Proceed to the next section, "Configuring Live Stream Settings."


Configuring Live Stream Settings

In this section, you will configure the source URL as well as the unicast and multicast publishing URLs for the live event.


Note For WMT live programs, URLs of the form mms://<root CE>/<program_name> (which are used to enable unicast delivery to end clients) must be transparently intercepted by WCCP or must be explicitly configured to use an MMS proxy before they can be served by a Content Engine. Such MMS URLs cannot be delivered directly to the root Content Engine.


Configuring Live Stream Settings for a WMT Live Program

To configure live stream settings for a WMT live program, follow these steps:


Step 1 From the Content Distribution Manager GUI, choose Content > Programs.

Step 2 Click the Edit icon next to the name of a live WMT program.

Step 3 In the Contents pane, choose Live Streaming. The Streaming Settings for Program window appears. (See Figure 7-5.)

Figure 7-5 Streaming Settings for a WMT Live Program

Step 4 In the Live Source URL field, enter the URL of the origin WMT encoder or Windows Media Server using the following format:

http:// WMTencoder:port

For encoder failover, you can specify more than one encoder. Separate live source URLs in the list using a semicolon (;).

For example:

http://encoder_1:8080;http://encoder_2:8080

Step 5 If the program requires unicast transmission, check the Enable Unicast Delivery to Client check box. check box. If a live channel has been associated with the program, a unicast URL is automatically generated and appears in the Unicast URL Reference field. The URL should follow this format:

mms://OS-fqdn-of-live-channel/programName

Step 6 To enable multicast delivery, check the Enable Multicast Delivery to Client check box. If a live channel has been associated with the program, a multicast URL is automatically generated and appears in the Multicast URL Reference field. The URL should follow this format:

http://ce_ipaddress/programName.nsc


Note Although the GUI indicates that you can use the Content Router FQDN or the Content Engine IP address or hostname, we strongly recommend that you do not use the Content Router FQDN for the multicast URL reference.


Step 7 If you enabled multicasting, you must enter the multicast address and the port number. The address range is 224.0.0.0 to 239.255.255.255. The port number range is 1 to 65535. These values must be unique within the system.

Alternatively, the multicast address and port can be automatically selected from the program address pool, if one has been defined. (See the "Managing Multicast Addresses for Programs" section.) To automatically choose the multicast address and port, click the Auto Select button.

Step 8 In the Multicast TTL field, specify the multicast Time To Live (number of hops). The default is 15 hops.

Step 9 Click Submit to save the settings.


Configuring Live Stream Settings for a Cisco Streaming Engine Live Program

The two major differences between Cisco Streaming Engine live program streaming settings and WMT live program streaming settings are:

Cisco Streaming Engine live programs can have more than one live stream (audio, video, and slides). Each stream requires a unique multicast address and port.

Publishing multicast and unicast URLs for Cisco Streaming Engine Live programs cannot be autogenerated. The URLs point to meta files (sdp) that are generated and reside on an external server controlled by the administrator.

To configure live stream settings for a Cisco Streaming Engine Live program, follow these steps:


Step 1 From the Content Distribution Manager GUI, choose Content > Programs.

Step 2 Click the Edit icon next to the name of a live Cisco Streaming Engine program.

Step 3 In the Contents pane, choose Live Streaming. The Streaming Settings for Program window appears. (See Figure 7-6.)

Figure 7-6 Streaming Settings for a Cisco Streaming Engine Live Program

Step 4 In the Origin Server SDP File URL field, enter the URL for the SDP file generated on the encoder.

Step 5 If you wish to enable unicast, enter a unicast URL in the Unicast URL Reference field, using the following format:

rtsp://source_hostIP or FQDN/path/filename.sdp

Step 6 To enable multicast delivery, check the Enable Multicast Delivery to Client check box.

Step 7 In the Multicast URL Reference field, enter the source URL using the following format:

http://source_hostIP or FQDN/path/filename

Step 8 In the Multicast TTL field, specify the multicast Time To Live (number of hops). The default is 15 hops.

Step 9 Define at least one live stream.

a. Enter the stream source server IP address in the Source Server field.

b. Enter the root Content Engine port number in the Root CE Port field.

You can define up to 10 different live streams for each program.

Step 10 To add a new live stream, click the Add New Live Stream button.

Step 11 Enter the multicast address and port for each live stream defined. The address range is 224.0.0.0 to 239.255.255.255. The port number range is 1 to 65535. These values must be unique within the system.

Alternatively, the multicast address and port can be automatically chosen for each stream from the program address pool, if one has been defined. (See the "Managing Multicast Addresses for Programs" section.) To automatically choose the multicast address and port, click the Auto Select button.

Step 12 Click Submit to save the settings.


You have completed live stream configuration. You must now set the playtimes for the program. Proceed to the next section, "Scheduling Live Programs."

Scheduling Live Programs

Each live program can have up to 10 different playtimes scheduled. The program start time can be specified in Universal Coordinated Time (UTC), which is the same as Greenwich mean time (GMT), or in the Content Engine local time. The program is broadcast from all Content Engines simultaneously; local Content Engine time may differ based on the time zone settings of the device.

To schedule a live program, follow these steps:


Step 1 From the Content Distribution Manager GUI, choose Content > Programs.

Step 2 Click the Edit icon next to the name of a live program.

Step 3 In the Contents pane, choose Schedule. The Scheduling Program window appears.

Step 4 Click the Add a new Playtime icon (See Figure 7-7.)

Figure 7-7 Scheduling Program Window—Adding a New Playtime

Step 5 Enter a start date and time for the program. By default, the playtime starts at the current time and lasts 1 hour.

Step 6 Choose either UTC or CE(s) Local Time from the drop-down list. The default is UTC.

In general, a live event should be based on UTC time for successful delivery across time zones. However, if all Content Engines are located in the same time zone, the program can use local Content Engine time.

Step 7 Enter the duration of the program. The duration can be configured in minutes, hours, or days.

Step 8 Choose whether or not to repeat the program. If you choose to repeat the program, choose how often to repeat it.

Do Not Repeat—Configures a one-time live event.

Repeat Every—Configures the program to repeat every so many days, hours, or minutes.

Repeat Weekly—Configures the program to repeat at the same hour on the days that you choose.

Step 9 Click Submit to save the settings.


Creating a WMT Rebroadcast Program

You define a scheduled WMT rebroadcast program in the Content Distribution Manager GUI when you choose WMT Rebroadcast as the program type. (See the "Defining a Program" section.) After you define the program as a WMT rebroadcast program, you are ready to choose the media files that you want to include in the program. Proceed to the next section, "Choosing the Media Files."

Choosing the Media Files

In this section you define a series of media files to be played during your scheduled rebroadcast program. You define the media file playlist by performing the following tasks in the Content Distribution Manger GUI:

1. Choose the content channel

2. Perform a content query based on search criteria

3. Select media that has replicated on the root Content Engine

4. Define an ordered list of the selected media files

To choose media files for playback, follow these steps:


Step 1 From the Content Distribution Manager GUI choose Content > Programs.

Step 2 Click the Edit icon next to the name of a WMT rebroadcast program.

Step 3 In the Contents pane, choose Select Media. The Selecting Media Files for Program window appears. (See Figure 7-8.)

Figure 7-8 Selecting Media Files for WMT Rebroadcast Program

Step 4 Choose a content channel from the list by clicking the radio button next to the name of the channel.

Step 5 Click the Show Media in Selected Channel button. The Media File Selection pane appears. (See Figure 7-9.)

Figure 7-9 Media File Selection Pane

Step 6 Search the channel for the media files that you want to add to the playlist by entering the search criteria in the Criteria field. Use an asterisk (*) to match zero or more characters, or a question mark (?) to match exactly one character. For example, use "*.mpg" for all files with the suffix "mpg," and "file?.mpg" to match file1.mpg, file2.mpg, and so on. Click Use Criteria. All media files in the selected channel that match the criteria appear.

Step 7 Check the Pick check box next to each media file that you want to add to the playlist and click the Add Media button. The media file is added to the bottom of the list in the Media Files in Program pane on the right.

Step 8 In the right pane, use the Up Arrow and Down Arrow keys to move a media file up or down one position in the list. Unless you check the Shuffle check box in the Playlist Information window, files are played in the order in which they are listed.

Note that the Up Arrow and Down Arrow are only displayed if the list of media files in the playlist is sorted by position. If you sort the media files alphabetically, for example, then the arrows do not appear.

Step 9 To remove a media file from the list, check the Pick check box next to the file and click the Remove Media button.


Note Media for a WMT rebroadcast program can only be chosen from a single channel. If you choose media files from different channels, a warning message appears, and all previously chosen media files are erased.


Step 10 Click Submit to save the playlist.


You have chosen a content channel for the program, and you have also chosen the media files from that channel that you want to add to the program playlist. You are now ready to assign Content Engines or device groups from the channel to the program. Proceed to the next section, "Assigning Content Engines."

Assigning Content Engines

For WMT rebroadcast programs, media can only be selected from one channel. The Content Engines and device groups assigned to that channel are selected automatically when you choose the media files for the program. If at a later time you add new Content Engines or device groups to the channel, you must manually add the new Content Engines (individually, or as a device group, or both) to the program.

To assign new Content Engines to the WMT rebroadcast program that you are creating, follow these steps:


Step 1 From the Content Distribution Manager GUI, choose Content > Programs.

Step 2 Click the Edit icon for the WMT rebroadcast program that you want to modify. The Modifying Program window for the WMT rebroadcast program that you are working on appears.

Step 3 In the Contents pane, choose Assign Content Engines. The Assignment of Content Engine of Channel to Program window appears. (See Figure 7-10.)

Figure 7-10 Assigning Content Engines to the WMT Rebroadcast Program


Note If you have not chosen a channel and added media files to the program from the channel, this window does not appear. Instead, you see the Content Engine Assignments for Program window, which directs you choose your media files first.


Step 4 Click the Assign icon (blue cross mark) next to as many Content Engines as you want to assign to the program and click Submit. A green tick mark appears next to the assigned Content Engine.

Step 5 To unassign a Content Engine that has been assigned to the program, click the Unassign icon (green tick mark) next to the assigned Content Engine and click Submit.


Assigning Device Groups

To assign a new device group to the WMT rebroadcast program that you are creating, follow these steps:


Step 1 From the Content Distribution Manager GUI, choose Content > Programs.

Step 2 Click the Edit icon for the WMT rebroadcast program that you want to modify. The Modifying Program window for the WMT rebroadcast program that you are working on appears.

Step 3 In the Contents pane, choose Assign Device Groups. The Assignment of Device Groups of Channel to Program window appears.


Note If you have not chosen a channel and added media files to the program from the channel, this window does not appear. Instead, you see the Device Group Assignments for Program window, which directs you choose your media files first.


Step 4 Click the Assign icon (blue cross mark) next to as many device groups as you want to assign to the program and click Submit. A green tick mark appears next to the assigned device group.

Step 5 To unassign a device group that has been assigned to the program, click the Unassign icon (green tick mark) next to the assigned device group and click Submit.


Configuring Streaming Settings

To configure streaming settings for a scheduled WMT rebroadcast program, follow these steps:


Step 1 From the Content Distribution Manager GUI, choose Content > Programs.

Step 2 Click the Edit icon for the WMT rebroadcast program that you want to modify. The Modifying Program window for the WMT rebroadcast program that you are working on appears.

Step 3 In the Contents pane, choose Streaming. The Streaming Settings for Program window appears.

Step 4 In the Multicast URL Reference field, enter the source URL using the following format:

http://ce_ipaddress/programName.nsc


Note Although the GUI indicates that you can use the Content Router FQDN or the Content Engine IP address or hostname, we strongly recommend that you do not use the Content Router FQDN for the multicast URL reference.


Step 5 Enter the multicast address and the port number. The address range is 224.0.0.0 to 239.255.255.255. The port number range is 1 to 65535. These values must be unique within the system.

Alternatively, the multicast address and port can be automatically chosen from the program address pool, if one has been defined. (See the "Managing Multicast Addresses for Programs" section.) To automatically choose the multicast address and port, click the Auto Select button.

Step 6 In the Multicast TTL field, specify the multicast Time To Live (number of hops). The default is 15 hops.

Step 7 Click Submit to save the settings.


Scheduling WMT Rebroadcast Programs

To schedule a WMT rebroadcast program, follow these steps:


Step 1 From the Content Distribution Manager GUI, choose Content > Programs.

Step 2 Click the Edit icon for the WMT rebroadcast program that you want to schedule. The Modifying Program window for the WMT rebroadcast program that you are working on appears.

Step 3 In the Contents pane, choose Schedule. The Scheduling Program window appears.

Step 4 If you want the playlist to play in a continuous loop, click the Loop Playback Continuously radio button and click Submit.


Note The Loop Playback Continuously radio button toggles with the Schedule Playback radio button. These options are mutually exclusive; you can choose one option or the other.


Step 5 To schedule playback times for the playlist, click the Schedule Playback radio button. The window refreshes and the Playtimes control window appears. You can schedule up to ten playback times per playlist.


Note No two playback times for a single playlist can have the same start time.


Step 6 To add a playtime (that is, the time a playback is scheduled to occur), click the Add a New Playtime icon, which is in the Playtimes header (see Figure 7-7). A new playtime selection is added to the list, and the Playtime Editor pane appears. Configure the playtime by entering the necessary information in the appropriate fields. To save the playtime, click Submit.

Step 7 To remove an existing playtime, click the Delete icon that is next to the playtime selection you want to remove. The playtime is removed from the schedule.

Step 8 To edit an existing playtime, click the Edit icon next to the scheduled playtime that you want to change. Change the schedule and playback options as necessary. Table 7-2 explains the fields under the Editing Playtime heading.


Note The dates and times that are entered and displayed are observed according to the local times on the Content Engine.


Table 7-2 Playlist Schedule Settings 

Schedule Setting
Description

Start Playback on

Local time that the playlist starts playing. This field is required.

Playback Once and Stop

Playlist is played only once and is stopped.

Loop for

Playlist repeats for the specified duration.

Do Not Repeat

Playback occurs only once and does not repeat.

Repeat Every

Playback repeats every so many minutes, hours, or days according to the interval specified (for example, every 10 minutes).

Repeat Weekly at <start time> on selected days

Playback repeats weekly at the local time indicated in the Start Playback on fields.

Repeat Forever1

Playback schedule runs indefinitely.

Repeat Until1

Playback schedule runs until the date and time that you set.

1 This option only appears in the window after you choose the Repeat Every or Repeat Weekly option.


Step 9 Click Submit.


Creating a TV-Out Program

A TV-out program uses a Content Engine equipped with an MPEG decoder card to play back the media files. You can combine media from multiple channels in the playlist and add image overlays to media files in TV-out programs. Before you create a TV-out program, you must first enable the TV-out feature on the Content Engine and designate the format of the signal output.

Enabling the TV-Out Feature

Content Engines that are equipped with an integrated Moving Picture Experts Group (MPEG) decoder can convert digital media into analog TV signals. These Content Engines play media files using National Television Standards Committee (NTSC) or Phase Alternation Line (PAL) video signals and can thus play video directly to a TV monitor for applications such as kiosks, cable TV systems, and video walls.

Before you create a TV-out program, you must first enable the TV-out feature on the Content Engine that delivers the program. Enabling the TV-out feature will succeed only if supported audio and video hardware can be detected on the Content Engine. Autodetection of audio and video supported hardware occurs when you enable TV-out. You also need to designate the TV signal output format that is used when delivering content from a TV-out enabled Content Engine to a TV monitor.

To enable the TV-out feature on a Content Engine and designate the format of the signal output, follow these steps:


Step 1 From the Content Distribution Manager GUI, choose Devices > Devices.

Step 2 Click the Edit icon next to the name of the Content Engine that you want to enable for TV-out.

Step 3 In the Contents pane choose Streaming/Caching > TV-out. The TV-out Settings for Content Engine window appears. Table 7-3 describes the corresponding global configuration CLI commands.

Step 4 Check the TV-out Enable check box to enable the TV-out feature.

Step 5 Choose a TV signal output format (ntsc or pal) from the TV-out Signal drop-down list.

Step 6 Click Submit to save the settings.

Step 7 To disable TV-out, uncheck the TV-out Enable check box and click Submit. Disabling TV-out unloads the TV-out driver and stops all associated software.

Table 7-3 GUI Fields and Corresponding CLI Commands

GUI Field
Command

TV-out Enable (checked)

tvout enable

TV-out Enable (unchecked)

no tvout enable

TV-out Signal

tvout signal {ntsc | pal}

where ntsc is the NTSC standard and pal is the PAL standard. NTSC is the default.



Supported MPEG File Specifications

Table 7-4 lists the supported MPEG file specifications for TV-out enabled devices.

Table 7-4 MPEG File Specifications 

Specification
Description

MPEG stream type

MPEG-1 system stream

MPEG-2 program stream

MPEG-2 transport stream

MPEG video

MPEG-1—4:2:0 Constrained Parameter Bitstream

MPEG-2—4:2:0 Main Profile (MP) at Main Level (ML)

MPEG audio

Layers 1 and 2 at 32 kHz, 44.1 kHz, 49 kHz

Data rate

Up to 15 Mbps

Video resolution

NTSC

352 x 240 at 30 frames per second (fps)

352 x 480 at 30 fps

480 x 480 at 30 fps

544 x 480 at 30 fps

704 x 480 at 30 fps

720 x 480 at 30 fps

PAL

352 x 288 at 24 fps

352 x 576 at 24 fps

480 x 576 at 24 fps

544 x 576 at 24 fps

704 x 576 at 24 fps

720 x 576 at 24 fps


Selecting Media Files and Overlay Images for Playlists

The Content Distribution Manager GUI lets you assemble a series of media files from different channels to create a playlist. The media is then played on any video-out enabled device according to the defined order in the playlist. You can associate one overlay image with each playlist. The user sees this image displayed in a determinable screen location when the playlist it is associated with is playing. Overlay images are useful for displaying logos.

Adding Media Files to a Playlist

To add media files to a playlist, follow these steps:


Step 1 Choose Content > Programs. The Programs window appears with existing playlists listed.

Step 2 Click the Edit icon next to the TV-out program to which you want to add media files.

Step 3 In the Contents pane, choose Media and Overlays. The Selecting Media Files for program window appears. (See Figure 7-11.) The left pane displays channels and the right pane displays media files currently in the program playlist. You can add more media files to the playlist.

Figure 7-11 Selecting Media Files for Program Window

Step 4 In the left pane, choose the channel whose media files you want to display. Click Show Media in Selected Channel.

Step 5 Search for the channel's media files by entering the search criteria in the Criteria field. Use an asterisk (*) to match zero or more characters, or a question mark (?) to match exactly one character. For example, use "*.mpg" for all files with the suffix "mpg," and "file?.mpg" to match file1.mpg, file2.mpg, and so on. Click Use Criteria. All media files in the selected channel that match the criteria appear.

Step 6 Check the check box next to each media file that you want to add to the playlist. Click Add. The media file appears in the right pane at the bottom of the list.

Step 7 In the right pane, you can use the Up Arrow and Down Arrow keys to move a media file up or down one position in the list. Unless you check the Shuffle check box in the Playlist Information window, files are played in the order in which they are listed.

Note that the Up Arrow and Down Arrow are only displayed if the list of media files in the playlist is sorted by position. If you sort the media files alphabetically, for example, then the arrows do not appear.


Adding an Overlay Image to a Playlist


Note For CE-507AV and CE-560AV models, overlay images must be Windows bitmap files with 16 colors. They must have 4 bits per pixel and must be less than 64 KB in size. The width of the image (in pixels) must be divisible by 8. Before associating an overlay image, open the image file in an image editor and view its properties to make sure that it meets the above requirements.



Note For CE-510 and CE-565 models, overlay images must be bitmap files with either 16 or 256 colors. They must have 4 or 16 bits per pixel, and must be less than 128 KB in size. The width of the image (in pixels) must be divisible by 8. Before associating an overlay image, open the image file in an image editor and view its properties to make sure that it meets the above requirements.


To add an overlay image to a playlist, follow these steps:


Step 1 Choose Content > Programs. The Programs window appears with existing playlists listed.

Step 2 Click the Edit icon next to the TV-out program to which you want to add an overlay image. The Modifying Program window appears.

Step 3 In the Contents pane, choose Media and Overlays. The Selecting Media Files for program window appears. (See Figure 7-11.) The left pane displays channels and the right pane displays media files currently in the program playlist.

Step 4 In the Channels pane (on the left), choose the channel whose media files you want to display. Click Show Media in Selected Channel.

Step 5 Search for the channel's media files by entering the search criteria in the Criteria field. Use an asterisk (*) to match zero or more characters, or a question mark (?) to match exactly one character. For example, use "*.mpg" for all files with the suffix "mpg," and "file?.mpg" to match file1.mpg, file2.mpg, and so on. Click Use Criteria. All media files in the selected channel that match the criteria appear.

Step 6 In the left pane, check the Pick check box next to the media file that you want to use as an overlay image and click Add Overlays.

The Selecting Media Files for program window becomes the Selecting Overlays for program window. The right pane refreshes and becomes the Overlay Images in Program pane. The media file that you added as an overlay appears in the right pane at the bottom of the list of overlay images.

Step 7 Click Submit.


Editing a Overlay Image

To edit an overlay image, follow these steps:


Step 1 Choose Content > Programs. The Programs window appears with existing playlists listed.

Step 2 Click the Edit icon next to the TV-out program for which you want to edit an overlay image. The Modifying Program window appears.

Step 3 In the Contents pane, choose Media and Overlays. The Selecting Media Files for program window appears. (See Figure 7-11.) The left pane displays channels and the right pane displays media files currently in the program playlist.

Step 4 In the Selecting Media Files for program window, click Edit Program Overlays. A list of overlay images for the selected media file appears in the Overlay Images in Program pane (on the right).

Step 5 In the Overlay Images for Program pane, click the Edit icon next to the overlay image that you want to edit. The Overlay Settings for Playlist pane appears and contains the image name and the channel from which it was obtained.

Step 6 You can edit the parameters of the overlay image by specifying and adjusting its location on the TV-out or set top box monitor, specifying the overall opacity of the image, and choosing whether you want one color to be transparent. If desired, you can remove the entire overlay by clicking Remove Overlay.

For a description of overlay image parameters, see Table 7-5.

Table 7-5 Overlay Image Parameters 

Image Parameter
Description

Name

Name of the overlay. A default name is given to each overlay. You can change the default name, but you cannot remove the name. The name must be a valid XML name; that is, it can contain alphanumeric characters and underscores and must be unique.

Set as Default Overlay

Specifies whether this overlay is the default overlay for this playlist. Each playlist can have only one default overlay.

Placement

Specifies where the overlay image should appear on the TV-out or STB monitor. Your options are upper left, upper right, lower left, lower right, and center.

Height Offset

Adjusts placement along the vertical axis. The valid range is from -40 to 40 pixels.

-40 = Moves the image to the lowest possible position on the display.

40 = Moves the image to the uppermost position on the display.

Width Offset

Adjusts placement along the horizontal axis. The valid range is from -60 to 60 pixels.

-60 = Moves the image to the left-most possible position on the display.

60 = Moves the image to the right-most possible position on the display.

Opacity

Adjusts the opacity of the overlay image. The valid range is from 0 to 15.

0 = Renders the image completely opaque.

15 = Renders the image nearly transparent.

Transparent Color

Enables or disables the use of transparent color. When checked, the color of the pixel in the lower left corner of the image is transparent over the entire image. When a transparency-enabled image is placed over a video, the background color of the overlay image is not visible against the video playing behind it. This is useful if you want to use a nonrectangular image as your overlay.


Step 7 Click Submit.


Assigning an Overlay Image to a Media File

To assign an overlay image to a media file, follow these steps:


Step 1 Choose Content > Programs. The Programs window appears with existing playlists listed.

Step 2 Click the Edit icon next to the TV-out program that you want to edit. The Modifying Program window appears.

Step 3 From the Modifying Program window, choose Assign overlays from the Contents pane. The Assigning Overlay to Media window appears. (See Figure 7-12.)

The left pane displays a list of overlay images in the playlist and the right pane displays media files in the program. The default overlay in the left pane is highlighted. Note that you cannot remove the default overlay.

Figure 7-12 Assigning Overlay to Media Window

Step 4 Click the radio button next to the overlay that you want to associate with a media file or files.

Step 5 In the Media Files in Program pane, check the check box next to the media file or files to which you want to associate the overlay.

Step 6 Click Submit.


Scheduling TV-Out Programs


Note You can only set playback schedules for playlists that are played over TV-out enabled devices.


To set automatic playback schedules for TV-out playlists, follow these steps:


Step 1 Choose Content > Programs. The Programs window appears with existing playlists listed.

Step 2 Click the Edit icon next to the TV-out program that you want to schedule. The Modifying Program window appears.

Step 3 From the Modifying Program window, follow Step 3 through Step 9 in the "Scheduling WMT Rebroadcast Programs" section.


Assigning Content Engines to Playlists


Note You can only assign TV-out enabled Content Engines to playlists using the Content Distribution Manager.


To assign a TV-out enabled Content Engine or a group of Content Engines to a playlist, follow these steps:


Step 1 Choose Content > Programs. The Programs window appears with existing programs listed.

Step 2 Click the Edit icon next to the TV-out program to which you want to assign a Content Engine. The Modifying Program window appears.

Step 3 From the Modifying Program window, choose Assign Content Engines in the Contents pane. The Content Engine Assignments for Playlist window appears. (See Figure 7-13.)

Figure 7-13 Content Engine Assignments for Playlist Window

Step 4 Click the Assign icon (blue cross mark) next to as many Content Engines as you want to assign to the playlist and click Submit. A green tick mark appears next to the assigned Content Engine.

Step 5 To unassign a Content Engine that has been assigned to the playlist, click the Unassign icon (green tick mark) next to the assigned Content Engine and click Submit.


Assigning Device Groups to Playlists

You can assign one or more device groups to a playlist. A device group is a set of devices that share common qualities and capabilities and can be assigned to one or more channels. Some common qualities might include disk capacity, distribution minimum bandwidth, or routing properties. One channel can have many device groups assigned to it.

Device groups are assigned through the Content Distribution Manager GUI. When a channel is created, additional groups are added, or a device group assignment changes, devices in the group are notified of their assignment to the associated channel. Each device can subscribe to more than one channel.

To assign a device group to a playlist, follow these steps:


Step 1 Choose Content > Programs. The Programs window appears with existing programs listed.

Step 2 Click the Edit icon next to the program to which you want to assign a device group. The Modifying Program window appears.

Step 3 From the Modifying Program window, choose Assign Device Groups in the Contents pane. The Device Group assignments for Playlist window appears. (See Figure 7-14.)

Figure 7-14 Assigning Device Groups to Playlists Window

Step 4 Click the Assign icon next to as many device groups as you want to assign to the current playlist and click Submit. A green tick mark replaces the blue cross mark.

Step 5 To remove device groups from the playlist, click the Unassign icon (green tick mark) next to the device groups that you want to remove and click Submit.


Viewing the TV-Out Playback Guide

You can view a playback guide that displays playlists by date for a selected Content Engine. Playback schedules can be viewed by day, week, month, or year.

To view the TV-out playback guide, follow these steps:


Step 1 Choose Devices > Devices. The Content Engines window appears with a current list of
Content Engines.

Step 2 Click the Edit icon next to the Content Engine whose playback guide you want to view.

Step 3 Choose Streaming/Caching > TV-out Playback Guide from the Contents pane. The TV-out Playback Guide for Content Engine window appears. (See Figure 7-15.)

Figure 7-15 Playback Guide for Content Engine Window

Step 4 Choose the Day, Week, Month, or Year tab to view the playback schedules. Scheduled playlists are listed by start time (initial start time plus any repeat intervals). Times begin with the current device time (current system time plus device time zone offset).


Creating an Export Program

You create an export program when you want to play the program using a set top box. A set top box is a device capable of taking information from a network interface using IP and displaying it on a monitor attached to a video interface (digital-to-analog conversion).

To play video over a set top box, you must complete the following tasks:

1. Define a program as an export program— Defining a Program)

2. Create a playlist by selecting media files and overlay images—Selecting Media Files and Overlay Images for Playlists

3. Configure an export channel to export the playlist to the set top box—Selecting Export Channels for Set Top Box Playback

Selecting Export Channels for Set Top Box Playback


Note You can only create and use export channels for playlists that are played over set top boxes.


To create an export channel for a playlist to be played over an set top box, follow these steps:


Step 1 Choose Content > Programs. The Programs window appears with existing programs listed.

Step 2 Click the Edit icon next to the export program for which you want to create an export channel. The Modifying Programs window appears.


Note You must choose a playlist listed as Export in the Type column for the Select Export Channel link to appear as a choice in the Contents pane.


Step 3 Choose Select Export Channel from the Contents pane. The Selecting Export Channel for program window appears. All current export channels already in the system are listed. (See Figure 7-16.) If a channel has already been associated with the current playlist, it appears at the top of the channel column and its radio button is checked.

Figure 7-16 Selecting Export Channel for Program Window

Step 4 To add a new export channel, click the Create a new Export Channel icon. The Adding New Export Channel window appears. (See Figure 7-17.)

Figure 7-17 Adding New Export Channel Window

Step 5 Enter the export channel name in the Name field or use the default channel that is displayed. The export name must follow this naming convention: export_playlist name.

Step 6 Choose a content provider from the Content Provider drop-down list. All previously configured content providers in the system are displayed.

Step 7 From the Website drop-down list, choose a website that contains the playlist file you want to export. All websites mapped to the content provider chosen in the previous step are displayed.

The playlist file URL should have the following format: http://<website_fqdn>/playlists/<playlistName>.xml.

The playlist file does not exist on the origin server and only maps to the routed FQDN.

Step 8 In the Channel Quota field, enter the amount of disk space (in megabytes) that the export channel will use. The default is 5 megabytes.

Step 9 Click Submit. The Selecting Export Channel for program window appears.

Step 10 Check the radio button next to the export channel that you wish to associate with the current playlist.

Step 11 Click Submit. The Export Channel Assignments link appears in the Contents pane.

Choose Export Channel Assignments > Assign content engines to assign Content Engines to the export channel. (See the "Assigning Content Engines to an Export Channel" section.)

Choose Export Channel Assignments > Assign device groups to assign device groups to the export channel. (See the "Assigning Device Groups to an Export Channel" section.)

Step 12 To disassociate an export channel from the current playlist, check the radio button next to an associated channel and click the Clear button. Then click Submit. This causes the current playlist to no longer be distributed with the selected export channel.


Assigning Content Engines to an Export Channel

You can assign Content Engines to export channels using the Content Distribution Manager GUI.

To assign Content Engines to an export channel (which has been associated with export-type playlists), follow these steps:


Step 1 Complete Step 1 through Step 11 in the previous section. (See the "Selecting Export Channels for Set Top Box Playback" section.)

If you have exited the Content tab, you can return to the Content Engine assignment window as follows:

a. From the Content Distribution Manager GUI, choose Content > Programs. The Programs window appears.

b. Click the Edit icon next to the name of the export program to which you want to assign a Content Engine. The Modifying Program window appears.

c. In the Contents pane, choose Export Channel Assignments > Assign content engines. The Content Engine Assignments for Export Channel window appears, displaying the unreserved and total disk space in the cdnfs partition. Content Engines can be added to the channel from more than one location. A list of the Content Engines in all locations to which they have been assigned appears.


Note If you have not selected an export channel, the Export Channel Assignments link will not appear in the Contents pane.


Step 2 Click the Assign icon (blue cross mark) next to the name of the Content Engine that you wish to associate with the export channel. Alternatively, you can click the Assign all Content Engines icon in the taskbar to perform a bulk addition of all Content Engines in various locations to the export channel.

Step 3 Click Submit to add the Content Engines to the export channel. A green tick mark appears next to the assigned Content Engine when you click submit.

Step 4 You can perform the following additional tasks while in this window (Content Engine Assignments for Export Channel):

Remove Content Engines

To remove Content Engines, click the Unassign icon (green tick mark) next to the name of the Content Engine that you want to remove from the export channel. Alternatively, you can click the Unassign all Content Engines icon in the taskbar to perform a bulk removal of all Content Engines from the selected export channel.

Click Submit to remove the Content Engines from the export channel. The list of Content Engines in the export channel shows a blue cross mark next to the name of the removed Content Engine.

Designate a root Content Engine for the export channel

To designate a root Content Engine for an export channel, choose a Content Engine from the Root CE drop-down list in the taskbar. If there are no Content Engines assigned to the channel, no choices appear in the Root CE drop-down list.


Assigning Device Groups to an Export Channel

You can assign device groups to an export channel with which export-type programs have been previously associated. To assign device groups to an export channel, follow these steps:


Step 1 Complete Step 1 through Step 11 in the "Selecting Export Channels for Set Top Box Playback" section.

If you have exited the Content tab, you can return to the Device Group assignment window as follows:

a. From the Content Distribution Manager GUI, choose Content > Programs. The Programs window appears.

b. Click the Edit icon next to the name of the export program to which you want to assign a device group. The Modifying Program window appears.

c. In the Contents pane, choose Export Channel Assignments > Assign device groups. The Device Group Assignments for Export Channel window appears, displaying a list of the device groups with their minimum unreserved cdnfs disk space.

An asterisk (*) under the Note column denotes that there is no free space available to be assigned to this channel. A double asterisk (**) under the Note column denotes that Content Engines associated with this device group have been already assigned to this channel.


Note If you have not selected an export channel, the Export Channel Assignments link will not appear in the Contents pane.


Step 2 Click the Assign icon (blue cross mark) next to the name of the device group that you wish to associate with the export channel. A green tick mark appears next to the assigned device group when you click Submit. Alternatively, you can click the Assign all Device Groups icon in the taskbar to perform a bulk addition of all device groups in various locations to the export channel.

Step 3 Click Submit to add the device groups to the export channel.

Step 4 You can perform the following additional tasks while in this window (Device Group Assignments for Export Channel):

Remove device groups

To remove device groups, click the Unassign icon (green tick mark) next to the name of the device group that you want to remove from the export channel. Alternatively, you can click the Unassign all Device Groups icon in the taskbar to perform a bulk removal of all device groups from the selected export channel.

Click Submit to remove the device groups from the export channel. The list of device groups in the export channel shows a blue cross mark next to the name of the removed device group.

Designate a root Content Engine for the export channel

To designate a root Content Engine for an export channel, choose a Content Engine from the Root CE drop-down list in the taskbar. If there are no Content Engines assigned to the channel, no choices appear in the Root CE drop-down list.


Viewing Export Playlist Settings

You can view the export-type playlists configured on a Content Engine. Set top boxes (STBs) directly connect to these Content Engines to download the playlists and play the media files added to the playlist. For the STBs to function properly, both the playlist file and the playlist content (media files and overlay images) must be available on the particular Content Engine. The STBs download the playlist file using the URL http://<website_fqdn>playlists/<playlistName>.xml.

Export playlists are displayed for a Content Engine only if Content Engines have been assigned to the export channel associated with the export playlist.

To view the export playlists configured on a Content Engine, follow these steps:


Step 1 From the Content Distribution Manager GUI, choose Devices > Devices. The Devices window appears.

Step 2 Click the Edit icon next to the Content Engine for which you want to view the associated export playlists. The Modifying Content Engines window appears.

Step 3 In the Contents pane, choose Streaming/Caching > Export Playlists. The Export Playlists for Content Engine window appears.

The playlist name, number of media files, number of overlay images in the playlist, length of the playlists, and playlist file URLs are displayed. Table 7-6 describes the fields in this window.

Table 7-6 Export Playlists for Content Engine—Field Descriptions

Field Name
Description

Playlist

Name of the export playlist associated with the export channel associated with this Content Engine

Titles

Number of media files added to the playlist

Length

Number of overlay images assigned to the media files in the playlist

Overlays

Total playtime of the playlist in hh:mm:ss

Playlist File URL

URL of the playlist file, which is of the syntax http://<website_fqdn>/playlists/<playlistName>.xml



Copying a Program

The program copy feature allows you to create a copy of an existing program and then modify a subset of attributes, thus eliminating the need to reenter all the program settings each time you create programs with similar characteristics.

When you copy a program, a duplicate of the program is created and saved to the database. Any changes that you make to the new copy of the program do not affect the original program and vice versa. Note, however, that if multicast is configured, the multicast address and port cannot be copied. These parameters must be unique across the system. If a program address pool is configured, these parameters can be automatically selected by the system. A notification message alerts you when a new multicast address and port have been selected for a new copy of an original program.

To create a copy of an existing program, follow these steps:


Step 1 From the Content Distribution Manager GUI, choose Content > Programs.

Step 2 Click the Edit icon next to the name of the program that you want to copy. The Modifying Program window appears.

Step 3 In the taskbar, click the Copy Program icon. You are prompted to confirm your decision. Click OK. The window refreshes, displaying ProgramName_dup in the Name field.

Step 4 Edit any program information that you want to change. (See the "Defining a Program" section.)


Note You cannot change the program type.


Step 5 Click Submit to save your program definition.

Step 6 Edit any of the other program properties found in the Contents pane, such as the program schedule, playlist, or device assignments. (See the appropriate sections in this chapter for configuration information.)


Managing Multicast Addresses for Programs

The Content Distribution Manager manages multicast addresses used for programs. Each Content Engine assigned to a program uses a multicast address for broadcasting. The Content Engine determines which multicast address to use based on the program data. A set of multicast addresses can be specified either in the Program API or by using the Content Distribution Manager. When a program requires a multicast address, the Content Distribution Manager associates one of the addresses with the program. Addresses are allocated for the life of a program. Programs can be configured with an autodelete feature that frees up program addresses automatically about 24 hours after a program schedule is complete.


Note For more information about the Program API, refer to the Cisco ACNS Software API Guide, Release 5.x publication.


Configuring Program Multicast Addresses

When you configure a pool of addresses for programs, ACNS software ensures that none of these addresses are currently in use by any multicast clouds. When the user requests a specific address or a set of addresses to be used for a program, ACNS software issues only those addresses that have not been configured for multicast clouds and are not used by any existing programs. Users receive an error message if no multicast address is associated with the imported program file, if no addresses are available to be configured from the pool, or if the multicast pool has not been configured.


Note If you create a program and specify a set of multicast addresses in the program file, it is not necessary to configure a pool of addresses using the Content Distribution Manager GUI. The pool of multicast addresses is required only if you have not specified the addresses to be used for multicasting in the program file.


To configure a pool of multicast addresses to be used for programs, follow these steps:


Step 1 In the Content Distribution Manager GUI, choose Content > Program Addresses. The Program Multicast Addresses window appears. (See Figure 7-18.)

Figure 7-18 Program Multicast Addresses Window

Step 2 In the Start Address field, specify the first multicast IP address in the pool.

Step 3 In the End Address field, specify the last multicast IP address in the pool.

Step 4 In the TTL field, specify the Time To Live (number of hops) for all addresses configured in the pool.

Step 5 Click Submit to save your settings. The multicast addresses are included in the database record for the program when it requests an address.

The list of multicast addresses that have been currently configured for specific programs is displayed in the Multicast Address column. The User Specified column displays true if the user has already specified the particular address for a program.