dmt logo CanvasPro One · Technical overview All brochures
CanvasPro by Digital Media Technologies Ltd. A broadcast set wrapped in LED walls at Piccadilly Lights The Venue

Technical overview · On-premises graphics & media server

Engineered to run.
Simple to operate.

How CanvasPro One and CanvasPro One Max are built, connected, scheduled and run: a guide for the engineers who install them and the teams who operate them every day.

ArchitectureContent modelSchedulingLive operationMedia & signalsNetwork & securityDeployment
CanvasPro One Technical overview · 2026
At a glanceCanvasPro One

One platform.
Two performance levels.

CanvasPro One and One Max share the same software, interface and workflow. The licence sets the number of frames, the canvas size and the number of channels.

CanvasPro One 01020304
4Frames
20Channels

Canvas2 × 4K or 16 megapixels, any aspect ratio

CanvasPro One Max 010203040506
6Frames
30Channels

Canvas8K+ or 33 megapixels, any aspect ratio

Shared by both models

Real-time engine
Ventuz 8
Operating system
Windows 11
Control
Browser interface over HTTPS from any device on the local network, including iPad
Live inputs
NDI 6 · SDI and HDMI capture (Blackmagic DeckLink) · SRT, RTSP and MJPEG · web pages · live JSON
Licence options
Offline licence for air-gapped sites
Hardware
Specified per project to match outputs, codecs and live inputs

A frame is a region of the canvas, not a physical output. One frame can be a single screen, part of a screen, or a whole video wall fed through an LED processor.

CanvasPro One · Technical overviewAt a glance
System architectureCanvasPro One

Everything on site.
Keeps playing offline.

Each server plays from its own local storage and runs its schedule on its own clock. The only internet connection it needs is outbound, for the daily licence check.

Separate services

Web interface, playout, rendering and previews run as separate processes, so one failing does not take down the rest.

Self-monitoring

Services are watched and restarted on sustained failure. If the playout engine restarts, the scene on air stays on air.

No inbound internet

Operators connect over the local network. The server needs no inbound access from the internet.

An engineer monitoring systems on three desk screens in an operations room
Run

Service desk, monitoring and incident management from the team behind the platform.

CanvasPro One · Technical overviewSystem architecture
Content modelCanvasPro One

Frames, not outputs.
Scenes, not files.

Every piece of content follows the same hierarchy. Learn it once and every screen, schedule and live change works the same way.

FrameOutput region ChannelHolds queues QueuePlaylist of scenes SceneThe cued unit

Every scene starts from one of twoDrop in an asset, a media file or live source, to play it as it is, or start from a template and fill its variable slots.

Asset
A media file or live source. Drag-and-drop upload, automatic tags from metadata, custom tags, search by type, resolution and duration.
Template
A real-time scene structure with variable slots. Nine built in: Image, Video, Audio, Text, Colour, Web, Live Stream, Video Feed, NDI. Custom templates upload as .vza Ventuz files.
Preset
A saved template configuration, reusable across scenes. Nested templates and presets are supported.
Scene
The unit you cue, take and schedule, built from an asset or from a template with its values filled in.
Queue
A playlist of scenes or of other queues, nested up to five levels. Queue ingest fills a queue automatically with every new asset carrying a chosen tag.
Channel
A container of queues, assigned to a frame. Re-route channels to frames at any time without rebuilding schedules; one channel on several frames plays in sync.

Watch folders

Ingest from local, network or Dropbox folders.

GPU conversion

Optional rules convert images to DDS and video to HAP. Originals are always kept.

Safe to change

Media in use cannot be deleted; deleted media can be restored for 30 days.

CanvasPro One · Technical overviewContent model
SchedulingCanvasPro One

Rules decide.
The day runs itself.

CanvasPro schedules by conditions, not by a timeline. Each channel plays the first valid queue's first valid scene, skips anything invalid, and keeps something live rather than going blank.

16 built-in conditions

Time & date

Time RangeDate RangeDateTime RangeStart TimeEnd TimeStart DateTimeEnd DateTimeOn Week DayOn MonthOn Year

Counts

Play CountNth LoopItem Playouts

Playback

TimerEnd ReachedAsset Duration

All or any

Combine several conditions so all must be true, or any one. Scenes can inherit conditions from their template. A scene with no conditions is always valid.

Test before air

Test schedules with a "pretend it is" clock to check what will play at any date and time.

Live data

Bind JSON from a URL into template variables, refreshed at least every 5 seconds, so scores, prices, times and messages stay current without touching the schedule.

Proof of playout

Every scheduled play is logged on the machine per frame: scene, start time and duration. Plays the renderer did not show are flagged "No Runtime". View the log per channel in the interface.

CanvasPro One · Technical overviewScheduling
Media & signalsCanvasPro One

Formats for the job.
Signals in and out.

Lead with GPU formats for demanding 4K and 8K+ playback; use H.264 and H.265 where file size matters.

GPU playback

HAP · NotchLC · DDS

Decoded on the graphics card for smooth, high-resolution playback. Optional automatic conversion to HAP and DDS (BC7).

Efficient delivery

H.264 · H.265 / HEVC

Practical file sizes, with NVIDIA hardware decoding where available. MPEG also supported.

Signals in and out

NDI · SDI · HDMI

NDI 6 with audio, alpha and metadata; SDI and HDMI capture via Blackmagic DeckLink; SRT, RTSP and MJPEG streams; GPU outputs to displays and LED processors.

Upload typeAccepted formats
Video.mp4 .mov .mkv .avi .ts .m2ts .webm .wmv .asf .flv .f4v .mpeg / .mpg .vob
Audio.mp3 .wav .flac .aac .m4a .wma .ogg
Images.png .jpg / .jpeg .dds .bmp .tga .tif / .tiff .webp .gif (static)
Data & templates.json · .vza · .cpre · .capp
Live sourcesNDI 6 (auto-discovery on the subnet) · DeckLink inputs detected automatically · SRT, RTSP, MJPEG · web pages (HTML5)
Audio outPer-frame and master volume; audio files, Audio template and NDI audio

Alpha channels are supported in PNG images and in GPU video formats. Codec performance depends on the GPU and hardware fitted for each project.

CanvasPro One · Technical overviewMedia & signals
Integration & networkCanvasPro One

Connects to the venue.
One port in.

Content can drive the systems around the screen as it plays, and the network footprint stays small: one inbound port on the local network and one outbound connection.

Triggers

HTTP · OSC · serial

HTTP GET, POST, PUT and DELETE (with optional credentials), OSC over UDP and RS-232 commands fire when content plays. Triggers never block playback.

Live data

JSON from a URL

Bind live data into template variables, refreshed at least every 5 seconds.

Chain content

Scene to scene

A trigger can also start another scene, preset or asset.

Firewall checklist

For the IT team: the ports to open on the local network and the firewall.

PortDirectionUse
TCP 33333Inbound, local networkHTTPS web interface (always)
UDP 8555Inbound, local networkLive previews over WebRTC (recommended; falls back to 33333)
UDP 5353 · TCP 5959 · 5960+ · 6960+ · 7960+Local networkNDI discovery and streams (only when NDI is used)
TCP 443OutboundLicence check-in (always); CanvasPro Cloud (only when used)

mDNS does not cross subnets: use an NDI Discovery Server across VLANs. Error reporting is off by default.

CanvasPro One · Technical overviewIntegration & network
Deployment & supportCanvasPro One

On screen in
ten minutes.

Install CanvasPro, upload an asset and put content on screen in ten minutes. A first-run wizard names the machine and creates the administrator account.

One signed Windows installer

CanvasPro server & interface Ventuz 8 engine (optional) Blackmagic DeckLink drivers NVIDIA CUDA toolkit for apps Meinberg time sync (optional) Automatic login & start

Support

Support runs Monday to Friday during contracted business hours, with contractual 24/7 critical-incident cover available. Requests go through the agreed service desk to a specialist engineer and, when needed, the named service manager.

Training can be delivered remotely, on site or as train-the-trainer.

CanvasPro One · Technical overviewDeployment & support