Node - Abstract | v1
VDN Node Abstract — Visual Display Network
One small box. Any screen. Total control.
The VDN Node Abstract turns any HDMI display — a meeting-room TV, a stadium video wall, a hotel lobby projector, a hospitality menu board — into a remote, mode-driven canvas owned by the VenueVue Control System.
What is a VDN Node?
A VDN Node is a small, headless appliance that plugs into a display over HDMI and connects to the network. Once adopted by vvu-cs (VenueVue Control System), the screen behind it becomes a blank canvas — a remote-driven surface that can be sliced, layered, themed, animated and re-purposed on demand without anyone touching the device.
It is the last-mile rendering endpoint of the VenueVue platform:
- vvu-cs decides what should be on every screen, when, and for whom.
- vdn-server routes those decisions out over secure WebSockets.
- VDN Node does the actual rendering — pixels, audio, animation, hardware-accelerated video, web content and display control.
There is no fixed “mode” baked into the device. The same VDN Node can be an IPTV decoder this morning, a corporate signage screen at lunch, a 4-up sports video wall in the afternoon, and a parabolic theater-stage projection in the evening — all driven from vvu-cs.
Why It Matters
Traditional AV deployments lock each screen to a single function: this TV is the menu board, that projector is the boardroom HDMI, that panel is the signage loop. Changing roles means re-cabling, re-licensing, or sending a tech.
VDN Nodes collapse all of those roles into one software-defined endpoint:
- Any source, any time. IPTV, SAT>IP, RTSP, local files, web pages, cameras, KVM-shared desktops — switchable from a control panel or a scheduled rule.
- Any layout. Tiles, full-screen, picture-in-picture, multi-window composition, animated transitions, theater-mode parabolic projection.
- Any branding. Backgrounds, overlays, status text, scrolling tickers, identify badges — all themable per venue, per zone, per event.
- Centrally managed. Configuration, firmware, container image, certificates and logs are pushed from vvu-cs. No on-site reflashing.
The “Blank Canvas” Model
The VDN Node ships with no fixed application. On boot it shows a logo, waits for adoption, and then opens a single full-screen Wayland surface that the control system uses as a compositor of its own.
Every visual element on screen is a tile: a placed, sized, animated widget that vvu-cs can create, move, restyle or remove at any moment over a WebSocket connection.
| Tile type | What it does |
|---|---|
| Live video | Plays HLS/DASH/UDP multicast (IPTV/SAT>IP), RTSP, MPTS programs, HTTP |
| Local video | Plays cached/scheduled video assets |
| Image viewer | Static/animated images, signage stills, asynchronously loaded |
| Web browser | Full Chromium (CEF) tiles — dashboards, web apps, interactive content |
| Camera input | Local USB/IP camera feed |
| Status text | Branded labels, tickers, captions, identify text |
| Colour box | Solid/animated background fills, lower-thirds, frames |
| Test pattern | SMPTE bars and alignment grids for AV commissioning |
| Identify | Flashing on-screen device ID for physical commissioning |
Tiles can be combined, layered, faded, animated in/out, and composited together. The same canvas might hold a 4-up video wall, a corner logo, a scrolling ticker, and a half-screen browser dashboard — all live, all independently controllable.
Mode-Driven by vvu-cs
The VDN Node is intentionally stateless about purpose. Modes are configurations applied to the canvas from the control system:
- Signage Mode — image/video playlists, scheduled content, branding overlays.
- IPTV Mode — channel grid, EPG-driven tuning, MPTS program selection, multicast/SAT>IP joining, hardware-accelerated decode.
- Video Wall Mode — multi-tile composition with synchronised sources across one or many nodes.
- Boardroom / KVM Mode — share a remote desktop with mouse/keyboard injection, switch HDMI inputs, drive the projector and screen down.
- Hospitality Mode — background music, menu boards, dynamic content for guest-facing spaces.
- Live Event / Theater Mode — parabolic curved projection, animated scenic content, projector cues triggered from vvu-cs.
- Streaming Mode — capture the HDMI canvas itself and re-publish it as a low-latency WebRTC stream (via Janus) for remote viewing.
A node is never configured for one of these — it is told to be one of these, and can change in seconds.
Hardware & Acceleration
The Abstract is the standard VDN Node, built on the Rockchip RK3588 SoC (8-core ARM, Mali-G610 GPU, Rockchip MPP video engine).
Highlights of the rendering stack:
- Zero-copy video via DMA-BUF / EGLImage import. Decoded frames are handed straight from the RK3588 video engine to the GPU without a CPU round-trip.
- Hardware decode for H.264 / HEVC / MPEG-2 / VP8 / VP9 / AV1 via Rockchip MPP.
- Adaptive codec probing with caching, so live IPTV streams switch decoders without dropping the channel.
- Multicast aware — joins UDP multicast groups directly, including MPTS streams with program-number selection.
- Subtitles — SRT, WebVTT, ASS, DVB-Sub bitmap and Teletext, rendered through libass with full styling.
- Transparent surfaces — the canvas is ARGB end-to-end, so overlays can blend with external HDMI sources passed through the compositor.
- Low power, fan-less — passively cooled ARM platform suitable for behind-screen and in-wall mounting.
For installations that require multi 4K output, NVIDIA-class GPU compositing, or extreme tile counts,
Audio
The same node also drives the room’s audio:
- AES67 professional audio over IP support.
- HDMI Audio output
- Analog 3.5mm Line Output
- Per-tile volume, ducking, and source switching driven by vvu-cs.
Control & Integration
A VDN Node is more than a screen — it is a node on the venue’s control network. Out of the box it speaks to:
- CEC — power, input switching and volume on HDMI-CEC televisions.
- PJLink — projector power, shutter, source and lamp status.
- KVM — mouse/keyboard injection into shared desktops over LAN.
- HDMI capture & WebRTC — re-publish the on-screen canvas as a low-latency stream for remote viewing or recording.
Remote Management
Every node is fully managed from vvu-cs. No on-site touch is required for:
- Adoption — a fresh node displays an adoption code and waits to be claimed by an organisation.
- Container self-update — vvu-cs pushes a new image tag, the node pulls it from the private registry and recreates itself in-place, with variant-guard to prevent cross-flashing wrong hardware.
- Configuration push — display modes, transforms, EDID hints, output resolution and layout are sent as live config updates.
- Firmware update — host OS / kernel package updates orchestrated from the cloud.
- Identify / Locate — flash an on-screen badge to physically find a device on a wall of TVs.
- Health & status — heartbeat, RSS, thread counts, decoder state, player lifecycle and lifecycle telemetry streamed back to vvu-cs.
- Factory reset / reboot / log retrieval — full remote ops.
Security
- All control traffic runs over authenticated WebSockets to vvu-cs.
- Devices are tied to an organisation at adoption time; no cross-organisation command leakage.
- Container images are pulled from a private registry with optional on-prem root CA injection.
- Per-device session tokens with MAC-address pre-approval lists.
Where It Fits
A single venue may run dozens of VDN Nodes — every menu board, every back-of-house monitor, every bar TV, every projector — and every one of them is a generic canvas awaiting instructions from the same control system.
At a Glance
| Capability | Supported |
|---|---|
| Codename | Abstract |
| SoC | Rockchip RK3588 (8-core ARM, Mali-G610) |
| Display surfaces | 1 per node (multi-output on supported hardware) |
| Tile types | Video · Image · Web (CEF) · Camera · Box · Text · Pattern |
| Live video formats | HLS · DASH · UDP multicast · RTSP · MPTS · HTTP · file |
| Hardware decode | Rockchip MPP · zero-copy DMA-BUF |
| Audio | PipeWire · PulseAudio · AES67 |
| Subtitles | SRT · WebVTT · ASS · DVB-Sub bitmap · Teletext |
| Web rendering | Chromium Embedded Framework (CEF) |
| Special modes | Theater (parabolic) · Video wall · KVM · Signage · IPTV |
| Integration | CEC · PJLink |
| Streaming out | HDMI capture → Janus WebRTC |
| Remote management | Adoption · Self-update · Config push · Identify · Telemetry |
| Form factor | Compact, fan-less, low-power |
The Bottom Line
A VDN Node is not a TV box.
It is a programmable display surface — a blank canvas at the edge of the venue, owned and orchestrated by the VenueVue Control System. Whatever a screen needs to be, whenever it needs to be it, the VDN Node Abstract becomes — without anyone walking into the room.