high definition chapter 3 – control software 9 digital...

23
INSTRUCTION MANUAL High Definition Digital Media Player MP500 Table of Contents IMPORTANT SAFETY INSTRUCTIONS 3 Chapter 1 – INTRODUCTION 4 Introduction to the MP500 HD Media Player 4 Package Contents 4 Chapter 2 – INSTALLATION 5 Detailed Player View 5 MP500 Connections 7 Mounting 8 Chapter 3 – CONTROL SOFTWARE 9 Hardware and Software Requirements 9 Hardware 9 Software 9 CE Labs Quick Sign 400 ® 9 CE Labs Quick Sign Pro ® 10 CE labs CCM for Windows ® 11 MP400A Utility for Windows ® 13 Chapter 4 – OPERATION 14 Initial Startup Procedure 14 Theory of Operation 14 OSD / On Screen Display menu 15 Chapter 5 – Using Extended Applications (XApp) 18 Using Call Home XAPP 18 Web Interface Screenshot 20 Using RS232 Command XAPP 21 Using X6 Switcher XAPP 23 Chapter 6 – SPECIFICATIONS 23 MP500 Quick Facts 29 Troubleshooting Tips 29 WARRANTY 31 APPENDIX 32 Software Installation 32 CE Labs Quick Sign Installation Procedure 32 CCM for Windows Installation Procedure 35 MP400A Utility Installation Procedure 36 General Purpose Input/Output (GPIO) Options 39 The Standard Video Encoding Guide (abridged) 42 MP500 Multi-Layer Video / Photo / HTML 45 AUDIO/VIDEO APPARATUS XXXX

Upload: others

Post on 10-Sep-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: High Definition Chapter 3 – CONTROL SOFTWARE 9 Digital ...ds.celabs.net/wp-content/images/manuals/MP500_Manual.pdf · R/L AUDIO OUT DIGITAL AUDIO OUT HDMI VIDEO OUPUT AUX GPIO RS-232

INSTRUC

TION

MA

NUA

L

High Definition Digital Media Player

MP500

Table of ContentsIMPORTANT SAFETY INSTRUCTIONS 3Chapter 1 – INTRODUCTION 4 Introduction to the MP500 HD Media Player 4 Package Contents 4Chapter 2 – INSTALLATION 5 Detailed Player View 5 MP500 Connections 7 Mounting 8Chapter 3 – CONTROL SOFTWARE 9 Hardware and Software Requirements 9 Hardware 9 Software 9 CE Labs Quick Sign 400® 9 CE Labs Quick Sign Pro® 10 CE labs CCM for Windows® 11 MP400A Utility for Windows® 13Chapter 4 – OPERATION 14 Initial Startup Procedure 14 Theory of Operation 14 OSD / On Screen Display menu 15Chapter 5 – Using Extended Applications (XApp) 18 Using Call Home XAPP 18 Web Interface Screenshot 20 Using RS232 Command XAPP 21 Using X6 Switcher XAPP 23Chapter 6 – SPECIFICATIONS 23 MP500 Quick Facts 29 Troubleshooting Tips 29 WARRANTY 31 APPENDIX 32 Software Installation 32 CE Labs Quick Sign Installation Procedure 32 CCM for Windows Installation Procedure 35 MP400A Utility Installation Procedure 36 General Purpose Input/Output (GPIO) Options 39 The Standard Video Encoding Guide (abridged) 42 MP500 Multi-Layer Video / Photo / HTML 45

AUDIO/VIDEO APPARATUS

XXXX

Page 2: High Definition Chapter 3 – CONTROL SOFTWARE 9 Digital ...ds.celabs.net/wp-content/images/manuals/MP500_Manual.pdf · R/L AUDIO OUT DIGITAL AUDIO OUT HDMI VIDEO OUPUT AUX GPIO RS-232

Read these instructions.

Keep these instructions.

Heed all warnings.

Follow all instructions.

Do not use this apparatus near water.

Clean only with dry cloth.

Do not block any ventilation openings. Install in accordance with the manufacturer’s instructions.

Do not install near any heat sources such as radiators, heat registers, stoves, or otherapparatus (including amplifiers) that product heat.

Do not defeat the purpose of the polarized or grounding-type plug. A polarized plug has two blades with one wider that the other. A grounding type plug has two blades and a third grounding prong. The wide blade or the third prong are provided for your safety. If the provided plug does not fit into your outlet, consult an electrician for replacement of the obsolete outlet.

Protect the power cord from being walked on or pinched particularly at plugs, convenience receptacles, and the point where the exit from the apparatus.

Only use the attachments/accessories specified by the manufacturer.

Use only with the cart, stand, tripod, bracket, or table specified by the manufacturer, or sold with the apparatus. When a cart is used, use caution when moving the cart/apparatus combination to avoid injury from tip-over.

Unplug this apparatus during lightning storms or when unused for long periods of time.

Refer all servicing to qualified service personnel. Servicing is required when the apparatus has been damaged in any way such as power supply cord or plug is damaged, liquid has been spilled or objects have fallen into the apparatus, the apparatus has been exposed to rain or moisture, does not operate normally, or has been dropped.

Chapter 1 – IntroductionIntroduction to the MP500 HD Media PlayerThe MP500 is a high quality advertising solution that allows users to play content from multiple sources such as a solid state memory device, hard drive, or IP streams from Ethernet or ATSC tuner (MP500T model). It has an extremely effective performance versus cost ratio and provides a great return on investment.

The MP500T is a commercial grade, application specific graphics processor, specifically designed for driving digital signage. Do not let the small size fool you, the powerful internal video processor rivals the performance of a PC costing many times more. The graphics capability is on par with a BluRay player but with much greater reliability because there are no moving parts.

Package ContentsThe packing box should contain the following items: • MP500 Media Player • 12 Volt DC Universal Input Power Supply • Remote Control • Two AAA batteries • HDMI cable • (optional) DB-15 to RCA Component Video Cable • (optional) L/R Stereo Audio Cable • CD containing o Installation Software o MP500 Manual (this document) o Quick Start Guide o Sample Media Clips • Quick Start Guide

Notice:We try to include the latest up to date information, but this document will require periodic updates. We recommend you check at our web site, www.celabs.net, for the latest information available.

1.

2.

3.

4.

5.

6.

7.

8.

9.

10.

11.

12.

13.

14.

WARNING: To reduce the risk of fire or electric shock, do not expose this apparatus to rain or moisture

CAUTION: To reduce the risk of electric shock, do not remove cover or back. No user serviceable parts inside. Refer servicing to qualified personnel.

3 4

IMPORTANT SAFETY INSTRUCTIONS GETTING STARTED

Page 3: High Definition Chapter 3 – CONTROL SOFTWARE 9 Digital ...ds.celabs.net/wp-content/images/manuals/MP500_Manual.pdf · R/L AUDIO OUT DIGITAL AUDIO OUT HDMI VIDEO OUPUT AUX GPIO RS-232

Detailed Player View (option -25)The -25 option unit is the same as the -20 with the exception of the GPIO ports. The front panel ports are deleted and the 6 individual ports are added on the side. See the GPIO section in this document for a description of the connector pinout.

The unit includes a remote control for accessing the On Screen Display. Pressthe MENU button to bring up the OSD menu.

All of the grey buttons function with the exception of:TV MODE, PBC, and SETUP

In the blue button section you may use:Play, Stop, FWD, and NEXT

5 6

Chapter 2 – InstallationDetailed Player View

GETTING STARTED

USB IN

IR IN

GENERALPURPOSEINPUT / OUTPUT

ETHERNET

RF INPUT (MP500T only)

VGA / COMPONENTVIDEO OUPUT

COMPOSITEVIDEOR/L AUDIO OUT DIGITAL

AUDIO OUT HDMI VIDEO OUPUT

AUX GPIO

RS-232CONTROL

12V DC INPUT

Page 4: High Definition Chapter 3 – CONTROL SOFTWARE 9 Digital ...ds.celabs.net/wp-content/images/manuals/MP500_Manual.pdf · R/L AUDIO OUT DIGITAL AUDIO OUT HDMI VIDEO OUPUT AUX GPIO RS-232

The media player should be located in a well ventilated air conditioned space for best operation. Several mounting options are available to the installer. In addition to the two mounting ears integrated into the main chassis, an optional detachable bracket is available that has hole spacing for standard VESA mounting patterns. There is also a larger 0.368” hole centrally located in case the unit should need to be attached to a larger bolt. See photo for hole locations. The dimensions given are measured from center to center of the holes.

The unit has ventilation holes along the sides and top. Theses should remain uncovered during operation. There are no ventilation openings on the bottom of the chassis, so it may be bolted directly to a shelf or monitor.

The MP500 is capable of driving a wide variety of displays at up to 1080P resolution at bit rates up to 40 Mbps (mpeg2 file type). Depending upon your application, connect the following cables to operate the unit.

o

o o

o

Display cable – Depending on the application, plug in the cable from the media player to the display, switch, or first distribution amplifier. The HDMI and Component outputs are both active simultaneously.

Note: Video output resolution has been pre-set at the factory for 1080i (in most applications) on the HDMI and Component Video Outputs (unless another resolution is requested). Standard 480i video is available on the composite video port at all times. The output and resolution can be specified at time of order and pre-set to your requirements.

Audio cable – The analog audio output is via two RCA jacks on the rear panel. Connect a patch cable from the rear jacks to the display or audio system as desired.Note: If HDMI cables being used, separate audio cables are not required as long as the monitor has internal speakers..

SPDIF – Digital PCM Stereo audio is available on the SPDIF RCA connector.

Tuner Input (ATSC Tuner Option on the MP500T) - Connect the F-connector cable from the off-air antenna or High Definition modulator to the Tuner Input. Tighten the F-connector securely. Ensure the RF level at the input is greater than -25dBmV (unit mutes @ -30dBmV). The ATSC channel may be changed by remote PC application or by IR remote control. Press the up or down arrow keys to increase or decrease the channels one at a time. You may also type in the channel number directly on the remote. Typing the – 1, -2, or -3 first is necessary. Example: To tune to channel 14-1, type 1 then 4 then 1 and press the Enter key.

Power – The MP500 uses a 12VDC, 2A power supply. Total power consumption is approximately 7 Watts which leaves a large reserve in the power supply. Insert the power supply 12 VDC plug into the MP500 power jack. Insert the AC Plug of the power supply into an electrical outlet. After a few seconds, the front panel green LED will light (you may also notice a red LED that is illuminated during the boot process. The red LED will flash during normal operation).

Please wait for approximately 1 minute until the unit completes the boot-up process. The media player can be configured to have a default start-up item such as a video file or ATSC RF channel (ATSC option). If the default startup item has been configured, Video should start playing automatically when the unit has completed its bootup process.

IR Remote - The IR remote is used to access the unit’s On Screen Display menu. If you need to determine the IP address for the unit, go to the network settings window. In certain applications, with channel setting pre-set at the factory, the infrared remote is not needed. There are applications for the MP500 that use of the remote could be helpful. Please store the remote in a safe location for possible later use.

The component video output (for connection to CElabs AV901HD distribution amplifier) uses a DB-15 to RCA cable to break out the video signal. The L/R audio ports can be used in conjunction with the component or the composite video ports.If the TV wall uses CElabs HDMI distribution amplifiers, connect the HDMI cable.If your application uses an older monitor or if you need to drive a modulator, the composite video port is always on regardless of the output resolution.The DB-15 VGA/YPrPb port is primarily used for outputting component video. The unit is capable of outputting VGA signals at various resolutions but only with a simultaneous HDMI connection.Switching between the HDMI/Component and VGA requires the use of the CElabs QuickSign software application.

7 8

MP500 Connections MOUNTING

10.9”

This hole pattern will fit 75, 100, and 200mm spacing.

2.95”

Page 5: High Definition Chapter 3 – CONTROL SOFTWARE 9 Digital ...ds.celabs.net/wp-content/images/manuals/MP500_Manual.pdf · R/L AUDIO OUT DIGITAL AUDIO OUT HDMI VIDEO OUPUT AUX GPIO RS-232

CE Labs Quick Sign Pro®The first screen you see on QuickSign Pro is Player Search. Click OK to add the discovered players to the Media Player database.

The main screen with Player Status selected will show you what is loaded and playing on the selected media player.

The image to the right is showing the template edit screen. There are a couple of samples you can import or you may create your own template with graphics of your choice.

Hardware and Software RequirementsHardware • Platform Pentium4 2.0GHz Class Processor or better • Operating System Windows XP Pro / Vista Premium or better • RAM 512 Mbyte or more • Ports Ethernet 10/100 • Communications Players use ports 80 and 161 for HTTP and SNMP respectively

SoftwareCE Labs Quick Sign 400®The MP500 can be remotely controlled from within a LAN (restricted to local sub-net) via the CE labs Quick Sign 400® software. This application allows you to scan your network to discover installed players or you can manually add them. Once the player is input, the software may be used to check status, set video resolution, add or delete content, create playlists, etc.

The Quick Sign 400 software is included in the with the media player. It may have been included in the box or it can be downloaded from www.celabs.net. The help tab in Quick Sign 400 will show you how to use the software to get started controlling your players. Please see Appendix for Installation details. Contact CE labs sales if you wish to upgrade to Quick Sign Pro. It adds the ability to create and manage multilayer screens via templates.

9 10

CHAPTER 3 – CONTROL SOFTWARE

Page 6: High Definition Chapter 3 – CONTROL SOFTWARE 9 Digital ...ds.celabs.net/wp-content/images/manuals/MP500_Manual.pdf · R/L AUDIO OUT DIGITAL AUDIO OUT HDMI VIDEO OUPUT AUX GPIO RS-232

CE labs CCM ENTERPRISE puts your media on the air quickly and easily. Just follow these simple steps.

STEP 1 Create or Purchase media files.

STEP 2 Upload Media to the MEDIA LIBRARY on CCM Server

STEP 3 Assign Media files to a Content List

STEP 4 Download Content List to desired Players. This can be one or multiple Players assigned to a Group. CCM will automatically download the media files needed by the new Playlist.

Please refer to the CE labs CCM Enterprise help files for further information on software operation.

The MP500 can be remotely controlled over the internet via the CE labs CCM for Windows enterprise software. In most cases, this will require forwarding a port on the local router for each player. The MP500 may also be ordered with a custom application to allow the unit to “call home” to a specified MP500 server. The CE labs Content Manager (CCM) allows users to upload video files and playlists to the MP400A/MP500 media player over a local network, private network, or the internet.CCM consists of: • CCM Admin tool • CCM Web interface • CCM ServiceCCM Admin Tool:The CCM 400 Admin Tool is used to set CCM 400 configuration parameters and to install one or more Websites serving as CCM 400 Web Interface portals. Use of this tool is rarely required after initial setup of CCM 400.

CCM 400 Service:The CCM 400 Service runs in the background on the server where CCM 400 is installed. This service provides all automated operations required to deliver video and content to the players. The service also provides periodic monitoring of all players. The service provides the automated operation all players for which auto mode is enabled.

CCM 400 Web Interface:The CCM 400 Web Interface is the user interface for CCM 400 player operations and player monitoring. All available operations and content management is performed through the web interface. It is an ASP.NET based website and designed specifically to work with Windows IIS. The interface works in all standard browsers including browsers such as Internet Explorer and Firefox.

Please refer to the ‘CCM400 Help’ for more detailed information.

Please refer to APPENDIX for Installation procedure.

11 12

CE LABS CCM FOR WINDOWS®

Page 7: High Definition Chapter 3 – CONTROL SOFTWARE 9 Digital ...ds.celabs.net/wp-content/images/manuals/MP500_Manual.pdf · R/L AUDIO OUT DIGITAL AUDIO OUT HDMI VIDEO OUPUT AUX GPIO RS-232

An additional utility program named MP400A Utility can be used for additional control and monitoring capabilities associated with the player in conjunction with CCM. The MP400A Utility is generally used only for troubleshooting and testing.

In a typical configuration, the MP400A Utility resides in a Windows server that is accessed using Remote Desktop (a Windows component). The utility commands the media players and checks status as needed. When commanded, the media players download video files from the server. Please refer to the MP400A help files for further information on software operation.

13 14

MP400A UTILITY FOR WINDOWS®

Initial Startup ProcedureOnce the unit has been mounted and configured with the appropriate cabling, connect the power supply to a suitable AC outlet. The green power LED on the front of unit will illuminate and also the red health LED (just to the right of the power led) will be on as well for about 30 seconds. At this point in the boot process, the red LED will go off, but will flash every 5 seconds. This indicates a normal condition. The media player may take anywhere from 1 to 1.5 minutes to fully boot to the operational state depending upon the startup configuration.

Theory of OperationOnce connected and powered on, the unit is ready to use. The MP500 can be configured with a default startup item that will automatically start immediately after booting. The unit will play this item until instructed to play something else. If no startup item has been defined, the screen may only show the CE labs logo. The player works well with a variety of media files at high bit rates, but please adhere to the media creation standards in the appendix at the end of this document. Also, be aware of the bit rate versus the speed of the CF card if you are using local storage. If the video experiences freeze frames or stuttering, the bit rate may be too fast for the card installed in the player.

The media player can play content from many sources: • Real Time Source o RF ATSC Tuner (MP500T only) o Ethernet RTSP IP Stream • Local Storage Source o Internal Storage Card (optional) o Internal Storage Hard Drive (optional) o USB Port

The player may be used as a stand-alone High Definition source (once content is loaded on the internal storage device) or greater versatility is allowed when the player is connected to a network. The primary focus of the MP500 is media playback and control device that is part of a network of media players. The network interface is the only way to accomplish some of the configuration of the media player (video resolution, GPIO content assignment, playlist assignment, etc).

CHAPTER 4 – OPERATION

Page 8: High Definition Chapter 3 – CONTROL SOFTWARE 9 Digital ...ds.celabs.net/wp-content/images/manuals/MP500_Manual.pdf · R/L AUDIO OUT DIGITAL AUDIO OUT HDMI VIDEO OUPUT AUX GPIO RS-232

15 16

OSD / On Screen Display menuPoint the remote control at the unit and press the MENU button.

The following menu will appear.

Pressing ENTER while the FILE BROWSER is highlighted will bring up this menu and allow you to directly launch any content that is locally stored on the unit CF card.

The PLAYLIST folder contains playlists that have been created and stored on the internal drive (CF or Hard Drive). Pressing play will sequentially play all files in that playlist. If the playlist was created with a loop command at the end, the files will loop around and play again continuously.

The Video folder contains individual video files. Pressing play on one of these files will cause them to play one time.

HTML, Picture, and Audio work similar to the Video folder function with the corresponding formats.

Going back to the main menu screen and pressing Information will show you the present firmware andsoftware revisions as well as the current Network configuration

Many of the control functions are accessible via network control. In order to determine the IP Address of the unit, press MENU on the Remote Control while pointing at the IR input on the front of the unit. Press the down arrow key and then ENTER on INFORMATION. If you need the unit to be on a different address, it may be changed in theNETWORK SETTINGS as shown below.

In most installations, it is best to use DHCP and let the local router assign an IP address to the media player. The unit may be given a permanent fixed address by un-checking the USE DHCP box on this screen and updating the IP ADDRESS, MASK, and GATEWAY fields.

You must highlight Save Changes and press ENTER on the remote control for these settings to be remembered once you exit this screen.

Warning, Verify that there are no other devices on your subnet with this IP Address. Two devices with the same address will cause erratic behavior.

To adjust the appearance of the video on the monitor, navigate to the Player Setup menu, and press VIDEO SETTINGS.

Move the highlight curser to the parameter to adjust and use the right or left arrow on the remote to change the value. Watch the monitor to see if the change is acceptable.

The Color Profile adjustment allows you to choose from preset video configurations that were derived from typical brands of monitors. The size controls allow you to customize the picture size to fit the video monitor.

These settings are saved automatically. Press the MENU button to exit this screen.software revisions as well as the current Network configuration

Page 9: High Definition Chapter 3 – CONTROL SOFTWARE 9 Digital ...ds.celabs.net/wp-content/images/manuals/MP500_Manual.pdf · R/L AUDIO OUT DIGITAL AUDIO OUT HDMI VIDEO OUPUT AUX GPIO RS-232

17 18

The next item on Player Setup is HARD DISK REPAIR. This is used to format a new CF card or repair the internal CF card should it become corrupted. When prompted for the pass code, enter “8324”.

The last item on the setup menu is RESET CONFIGURATION. This is used to replace default values, setup a password for SNMP version 3, or to reboot the unit.

The media player can be pre-loaded with extended applications to perform auxiliary functions such as: • USB port media loading • Call Home function • RS232 Command XAPP • X6 Switcher XAPP.These applications are independent and are generally loaded before leaving our facility. Please specify at time of order if you have one of these requirements.

Using Call Home XAPP:The Call Home XAPP gives the MP400A/MP500 players the ability to automatically download videos from an FTP or HTTP server. The player can also be instructed to play the videos according to a playlist and to delete videos.

Call Home Operation A call home address is configured in the player. The call home address can be an FTP or HTTP server. The address points to a Command File. The Command File is a simple text file of any name. Call home address format = web address or ftp address / command filename.

Example call home addresses:ftp//:username:[email protected]/mycommandfile.txthttp//:mywebsite/mycommandfile.txtOn a periodic basis, the player will call to the http server or ftp server and get the Command File. The Command File determines what videos will be downloaded and played. The Command File can also be used to delete files.

MAC Address MacroA special macro can be used to insert the player’s MAC address into the call home address. The macro is $MAC.

Examples using $MAC. • ftp//:name:[email protected]/$MAC.txt Requests a command file named by the player’s MAC address. Ex. ftp//:name:[email protected]/0050C27B9E3E.txt • ftp//:name:[email protected]/$MAC/mycommandfile.txt - Requests a command file from a folder that is named by the player’s MAC address. Ex. ftp//:name:[email protected]//0050C27B9E3E/ mycommandfile.txt

CHAPTER 5 – USING EXTENDED APPLICATIONS (XAPP)

Page 10: High Definition Chapter 3 – CONTROL SOFTWARE 9 Digital ...ds.celabs.net/wp-content/images/manuals/MP500_Manual.pdf · R/L AUDIO OUT DIGITAL AUDIO OUT HDMI VIDEO OUPUT AUX GPIO RS-232

19 20

Example Command File:Note: The command file is a simple text file and can be named something which helps identify the associated player(s). Ex. “store2317_electronics.txt” or “command_dallas12_channel3.txt”

DeleteAllMediaMedia,ftp://test:[email protected]/folder1/Robotica_1080.wmv,98836Media,ftp://test:test@ myftpsite.com/folder1/Dolphins_1080.wmv,81984

Format of each file to download is as follows:Media,MediaAddress,MagicNumber

Command File Commands:DeleteAllMedia – deletes all media currently on the player, prior to downloading listed files.CallHomeAddress,callHomeAddress – changes the call home addressCallHomeInterval,TimeInSeconds //(Default 3600) – changes the intervalDeleteFile,filename – delete a specific fileNote: The filename used for DeleteFile includes the magic number – ex. filename_magic_number.ext, if a file is named “myvideo.wmv” and the magic number for that video was 1234, then the filename to delete would be “myvideo_1234.wmv”.

Command File points: • Files of matching names that have already been downloaded will not be re-downloaded unless the Magic Number is different. • The Magic Number can be any number, but is usually the size in KBytes. The magic number is used to determine whether or not a file existing on the player of the same file name should be overwritten. • The order of the files to download determines playlist. File can be repeated in list (they will still only download once). • Once all files are downloaded, a playlist will automatically be created and will play.

Using and Configuring Call Home XAPPThe Call Home XAPP can be configured using a USB flash drive or via the web interface.

Configure Call Home with a USB flash drive: 1. Place a text file on the USB flash drive named USB.CONF. The file should contain the call home address and interval. CallHomeAddress,webaddress/filename CallHomeInterval,time //(Time In Seconds) Example: CallHomeAddress,http://10.56.9.172/commandfile.txt CallHomeInterval,7200 2. Plug the USB flash drive into the player. After about 10 seconds the player will read the USB.CONF file and set its call home address and interval.

Configure Call Home Using the Web Interface (usually this is easiest) 1. Open a browser on your PC that resides on the same LAN subnet as the MP500. 2. Go to the IP address of your player. Example. If your player’s IP is 192.168.1.123, place http://192.168.1.123 in the browser address bar. Note: You can use the player’s remote to see the IP address. Press menu on remote and navigate to the information screen. 3. The web interface screen to setup the call home parameters will appear. 4. Enter the call home address and save. ( Can optionally use the call now button for testing the call home).

Web Interface Screenshot

`You will need to substitute your information for the example user, password, and home address above.

Page 11: High Definition Chapter 3 – CONTROL SOFTWARE 9 Digital ...ds.celabs.net/wp-content/images/manuals/MP500_Manual.pdf · R/L AUDIO OUT DIGITAL AUDIO OUT HDMI VIDEO OUPUT AUX GPIO RS-232

21 22

Using RS232 Command XAPP:Note: The command file is a simple text file and can be named something RS232 Command XAPP allows MP400A/MP500 players to be controlled via RS232. The media player executes the commands send through the RS232 port and returns the response. The configuration of the RS232 is 9600, 8N1 & DTE. Commands are in plain ASCII text followed by carriage return <CR>.There are several commands that can be sent to the player to control player state (set resolution, restart etc.), building and loading playlists, adding and deleting images/videos etc. to the playlist etc.

RS232 Command Format:Commands are in plain ASCII text, with possible parameters, with one or more parameters placed inside square brackets, following the command text.COMMAND TEXT <CR> Or COMMAND TEXT [param1, param2…]<CR>Some commands return value with response [return value <CR>], and others do not [OK<CR> or ERROR<CR>]

RS232 COMMAND SET FOR MP500REVISION DATE: 07/15/2010

Advanced Items:

DESCRIPTIONGet status

Stop

Rewind

Start next file incurrent playlist

Play video (layer 1)

Play image (layer 1)

Start playlist

Upload a playlist toplayer

Pause

Play (start frompause)

Upload a video file toplayer

Upload a image file toplayer

Delete all videos

Delete all images

Delete video

Delete image

Get download status

Store list of currentvideos

Store list of currentimages

COMMANDSTATUS<CR>

STOP<CR>

REWIND<CR>

NEXT<CR>

PLAYVIDEO[filename][loop=true false][dur=seconds]<CR>

PLAYIMAGE[filename][loop=true false][dur=seconds]<CR>

START PL[nnn]<CR>

LOAD PL[nnn] [playlist address]<CR>

PAUSE<CR>

PLAY<CR>

LOAD VIDEO[filename] [file address]<CR>

LOAD IMAGE[filename] [file address]<CR>

DELETE ALL VIDEOS<CR>

DELETE ALL IMAGES<CR>

DELETE VIDEO[filename]

DELETE IMAGE[filename]

DL STATUS

LIST VIDEOS

LIST IMAGES

RESPONSE<playlist_fname> <playlist_name> <player stateas text> <item_name> <player_state><CR>

OK<CR>

OK<CR>

OK<CR>

OK<CR>

OK<CR>

OK<CR>

OK<CR>

OK<CR>

OK<CR>

OK<CR>

OK<CR>

OK<CR>

OK<CR>

OK<CR>

OK<CR>

<download status><CR>

OK<CR>

OK<CR>

DESCRIPTIONGet image item nfrom stored list

Start playlist builder

Add playlist file toplaylist builder

End playlist builderand save playlist

Set startup file orplaylist

Set resolution

Restart player

COMMANDGET IMAGE ITEM[nnn]

BUILD PL START[nnn]

BUILD PLFILE[filename] [filetype] [dur=seconds]

BUILD PL STOP[loop=true or false]

STARTUP ITEM [type=pl or file] [nnn or filename]

RESOLUTION[resolution]

RESTART

RESPONSE<filename><CR> or <CR>

OK<CR>

OK<CR>

OK<CR>

OK<CR>

OK<CR>

OK<CR>

DESCRIPTIONUpload a browser fileto player

Play browser file(Layer 2)

Set video location

Get status layer 1(video)

Get status layer 2(browser)

Stop layer 1 (video)

Stop layer 2 (browser)

Set primary timeserver

Set secondary timeserver

Get time

Play stream

Play tuner

Channel up

Channel down

Set SNMP command

Get SNMP command

COMMANDLOAD BROWSER[filename] [file address]<CR>

PLAYBROWSER[filename][loop=true false][dur=seconds]<CR>

VIDEOLOCATION[x=nn][y=nn][width=nn][height=nn]<CR>

STATUS L1<CR>

STATUS L2<CR>

STOP L1<CR>

STOP L2<CR>

SET PRIMARY TS[server address]

SET SECONDARY TS[server address]

GET TIME

PLAY STREAM[stream url]

PLAY TUNER[atsc channel]

CHANNEL DOWN

CHANNEL UP

SET SNMP[command][value]

GET SNMP[command]

RESPONSEOK<CR>

OK<CR>

OK<CR>

<playlist_fname> <playlist_name> <player state as text><item_name> <player_state><CR>

<playlist_fname> <playlist_name> <player state as text><item_name> <player_state><CR>

OK<CR>

OK<CR>

OK<CR>

OK<CR>

<time formatted as yyyymmddhh:mm:ss><CR>

OK<CR>

OK<CR>

OK<CR>

OK<CR>

OK<CR>

<value><CR>

Page 12: High Definition Chapter 3 – CONTROL SOFTWARE 9 Digital ...ds.celabs.net/wp-content/images/manuals/MP500_Manual.pdf · R/L AUDIO OUT DIGITAL AUDIO OUT HDMI VIDEO OUPUT AUX GPIO RS-232

23 24

HD Network Player with Multi-layering CapabilitiesFeatures •

Options: • • • • • •

CHAPTER 6 – SPECIFICATIONSUsing X6 Switcher XAPP:The X6 Switcher XAPP allows the user to configure buttons to play a specific video or playlist. This XAPP allows the player to play a video, playlist or ATSC tuner channel upon receiving a button press from the GPIO inputs of a MP500 media player. Up to six button inputs can be supported. One can easily configure the video file to play for each button. An ‘idle loop’ video is played when the video triggered by the button is not playing.

Configuration File:The configuration file is named “xappcfg.txt”. The file is a simple text file that indicates the video to play for a give button pressed and the idle video. The syntax is as below:video1 = video file or playlist to be played for button1video2 = video file or playlist to be played for button2video3 = video file or playlist to be played for button3video4 = video file or playlist to be played for button4video5 = video file or playlist to be played for button5video6 = video file or playlist to be played for button6loopvideo = video file or playlist that plays at times when selected video are not playing.

Loading the configuration files to the player:The configuration file [xappcfg.txt] is loaded to a MP500 player by one of the following methods: •

Creating the configuration files with Quick Sign or Quick Sign Pro:The pushbuttons may also be assigned content from the Quick Sign control software. Start QuickSign, Select the correct player, click on TOOLS and then 6 BUTTON SETUP. Assign content via the drop down windows and then click Send Configuration to Player.

High Definition MPEG2/4, H.264, WM9 real time decoding (up to 25 Mbps) over Ethernet

Multi-layering (Video & Web Browser)

Native RS 232 control of Sony Commercial displays☼ (Raw RS232 codes can be sent via SNMP API to any RS232 controllable displays/ projectors)

USB 2.0 for loading content and firmware updates.

Standard CF card is 4 GB, Optional sizes up to 32 GB. 80GB Hard drive option available

High Resolution JPEGs

UDP/RTP Multicast Stream MPEG2 and H.264 decoding

SNMP control API

Integrated playlist Media files Programmable durations RS232 display control Loop and schedule functions Multiple playlist support

Multiple control methods Quick Sign® (included) Quick Sign Pro® (Contact Sales for pricing)◊ CCM Enterprise® (Contact Sales for pricing)◊ Fully supported SNMP API

Remote configuration and in-system firmware update capability

Customizable software features

ATSC tuner (MP500T)Larger CF memory card (up to 32 GB)RS232 Control for other Commercial Monitors (custom option)802.11b/g wireless (custom option)GPIO (custom option)Auto-download/ playback via USB memory

The configuration file can be loaded to the player as a ‘browser file’. The Browser file is loaded using SMNP command called ‘storeBrowserFile’ (See player SNMP MIB Command document for more details). The configuration file is read by the X6 Switcher application when the player is rebooted.

The configuration file can be loaded to the player from a USB flash drive. Create the file as shown above with your own information. Store the xappcfg.txt file in a “browser” folder on a USB thumb drive. It will not work if it is not in this folder. Place the necessary video files in the root directory of the thumb drive. Insert the thumb drive into the front of the MP500. The wait screen will be displayed and video will begin playing when the process is complete.

The configuration file can be setup and loaded to the player using CE Labs Quick Sign application.

Page 13: High Definition Chapter 3 – CONTROL SOFTWARE 9 Digital ...ds.celabs.net/wp-content/images/manuals/MP500_Manual.pdf · R/L AUDIO OUT DIGITAL AUDIO OUT HDMI VIDEO OUPUT AUX GPIO RS-232

25 26

Applications •

General DescriptionBased on a fully customizable platform, the MP500A adds Multi-layering capabilities to full HD Media Playback.

In addition to providing an affordable and flexible method for High Definition MPEG4/2, H.264, WM9 streaming media delivery, it comes with built-in web browser in a second layer to play standard web contents such as DHTML and JavaScript.

The HD Network Player’s integrated dual playlist feature allows advanced scheduling of web-contents, media and display control without interaction from an external source. Two independent playlists can run on video layer and web-browser layer. The video layer playlist may contain a mixture of remote and local video files or graphics files while the web-browser layer playlist may contain mixtures of web-sites on its local storage or HTTP servers from any network including Internet conforming to the web content standards supported by its web-browser.

CCM, CE labs Content Manager, provides a convenient method for control, status, and media distribution to a large number of HD Network Players from a single centralized Web application over a LAN or WAN. It provides advanced features such as scheduling, grouping, and playlist creation and management.

Contact the CE Labs sales department for information on hosting services for your content.

Possible Video ResolutionsThe MP500 is capable of many different output resolutions. These can only be changed via remote software or a command file loaded via the USB port.

Resolution Resolution Resolution ResolutionNumber Number0 VESA_1600x1200x60 36 HDMI_1080p241 VESA_1360x768x60 37 HDMI_1080p252 VESA_1280x1024x60 38 HDMI_1080p293 VESA_1280x768x60 39 HDMI_1080p304 VESA_1024x768x60 40 HDMI_2880x480p595 VESA_800x600x60 41 HDMI_2880x480p606 RGB_1080i50 42 HDMI_2880x576p507 HDMI_1080i50 43 HDMI_1080i50_12508 HDMI_1080p60 44 HDMI_1080i1009 HDMI_1080i60 45 HDMI_720p10010 HDMI_720p60 46 HDMI_576p10011 HDMI_480p60 47 HDMI_576i10012 HDMI_480i60 48 HDMI_1080i11913 HDMI_720p50 49 HDMI_1080i12014 HDMI_576p50 50 HDMI_720p11915 HDMI_640x480p59 51 HDMI_720p12016 HDMI_640x480p60 52 HDMI_480p11917 HDMI_480p59 53 HDMI_480p12018 HDMI_720p59 54 HDMI_480i11919 HDMI_1080i59 55 HDMI_480i12020 HDMI_480i59 56 HDMI_576p20021 HDMI_720x240p59 57 HDMI_576i20022 HDMI_720x240p60 58 HDMI_480p23923 HDMI_2880x480i59 59 HDMI_480p24024 HDMI_2880x480i60 60 TVSTD_1080i6025 HDMI_2880x240p59 61 HDMI_480i24026 HDMI_2880x240p60 62 TVSTD_480p27 HDMI_1440x480p59 63 TVSTD_480p5928 HDMI_1440x480p60 64 TVSTD_720p6029 HDMI_1080p59 65 TVSTD_1080i6030 HDMI_720x288p50 66 TVSTD_1080p6031 HDMI_2880x576i50 67 TVSTD_1080i5032 HDMI_2880x288p50 68 TVSTD_NTSC_M33 HDMI_1440x576p5034 HDMI_1080p5035 HDMI_1080p23

Digital Signage with Multi-layer Screen

Emergency Alert System

Education and Campus Environments

Hospitality

IPTV

PC Media Extender

Page 14: High Definition Chapter 3 – CONTROL SOFTWARE 9 Digital ...ds.celabs.net/wp-content/images/manuals/MP500_Manual.pdf · R/L AUDIO OUT DIGITAL AUDIO OUT HDMI VIDEO OUPUT AUX GPIO RS-232

ModelsMP500T - Includes ATSC RF DemodulatorMP500R – Base model for streaming applications(Contact sales @ 1-800-767-6189 for other sizes)

Video OutputComponent Up to 1080pComposite 480iHDMI Up to 1080p

Audio OutputL/R Stereo RCA ConnectorsSPDIF coaxial

Network ConnectionsLAN 10/100BASE-T

Control I/ORS232 9 pin DUSB2.0IR SensorIR Extender 3.5mm Stereo (custom option)

Recommended Network SetupBandwidthBroadband DSL, Cable, T1 with at least 128 Kbps.TCP/ IP AddressLAN: DHCP or Fixed IP addressingWAN: Fixed Public IP Address for each Player or Router with its Port Forwarding Enabled if Players are behind a router

Required Ports for SNMP API & CCM Server SoftwareHTTP 80FTP 21/ 23SNMP 161

Network Protocol SupportInternet IP, TCP, UDP, ICMP, ARP,DHCP, HTTP, FTP, IGMP, RTP, SNMP

General Purpose I/O (Front Panel)Inputs 6 programmableOutputs 2 programmable

General Purpose I/O (Rear Panel)Not currently implemented

Video Format SupportMPEG2 MP@HL (35 Mbps max HD)MPEG4 part 2 (20 Mbps max HD)MPEG4 part 10 H.264 (15 Mbps max HD)WM9/VC-1 20 Mbps maxUp to 1080i*

Graphics Format SupportJPEG* on Media layerGIF, TIFF, BMP requires Web-browser option

*Recommended resolution: 1920x1080

27 28

TECHNICAL SPECIFICATIONUser InterfaceCCM ApplicationCustomizable SNMP APICustomizable IR/OSD functions

PowerAC / DC power supply – 100 to 240, 12VDC-2AUnit Input Voltage 12VDCPower Consumption 8 Watts

EnvironmentalOperating Temperature 0° to 40° COperating Humidity 80% maximum relative humidity, non-condensing

GeneralDimensions 1.2” H x 4.25” D x 10.1” W (11.5” with brackets)Unit Weight 3.5 lbMounting holes: 10.9 x 2.95Top bracket: VESA spacing 75,100, & 200 mm

CertificationsULCE CertifiedFCC, Section 15

Optional AccessoriesComponent Video CableIR ExtenderGPIO cables

Minimum Web-browser SpecificationsHTML v4.0JavaScript ECMA262 edition 3Firefox v1.7Internet Explorer v5.7CSS v2.1Graphics JPG, BMP, GIF, TIFF(Size limitation applies)Website File mode hostingRemote fixed IPNamed server hosting(DNS required)

Multi-layering Features:Following file types can be used as source – text, images (JPEG, GIF, PNG), RSS feeds, Slideshows, Time/date infoAdobe flash not supportedTransparency not enabledMulti-layering gives the user an option to create screen with multiple zones to display real-time information and dynamic content simultaneously benefiting in ease of attracting and maintaining the target audience.

Page 15: High Definition Chapter 3 – CONTROL SOFTWARE 9 Digital ...ds.celabs.net/wp-content/images/manuals/MP500_Manual.pdf · R/L AUDIO OUT DIGITAL AUDIO OUT HDMI VIDEO OUPUT AUX GPIO RS-232

Use the remote control to locally start and stop the player. •

Press the STOP button to stop the currently playing file.

Press the “MENU” button on the remote and then “FILE BROWSER” on the OSD to browse the files on the internal CF card.

Look under VIDEO to see video files. Highlight a file name and press “Enter” to preview or press “Play” to start the file in full screen mode. The file will play one time. In order to loop a file, it must be in a playlist.

Look under HTML to launch the locally stored HTML files such as Menu boards and other signage layer content.

Under SETUP, the network settings can be configured. This is where you find the unit’s IP address.

The media player is compatible with WMV, MPEG2, and H.264. Quicktime and Flash files are not compatible.

29 30

MP500 QUICK FACTS

The MP500 has been pre-configured at the factory. After boot-up, if no video appears, please check the following: •

Is the monitor used capable of 1080P? The MP500 may be set to a resolution too high for the monitor.

Is the green “power LED” ON? If not, please check the power connection. The red LED will be on during boot up and flash during normal operation.

Reboot the unit by disconnecting and reapplying the power connector. This will set the unit back to the default startup item. Please wait two minutes and then press menu on the remote control. Browse the video folder and press play on the desired file.

If the green power LED is ON, but there is no video, please check all the video cables and make sure that they are connected properly to the first distribution amplifier. Also check the RF input cable (MP500T model) and make sure that the threaded “F” connector is properly tightened. If all cables are properly connected, please unplug the power cable for 15 seconds and then reconnect. If there is still no video, please contact CElabs technical support at 800-767-6189 for further assistance.

If there is video, but the picture is frozen on the screen or is “blocking/pixelating’ it is likely that the RF input cable is loose, or defective. Please tighten the RF input connector, or, if necessary, replace it. The signal level may be to low if there are several RF splitters inline. Try to locate the MP500 close to the RF source. If this does not solve the problem, please contact CElabs technical support at 800-767-6189 for further assistance.

TROUBLESHOOTING TIPS:

I cannot communicate over the network. •

The video is playing, but it stops or stutters occasionally. •

The HDMI video is there, but it is all green. •

Verify that the Ethernet cable is securely connected at both ends.

Verify that the Ethernet connector LED are lighted to indicate presence of signal.

Press Menu on the remote control and browse to player network setup. Verify that DHCP is turned on and do a “Save and Exit”. Now go to the info screen on the OSD and record the IP address. Verify this address is within the Sub-Net range required on your network.

This can occur if the video content bit rate exceeds the capability of the installed CF memory card. As a general rule, you are safe up to 20 Mbits per second with the 133x speed card. At bit rates over 20 Mbits and up to 40 Mbits, a 266x speed or better CF card should be used. It is not recommended to exceed 40 Mbits bit rate as this is approaching the limitation of the Sigma video decoder used in the media player.

If you have both a VGA cable connected to a monitor and a HDMI cable connected to a monitor, the player may become confused and initiate the video in the wrong colorspace mode. The player cannot drive both HDMI and VGA at the same time. Disconnect the VGA cable and reboot the media player by unplugging the power supply. This should allow the unit to boot up in the correct mode.

Note: While the unit is capable of producing VGA in some configurations, it is not officially supported.

Page 16: High Definition Chapter 3 – CONTROL SOFTWARE 9 Digital ...ds.celabs.net/wp-content/images/manuals/MP500_Manual.pdf · R/L AUDIO OUT DIGITAL AUDIO OUT HDMI VIDEO OUPUT AUX GPIO RS-232

Software InstallationCE Labs Quick Sign Installation ProcedureStep 1:Insert the CD. Run ‘setup.exe’ or optionally right-click on ‘CCMQSSetup.msi’ and select Install.

Click Next.

Step 1:Select the install folder, if you choose to change the default path.

Click Next.

31 32

APPENDIXCE labs can support many areas of your audio and videodistribution needs.

We manufacture: • Digital Signage software and Media Players • HD Matrix Switchers • RF amplifiers • HDMI and Component HD distribution amplifiers • CAT 5 Signal Extenders • VGA Extenders and Splitters • and cables of all types.

See our full product line at www.celabs.net

WARRANTYCable Electronics, Inc. warrants this product to be free from defects in material and workmanship, under normal use and service, for a period of one year from the purchase by the original purchaser. If this product is defective or malfunctions, Cable Electronics will replace or repair this unit (at their option) within a reasonable time. No expressed or implied warranty is made for any defects caused by immersion or exposure to liquids, abuse, neglect, improper operation of unit, excess wear and tear and defects resulting from unauthorized disassembly and or modification.

Document: MP500_manual.pdf

3209 Wood DriveGarland, TX 75041Phone: (469) 429-9200Toll free: (800) 767-6189Fax: (469) 429-9205www.celabs.net

Page 17: High Definition Chapter 3 – CONTROL SOFTWARE 9 Digital ...ds.celabs.net/wp-content/images/manuals/MP500_Manual.pdf · R/L AUDIO OUT DIGITAL AUDIO OUT HDMI VIDEO OUPUT AUX GPIO RS-232

Note: This is the Enterprise level software

Step 1:Insert the CD. Double click WebsiteManager_v100x.exe. Click Next.

Step 2:Select ‘I Accept’. Click Next.

33 34

Step 3:Click Next.

Step 4:Click Next.

Step 5:Click Close.

CCM FOR WINDOWS INSTALLATION PROCEDURE

Page 18: High Definition Chapter 3 – CONTROL SOFTWARE 9 Digital ...ds.celabs.net/wp-content/images/manuals/MP500_Manual.pdf · R/L AUDIO OUT DIGITAL AUDIO OUT HDMI VIDEO OUPUT AUX GPIO RS-232

Step 1:Double click ‘Installer_MP400AUtility_v10xx.exe’ and select Next.

Step 2:Select ‘I Accept’. Click Next.

35 36

Step 3:Select Folder and click Next.

Step 4:Click Install.

After the Installation is complete, you can run the Website manager. If you are running the Website Manager for the first time, you will be required to enter the Customer ID code and License Key.

MP400A UTILITY INSTALLATION PROCEDURE

Page 19: High Definition Chapter 3 – CONTROL SOFTWARE 9 Digital ...ds.celabs.net/wp-content/images/manuals/MP500_Manual.pdf · R/L AUDIO OUT DIGITAL AUDIO OUT HDMI VIDEO OUPUT AUX GPIO RS-232

The MP500 may be ordered with one of two options for GPIO. The standard interface (on the left below) uses two RJ-11 phone jacks (-20 option). The optional side interface has six individual headers for each of the pushbuttons (-25 option). There is power to illuminate the buttons, but they do not flash. The side GPIO option has only inputs while the standard ports have the same six inputs and two outputs as well (outputs are slated for future use).

GPIO PIN OUT for 900-2208-20 option

37 38

Step 3:Select Folder and click Next.

Step 4:Click Install.

Step 5:After the Installation is complete, click Finish.

GENERAL PURPOSE INPUT/OUTPUT (GPIO) OPTIONS

1) Reserved A4

2) INPUT 3 A3

3) GROUND A_GND

4) +5V DANGER INTERNALLY FUSED

5) INPUT 2 A2

6) INPUT 1 A1

6) INPUT 4 B1

5) INPUT 5 B2

3) GROUND B_GND

4) +5V DANGER INTERNALLY FUSED

2) INPUT 6 B3

1) Reserved B4

The six INPUT pins have internal 10 K ohm pull-up resistors to +5V. Pull the line to ground to triggerinput. There is a 3 second lockout after trigger to de-bounce the input.

The two supplied GROUNDS should be used as a reference for external contact closures.

The two +5V pins have a non-user repairable fuse. Use caution when driving external circuits. Do not exceed 60mA of total current draw.

The two reserved pins are outputs but are not currently supported in firmware.

Page 20: High Definition Chapter 3 – CONTROL SOFTWARE 9 Digital ...ds.celabs.net/wp-content/images/manuals/MP500_Manual.pdf · R/L AUDIO OUT DIGITAL AUDIO OUT HDMI VIDEO OUPUT AUX GPIO RS-232

MP400 and MP500(NTSC Version)

Description of DocumentThe purpose of this document is to provide information on encoding video for CE labs MP400 and MP500 players. CE labs media players support 3 main formats: Windows Media 9, MPEG-4 part 10 (H.264), and MPEG-2. Windows Media 9 can take the form of a WMV/WMA or VC-1 for streaming. MPEG-2 can take the form of a program stream or transport stream. There are guidelines for encoding in each of these formats.

Required ProgramsFor the purposes of this paper, the following software must be installed on Intel based MAC: • QuickTime Pro • MPEG-2 Plug-in for QT (www.apple.com) • Flip4Mac Pro for QT by Telestream Inc. (www.flip4mac.com) • Episode Pro by Telestream Inc. (www.flip4mac.com)

Most players/encoders that work on a Mac use QuickTime in some fashion or another. Generally, for Episode Pro, if QuickTime can play it, Episode can encode it.

Supported FormatsThe source format of the video is key to determining the correct format of the encoded video. If the source is film 23.97 or 24 Frames per second, there are 2 options: H.264 running 1920x1080p24 (p23.97) or WM9 running 1920x1080p24 (p23.97). If this source is 30 frames per second, then the maximum encoding supported for this set of parameters is 1280x720p30 for either WM9 or H.264 or MPEG-2 running at 1920x1080i60. If the video is 60 frames per second then the options are 1920x1080i60 in all formats, WM9, H.264 or MPEG-2.

The table on the following pages illustrates the encoding parameters to encode a clip that is 60 frames per second. The resulting file is a 24 Mbps WM9, a 11 Mbps H.264 or an MPEG-2 transport stream running at 19Mbps that has a interlaced frame rate of 60 frames per second.

Please refer to the CE labs Standard Video Encoding Guide for a complete list of possible encoding parameters.

Standard Video Encoding for 60 Hz WMV, H.264, or MPEG-2 MP500 files.Output Format Win Media MP4 MPEG2-TSIndexed File FALSE - -Video PID - - 68Audio PID - - 69PCR PID - - 67PMT PID - - 66Transport Rate Control - - AutomaticTransport Rate Control - - 5000 kb/s*

GPIO PIN OUT for 900-2208-25 Option

39 40

THE STANDARD VIDEO ENCODING GUIDE (ABRIDGED)

1 = Button Ground

1 2 3 4

2 = Button Input

3 = VCC for LED +

4 = LED Ground -

This interface incorporates an internal current limiting resistor (27 ohms) on the LED +VCC line. Each button LED should not draw more than 10mA. This interface is compatible with the 4 wire pushbutton harness. Ports 1 to 3 are GPIO Input A and ports 4 to 6 are GPIO Input B.

A contact closure between “Button Input” and “Button Ground” will cause an interrupt on that line and activate the video associated with that button input. The other pushbuttons will be “locked out” for 3 seconds to prevent false triggers.

Page 21: High Definition Chapter 3 – CONTROL SOFTWARE 9 Digital ...ds.celabs.net/wp-content/images/manuals/MP500_Manual.pdf · R/L AUDIO OUT DIGITAL AUDIO OUT HDMI VIDEO OUPUT AUX GPIO RS-232

41 42

Standard Video Encoding for 60 Hz WMV, H.264, or MPEG-2 MP500 files.

Output Format Win Media MP4 MPEG2-TSPES Packet Control - - AutomaticPES Packet Control* - - 16348*Language Description - - NONEProgram Number - - 1Video Encode TRUE TRUE TRUEVideo Format WM9/VC1 H264 MPEG-2Audio Encode TRUE TRUE TRUEAudio Format WMA9 AAC MPEG-AudioPrepare for Streaming FALSE* FALSE FALSE*In/Out Points FALSE FALSE FALSETimecode FALSE FALSE FALSEBumper/Trailer FALSE FALSE FALSE

VIDEO - WindowMedia9/H264/MPEGBandwidth Control 2-Pass CBR VBV Size CBRCoding Type - - Bitrate-basedPeak Rate* 600* 16800* 20000*Average Rate** 28000 12000* 19000VBV buffer Size 1.5 1.5 1.5*VBR Quality*/Smoothness 80* 50* 50*Limit Frame Size - FALSE -Use 2-Pass Encoding - TRUE TRUE2-Pass interval - 200 -Use Scene Detection - - FALSEUse deblocking filter - TRUE -Encoding Speed Vs Quality - 50 -Profile Main High -Entropy Coding - CAVLC -Color Space - “4:2:0” “4:2:0”Display Aspect Ratio - Source “1:1”Intra DC Precision - - 8-BitsFrame Encode Type InterlacedSignal progressive Sequence - - FALSE*Add Empty VBI - - FALSEField Order - - Same SourceGOP Type - - Open GOPGOP Format - - Long GOPP-frames between I-frames - - 3Keyframe Control Natural Natural -Keyframe Distance* 3 10 -Number of Reference Frames - 3 -Number of “B” Frames 1 1 2Force Headers - FALSE TRUEAdd Picture Time SEI - FALSE -Encoding Complexity Offline Norm - -

Video - Frame RateFiltermode Upper Limit Upper Limit Fixed FrameFrame Rate Preset Fast Fast FastNew Frame Rate*** 60 60 60Change Frame Rate* “1/2” “1/2” “1/2”First Interlaced Pair* Frame 2 & 3 Frame 2 & 3 Frame 2 & 3

Video - ResizeImage Size Width 1920 1920 1920Image Size Height 1080 1080 1080Image Proportions Width 16 16 16Image Proportions Height 9 9 9Maintain Proportions with LetterBox LetterBox LetterBoxInterpolation Method Automatic Automatic AutomaticSource Display Aspect Ratio Assume 16:9 Assume 16:9 Assume 16:9Low Pass Source for Large FALSE FALSE FALSEInterlace Options Scan Fields Scan Fields Scan Fields

Audio - WMA9/AAC/MPEG AudioWMA Version Standard - -Coding Method 1 Pass-CBR - -Coding Method Sampling 128 Kb/s - -Bit Rate - 128 Kb/s 384Kb/sLayer - - Layer 2AAC Mode/Psycho Model - Low Complex Model 2Keep Codec Delay - TRUE -Parametric Stereo* - FALSE -

Audio - ChannelsResample to: Stereo Stereo Stereo

Audio - Sample RateSample Rate 44100 Hz 44100 Hz 48000 Hz

60 Frames Per Second* Parameter is ignored and is not used.* * There is a bug in Episode such that the Average Rate for H.264 is not Accurate

Page 22: High Definition Chapter 3 – CONTROL SOFTWARE 9 Digital ...ds.celabs.net/wp-content/images/manuals/MP500_Manual.pdf · R/L AUDIO OUT DIGITAL AUDIO OUT HDMI VIDEO OUPUT AUX GPIO RS-232

Features, Limitations and Design GuidelinesOverviewThe MP500 HD media player can support multi-layered video and photo displays by scaling and combining the different elements.

The video layer is always on top and must be scaled to the proper size to allow photos or html content to be placed around the sides. The scaled video can be offset and placed anywhere on screen.

The browser layer supports the display of photos and browser code as described in the Features section. The amount of resources allocated to the browser layer are finite therefore, the unit should not be pointed to a complicated Web site. The best performance will be realized when a desired site is custom designed while staying within the MP500 capabilities. The browser layer content should be created and sized specifically for the scaled video in order to prevent voids in the display. CE labs has incorporated basic templates into our Quick Sign Pro software to assist in loading multi-layer content.

1. FeaturesThe features currently supported in MP500 browser (bplayer) are as follows. • HTTP 1.1 • ECMA (JavaScript) version 3 • XML and AJAX • CSS 2.1

43 44

MP500 MULTI-LAYER VIDEO / PHOTO / HTMLSupported image formats: • JPEG (including progressive JPEG) • GIF (including animated GIF) • PNG Note: compressed PNG is not supported.Fonts:The browser currently has three typefaces installed: serif, sans-serif and monospaced (sans-serif). The following CSS font-family names will be mapped as below (not casesensitive): • serif <- “serif”, “Times”, “Times New Roman” • sans-serif <- “sans-serif”, “Helvetica”, “Verdana”, “Arial” • monospaced <- “mono”, “Courier”, “Courier New”If other font-family names are used, a replacement font will be selected; typically it will be serif for small font sizes and sans serif for large fonts.

2. Limitations & Memory UsageThere is approximately 5 MB of memory available for the browser to use while displaying web pages. In general, this is not enough to display large portal-type sites (msn.com, cnn.com, yahoo.com, etc.)

2.1. Memory Requirements for Images:Each image takes a memory buffer for its uncompressed presentation, e.g. a 640x480 JPEG will take 640*480*2 ≈ 615 kB. The *2 factor corresponds to a 16-bit color depth.During the download of images, there is an intermediate buffer containing uncompressed data that gets released after the image data is transferred to the renderer. Therefore downloading single large image may cause large spike in memory usage temporarily.If the image is resized in HTML (<img src=”...” width=XXX, height=YYY>), two copies of uncompressed image data will be stored: one natural size and the other resized.

2.2. Other Memory Requirements2.2.1. DOM structures. A web page with HTML code is parsed during page download, and the DOM tree is created internally. The more complicated the layout of the page is, the more memory will be used to create the DOM. The amount of formatting, style sheets, etc. also adds up to memory requirements. A very complicated, large page (www.google.com/news) was found to require approx. 3 MB for DOM and formatting alone.2.2.2. JavaScript. It is not possible to precisely estimate JavaScript memory requirements, as the script can allocate memory by itself. However, relatively simple scripts rotating text, images, and changing styles have been found to add approximately 100 – 500 kB to memory usage. Note: if the script is manipulating images, temporary copies of uncompressed image data may be created, leading to dynamic changes in memory usage.2.2.3. Fonts: There is no significant memory usage increase resulting from using more than one font on a page.2.2.4. The browser downloads and processes the entire web page, even if it is bigger than the area that can be displayed

Page 23: High Definition Chapter 3 – CONTROL SOFTWARE 9 Digital ...ds.celabs.net/wp-content/images/manuals/MP500_Manual.pdf · R/L AUDIO OUT DIGITAL AUDIO OUT HDMI VIDEO OUPUT AUX GPIO RS-232

2.3. Handling low-memory conditionsThe MP500 HD media player can support multi-layered video and photo The browser monitors its memory usage. If the memory usage peaks at over approximately 7 MB when downloading a web page, the download process will be discontinued (typically, some images will not get downloaded and will be represented with a “broken file” icon). Under certain circumstances, the browser will be restarted, and attempt to re-display the last web site visited.

2.4. Performance IssuesPlaying high-bandwidth video while downloading or displaying a dynamic web pagesimultaneously, puts a high strain on the processor. The system gives higher priority to videodisplay, while the browser uses a remainder of processor time. Therefore processing-intensivedynamic effects may present themselves differently than if they were displayed on a PC. Alsotimer events may be processed later than their scheduled time, or actual interval (setInterval)may be greater than intended.

3. Browser Layer Design Guidelines

45 46

1.

2.

3.

4.

5.

6.

7.

8.

This browser is standards-compliant and should correctly interpret all but most exotic CSS and JavaScript syntax.Try keeping the total uncompressed size of images including those that are not visible at the moment, or downloaded using JavaScript under 2 MB. Avoid complicated page structures (deeply nested tables, etc.), and keep formatting simple.Avoid resizing images in HTML, CSS or JavaScript by specifying width and height. This will increase memory usage. Specifying width/height is OK only if the dimensions are exactly equal to the natural dimensions of the image.When designing dynamic effects, keep in mind performance limitations. We found that moving large bitmaps or text across the screen (marquee) is either slow or not smooth. However, image and text rotators seem to work fine.When manipulating objects (especially images) in JavaScript, release the buffer (MyImg.src=””) or make sure that the object goes out of scope when no longer needed. Some techniques, like preloading images one at a time in image rotators shortly before use, and releasing shortly afterwards may be helpful.When developing playlists, allow enough time to load websites, especially when video is being played concurrently. When navigating from a web page to another web page, allow some time for the previous page to unload. For large, complicated pages both loading and unloading may take several seconds each. Recommended time between page changes is 10 minutes depending on the complexity of the page being displayed.Page dimensions should not exceed displayed dimensions (typically 1280x1024, 1024x768, etc).Pages should be developed specifically for the MP500 family as the browser limitations make displaying generic web pages unpredictable.

9.

10.

11.

12.

13.

When using active JavaScript, try not to change to other pages. As the JavaScript is running and is asynchronous to running playlists, information may be loaded/unloaded at any time; therefore, a playlist should not change the actively displayed web page. This can however be handled in the JavaScript since it controls loading/unloading of objects, etc.When using a multilayer display, video bandwidth needs to be reduced. The recommendation currently is MPEG-2 MP@HL running at 20Mbps or lower.Avoid using H.264 in layering mode. The Memory bandwidth required to process H.264 HD is very high and causes memory limitations for other intense applications such as the Browser to function correctly.When spawning a Video, or picture from the Browser JavaScript always use “?internal=1” as an option in the video execution line.Macromedia Flash is not supported.