This feature will allow you to specify rectangles from the content output to render to the screen. Mainly used to split content with high resolution into smaller parts to use for LED displays together with some kind of LED controller software that will pick parts of the screen and send it the LED segments.
This feature requires version 38.6 or later of the Premium or Professional player.
Example
Input content
7680 x 270 pixels
Output image on screen
1920 x 1080 pixels
Configuration
This feature can be used in Professional Replay and CX Portal (including classic).
Professional Replay
- Click "Settings > Output Settings".
- Select the "Advanced" tab.
- Select an virtual display config json file, see below.
- Now playback will use this file.
CX Portal Premium player
- Stop the premium player playback and press pause (F9)
- Minimize the Control Center
- Right click on the Control Center in the system tray
- Select "Settings / Output settings"
- Select the display you want to use virtual rendering on and click Edit (or just the Default).
- Click "Advanced"
- Browse for "Virtual display config file" and select the file.
- Click ok and start the playback in the Control Center again.
Classic Portal Player
- Add custom setting to the player in the classic portal
VirtualDisplayConfig as string.
The file specified has to exist on the specified path
Virtual display config file format
The config file is in Json format and looks like this
{ "enabled": true, "sourceResolution": { "width": 7680, "height": 270 }, "targetResolution": { "width": 1920, "height": 1080 }, "backgroundColor": "0,0,0", "copy": [ { "name": "first part", "source": [ 0, 0, 1920, 270 ], "target": [ 0, 0, 960, 135 ] }, { "name": "second part", "source": [ 1920, 0, 3840, 270 ], "target": [ 0, 150, 960, 285 ] }, { "name": "third part", "source": [ 3840, 0, 5760, 270 ], "target": [ 0, 300, 960, 435 ] }, { "name": "fourth part", "source": [ 5760, 0, 7680, 270 ], "target": [ 0, 450, 960, 585 ] }, { "name": "direct copy", "source": [ 0, 0, 7680, 270 ], "target": [ 0, 600, 1920, 668 ] } ] }
enabled - Should be true
sourceResolution - Width and height of the content used.
Please note that in the CX Portal the resolution of the layout has to match this resolution, otherwise the content may not be scaled correctly.
targetResolution - Width and height of the target to be used, does not have to be the same resoluton as the screen, but will be resized and streched to fit the screen if it is not
backgroundColor - Color to fill the background with. Optional and will default to black.
copy - Array of source and target rectangles
copy.name - Name of the rectangle. Optional.
copy.source - Coordinates (left, top, right, bottom) for the area to copy from the space defined by source resolution.
copy.target - Coordinates (left, top, right, bottom) for the area to paste into the space defined by target resolution. If this is not the same size as the source the image will be streched without aspect ratio.
Notes
- Source rectangles can overlap and can be copied in any order.
- Target rectangles can overlap. The last one in the list will be drawn last and on-top of the earlier ones.
- Enabling this feature will use more resources during rendering, so it is recommended that the Player PC has an reasonably good graphic card and can playback the content in full frame rate.
- All objects are supported but some features like full screen transitions, shader effects, 3d, etc. may not behave correctly when using this feature.