DISE Replay Preferences

From DISE KnowledgeBase

Jump to: navigation, search

Preferences

The preferences dialog with all the settings that controls Replays automatic behavior.

General tab

ReplayPreferencesGeneral.png

Display scheme or DISE movie to playback

The first (and most important) setting is which display scheme or DISE Movie that Replay should play.
If you are setting up a DS/Pro system, you should point this file to the display scheme file in the Destination directory of the Probe download location, named after the destination in Bridge.
This sounds more complicated than it is, here is an example to clarify it.
The destination in bridge is named NewYork.
Probe has one download location that specifies a Destination directory called C:\Content
Then, the complete filename here will be C:\Content\NewYork.displayscheme

Start Replay when windows starts

This will enable Replay to start automatically when windows starts.

Autostart playback

If you enable this option, Replay will start playing automatically as soon as it starts. This option should always be on, so that Replay recovers automatically, for example after a power loss to the Player PC.
During Test and Setup, it can be nice to disable this option temporarily, but remember to turn it on again.
You can specify a delay before playback starts. If you do, Replay will display a dialog at startup, informing you about the delay and counting down.
This is recommended if the display drivers have not properly initialized the display adapters before Replay is started at system start-up.

Retry on playback problems

If this is enabled Replay will try to restart playback if a fatal playback problem occurres

Auto start playback when computer is idle (Screensaver mode)

Replay can be set to automatically start playback when the computer has been idle (no mouse or keyboard activity) for a number of seconds. When this feature is enabled, playback will also stop as soon as keyboard or mouse activity is detected.

Language

Select what language Replay will use

Additional identification text for Replay caption

Replay name is the local name of the Replay application, as it will appear on the task bar. If you are running several Replay applications on the same Player computer, this is a nifty way of distinguishing between them.

Directories tab

ReplayPreferencesDirectories.png

Search directories / Base paths

Replay is usually looking for content in the same directory as the display scheme, and the sub directories from there.
With this setting, you can add additional directories where Replay will search for files if they cannot be found in the original place.
When loading content Replay will look at some different paths to find files, in the following order:
  1. The directory of the selected Display Scheme or DISE Movie that you selected.
  2. The Base Paths.
  3. The original path of the file, on the manager.
Example:
Let’s say you have specified 2 base paths:
  • C:\Content\Files
  • C:\Somewhereelse\Files
The following file was added in the Composer:
  • C:\DISEContent\Data\Content\TextFiles\TickTxt.txt
Replay would then look for the file in the following places:
  1. <DisplaySchemeDir>\C\DISEContent\Data\Content\TextFiles\TickTxt.txt
  2. C:\Content\Files\TickTxt.txt
  3. C:\Somewhereelse\Files\ TickTxt.txt
  4. C:\DISEContent\Data\Content\TextFiles\TickTxt.txt
Base paths can be useful in cases where you don’t want to send out big content files (e.g. videos), but instead pre-load the players with these files already before deployment.
Add
Add a path to a directory where Replay will look for content
Delete
Delete a previously added path
Clear
Delete all previously added paths
Prefer Local Files
This setting will make local files (found in the base paths) override files that are sent out from Bridge. This is a rare (and possibly dangerous) setting, so be very careful, since this affects everything Replay will play.
The search order from the previous example would be:
  1. C:\Content\Files\TickTxt.txt
  2. C:\Somewhereelse\Files\ TickTxt.txt
  3. <DisplaySchemeDir>\C\DISEContent\Data\Content\TextFiles\TickTxt.txt
  4. C:\DISEContent\Data\Content\TextFiles\TickTxt.txt

Screenshot directory

During playback, it is possible to generate a screen shot of the output by pressing the Print Screen button on the keyboard.
This works almost like the Snapshot button on the main window, except that the screen shot will be saved as a file instead.
This setting specifies the directory where the image is going to be saved.
The image will be saved as a PNG-image with the current resolution of the output device.

Direct update

When using DISE Discover these controls configure the different folders used.
Direct download directory
This is the folder where files will be uploaded to from a client of DISE Discover, this folder should normally be shared from your computer. You can share the folder from here, or remove the share if you are no longer going to use DISE Discover.
Content playback directory
This is the folder where files for playback will be stored. When an update comes through DISE Discover, files will be moved here and playback of those files will be from this folder.
Disconnect
When operating using DISE Discover, each Replay application will be locked to a certain DISE Discover client, and will not accept connections from any other client. You can use the Disconnect button to remove this lock, to be able to connect from another DISE Discover client.

Playback tab

ReplayPreferencesPlayback.png

Number of scenes to cache in advance

During playback, Replay will “work ahead”, loading scenes, resolving data connections, loading fonts, images and video etc. The reason for this is that when it’s time to view the scene, everything is ready to play, and there will be no interruptions, or stutter in the playback.
This setting will allow you to adjust how many scenes in advance Replay will work. The default value is 5. There are two reasons why you would like to change this setting.
  • If your scenes are extremely short, maybe just 5-10 frames, and at the same time complicated with video or heavy images, you might want to increase this number to make sure that playback will never “catch up” with the rendering process.
  • If your playback is relying on extremely real-time data, you might want to decrease this number. Since images are rendered in advance, they will be “old” when they are displayed. With a shorter number, the age of the rendered data will also be less.
If you use the Playback Monitor during playback, you can see how Replay renders scenes in advance and places them in a cache.

Default update behavior

When updates are downloaded by the Probe application, Replay is informed that an update of files needs to take place.
This setting tells Replay when to apply these updates.
The alternatives are:
  • Immediately – Usually not recommended, since it might interrupt playback. It is however the quickest and most “real-time” update method.
  • At the end of current scene – The default setting.
  • At the end of the current movie – If it is important that all the scenes in the movie are played together in a sequence, this is the preferred setting. This can be the case, for example if your scenes relate to each other to form a message.

Default video renderer

This selects the default video renderer that will be used for all videos that are marked to use the default.
Choose between:
  • VMR9 - This is the default selection. It offers the best performance and also enables some hardware accelerated decoding on DXVA1 enabled hardware.
  • Internal - Special renderer that should be used for synchronized multiscreen setups. It offers much better frame sync than VMR9, but will consume more CPU and graphic card performance.

Frame calculation

Replay are displaying different number of frames per second depending on the output settings. During playback, Replay has two different methods of calculating which frame to display.
  • Calculate frames based on real passed time.
  • Calculate frames based on the number of frames displayed.
Normally, both of these settings will generate the same results.
The difference will only be noticed if the scenes are too heavy for the computer to display in real time.
If the frames are calculated based on real time, heavy scenes will “jump forward” to keep up with the time that has passed. :Playback will “stutter”, but the timing will be accurate.
If the frames are calculated based on the number of frames displayed, heavy scenes will “slow down” the display. The display will be smoother, but maybe look like slow-motion, and the timing of the scene/movie will not correspond to real time. For example, a 15 seconds long scene might actually take 20 seconds to display.

Preload

This setting controls what Replay will show during preload-time.
When playback is starting, the first thing Replay will do is to preload a number of scenes and put them into the playback cache.
After the cache is filled, the actual playback starts.
Show progress bar – This setting will display a progress bar during preload, to visualize that playback is about to start.
Background image – If you specify an image here, this image will be displayed during playback time.

Dim screen

This function will add a black mask on top of your content, with the transparency you select (in percent). This can be used for lowering the brightness on LED screens.

Video/Flash setting override

  • Skip video network sync
In a DISE NoBorders system, the master will send out synchronization messages to make sure video objects are frame-synched. Disabling this may cause video to be out of sync but will improve overall performance.
  • Skip flash network sync
Skips the frame synchronization signal for Flash objects coming from the master
  • Force flash reload

Resources tab

ReplayPreferencesResources.png

For all types of objects in the file system, Replay dynamically loads them as external resources at runtime. Some objects need data to be located and loaded before display. To avoid that the display gets interrupted by long loading/download times, Replay stores this data in a cache. This will optimize the performance.

This page holds detailed settings for each of Replays 4 caches. The settings can be used to fine-tune playback, if your DISE movies are too heavy for your hardware.

Clean resource cache

Channel wait for resources instead of ...

Will cause the playback to wait during a schedule change, to avoid the black screen.

The normal user will never need to change these settings. They are preset to values that will give the best performance for most material.

Info.png Read more: Resource loading

DISE Complete tab

ReplayPreferencesComplete.png

If you have DISE Complete, Replay can send status reports and playback logs to the database. This is useful for two reasons.

  1. To monitor that DISE Replay is working and that there is no problem with the player. If there is problems, to detect and identify it.
  2. To get detailed information on what content has been played and when. This information can later be used for billing purposes.

Status update interval

Send screenshot to database

Replay has the ability to send screenshots of the playback to the database, so that an operator at the central can see the DISE Replay output.

Screenshot scale

The resolution of the screenshot will be the same as the current output resolution. If the resolution of the playback is high, it is a good idea to scale down the screenshot somewhat before sending it to the database.

Screenshot quality

Equally, the compression quality can be higher for a screenshot which is just to be used as a verification of playback.

Screenshot update interval

How often the screenshot should be taken and sent to the database.

Log list object items

Will log start and stop time of files (images, videos etc) in lists.

Log all DISE Movies

Will log start and stop time of all DISE Movies in the display scheme.

Log all scenes with a set name

Will log start and stop time of all named scenes in the display scheme.

Log all objects with a set name

Will log start and stop time of all named objects in the display scheme.

Log all video/flash

Fonts tab

ReplayPreferencesFonts.png

Font Paths

By default, Replay will use the fonts that are installed in Windows as well as give you the option to automatically use the font files that are distributed with your content.
You can specify what directories that will be used by the Font Engine in DISE. You can specify several directories, and you can remove the WINDOWS\Fonts directory if you want.
It is important to remember that the fonts you use should exist on the Player side, otherwise text may not be displayed properly during playback.

Prefer Adobe Type 1 fonts over TrueType/OpenType

If enabled select a typeface that uses Adobe Type 1 font technology before a TrueType typeface with the same name.
Otherwise the TrueType/OpenType technology will be preferred.

Prefer OpenType over TrueType

If enabled OpenType typefaces will be selected, rather than a TrueType typeface with the same name.
Otherwise TrueType typefaces will be selected, rather than an OpenType typeface with the same name.

Rescan fonts

If you made any changes on this tab, then you will either have to restart the application or press this button (This might take a couple of seconds)

Info.png Read more: Font support

Log tab

ReplayPreferencesLog.png

Log to file

Save log data to a log file

Max log level

The maximum message level to include in the log

Limit number of lines

Enter the maximum number of lines to store. If the number of lines is above this value old lines are removed when new are added.

Log to remote Syslog server

Enable this to send log messages to a syslog compatible log receiver. For example most Linux and Unix systems will be able to receive this data.

Syslog server IP address

IP address of syslog server.

Syslog server port

IP port of syslog server. The default value is 514.

Log to system debugger

Send log messages to the system debugger. You can watch these messages with DebugView.

Log to DISE Complete

Send log messages to DISE Complete database.

Communication tab

ReplayPreferencesCommunication.png

Remote Control

Replay can be controlled remotely over the network. This option is often used in special applications, where a specific event should start a specific DISE movie. You can control which movie to play, start, stop and pause. The commands have to be sent as multicast messages.

Multicast IP

Is the multicast IP that will be used for communication.

Port

The port to use for communication.

Identity filter

This filter is used for security or to provide extra functionality. Replay will only accept multicast messages from sources that has an identity that do match the identity filter. You can use a * wildcard, or regular expressions in the filter.

Info.png Read more: Remote Control

Synchronization

Enable network playback synchronization. This is used to synchronize multiscreen setups over more than one computer.
Replay can either be in Master mode or in Slave mode. You must have only one master for each multiscreen setup. The master computer sends clock data and scene position data to the slaves.
If you have several multiscreen setups on the same multicast IP you can change the Global clock port and the Channel sync port so that they don't interfere with each other.

Enable web server

If needed you can enable the Replay application internal web service. Through this web service you can access a small API and get some status information about Replay and the playback.
The web service is also required when using DISE Discover, so in those installations this will be enabled by default.

Variables tab

ReplayPreferencesVariables.png

Here you can add and remove the permanent variables configured for this system.

Variables can be used together to provide context based scheduling.