Scene Editor object types
A detailed description of the properties of each object type available in the VPlay Scene Editor.
Rectangle
The basic geometric object. Used for backgrounds, banners, and dividers.
| Property | Description |
|---|---|
| Position / Size | X, Y, width, height in pixels |
| Fill Color | Fill color with transparency (RGBA) |
| Gradient | Linear or radial gradient between two colors |
| Corner Radius | Corner rounding (pixels) |
| Border | Border color, thickness, and transparency |
| Opacity | Overall object opacity (0–100%) |
Image
A static graphics file. Supported formats: PNG, TGA, BMP with an alpha channel.
| Property | Description |
|---|---|
| Source File | Path to the image file |
| Scale Mode | Fit (fit inside), Fill (fill the area), Original (original size) |
| Opacity | Object opacity |
Logo transparency
Use PNG or TGA with an alpha channel for logos with a transparent background. BMP does not support transparency.
Static Text
Text with fixed content.
| Property | Description |
|---|---|
| Text | Content (supports metadata tags) |
| Font | Typeface, style (Bold, Italic), size |
| Color | Text color with transparency |
| Shadow | Shadow color, X/Y offset, blur |
| Outline | Character outline color and thickness |
| Alignment | Horizontal: Left / Center / Right |
| Line Spacing | Line spacing |
Metadata tags in text
The content of a text object can include dynamic tags that VPlay replaces with real data during playback:
| Tag | Substituted value |
|---|---|
<text="name"/> |
Name of the current clip |
<text="next_name"/> |
Name of the next clip |
<text="duration"/> |
Duration of the current clip |
<text="time_left"/> |
Remaining time |
<text="date"/> |
Current date |
<text="user:FIELD_NAME"/> |
Custom metadata field |
Example: Now on air: <text="name"/> displays Now on air: Evening News 20:00
Crawl
Horizontal text scrolling.
| Property | Description |
|---|---|
| Speed | Scrolling speed (pixels/sec) |
| Direction | Left to right / right to left |
| Separator | Character or image used as a separator between messages |
| Pause | Pause in seconds between repeats |
| Source | Manual (manually entered text), RSS URL, schedule metadata |
RSS source
Specify the URL of an RSS feed. VPlay automatically loads and refreshes the content at the specified interval. Standard RSS 2.0 feeds are supported.
Roll
Vertical text scrolling. Used for end credits, lists, and promos.
| Property | Description |
|---|---|
| Speed | Scrolling speed |
| Direction | Bottom to top / top to bottom |
| Text | Multi-line text, or loaded from a file |
Clock
| Property | Description |
|---|---|
| Mode | Analog or digital |
| Format | HH:MM:SS, HH:MM, custom |
| Time Zone | Time zone (UTC+N) |
| Sync | Synchronization with the VPlay NTP server |
For an analog clock, you set the appearance: dial, hands (hour, minute, second), color, and thickness.
Timer
| Property | Description |
|---|---|
| Mode | Count Up / Count Down |
| Start Value | Initial value for a countdown |
| Format | MM:SS, HH:MM:SS |
| Auto Start | Start when the schedule item starts |
| On Zero Action | Action when zero is reached: stop, hide, loop |
Manual start and reset are available from the Channel Manual GFX Ctrl window.
PIP — Picture-in-Picture
A live source on top of the main broadcast.
| Property | Description |
|---|---|
| Source | SDI input, NDI, UDP, RTSP, and other configured sources |
| Position / Size | Position and size of the PIP window |
| Border | Frame around the PIP |
| Mask | Mask shape: rectangle, ellipse, or arbitrary shape |
| Opacity | PIP window opacity |
Performance
Each PIP object uses GPU resources. Take this into account when planning the channel configuration.