Web Page (Ultralight, cross-platform)

Web Page (Ultralight, cross-platform)

Renders a live web page as a video source using the Ultralight browser engine — a lightweight HTML/CSS/JavaScript renderer designed for embedded use, with a much smaller footprint than a full Chromium engine. Point it at any HTTP/HTTPS URL — graphics overlays, scoreboards, dashboards, social-media feeds — and Composer captures the page as a video layer it can mix with the rest of the project. Cross-platform (Windows, Linux). Note: this input does not capture audio from the page — it produces a video-only signal. Use a dedicated audio input alongside it if the production needs sound. Ultralight supports a smaller subset of modern web features than Chromium, so for very complex pages prefer the Chromium variant on Windows.

Web Page (Ultralight, cross-platform) - Settings

General
Property Description
Show advanced options Show or hide the input's advanced settings in the editor UI. [default=false].
Url HTTP or HTTPS URL of the web page to render. Set to any standard web URL. Changing this from a script lets you swap the rendered page at runtime — handy for cycling through dashboards, scoreboards, or status pages.
Ultralight renderer load state Current page-load state of the renderer (read-only). Reflects whether the page is loading, has loaded successfully, or has hit an error. Driven indirectly by StartCommand / StopCommand and by changes to WebPageRendererUrl. Read this from a script to decide whether the page is ready.

Dimensions

Dimensions — width and height of the rendered page.

Dimensions
Property Description
Renderer width Width of the rendered page, in pixels. [min=32, max=4096, default=1024]. Acts like the browser's viewport width. Pages adapt their layout to this size, so set it to match how you want the page to render.
Renderer height Height of the rendered page, in pixels. [min=32, max=4096, default=480]. Acts like the browser's viewport height. Pages adapt their layout to this size, so set it to match how you want the page to render.

Commands

Commands — start and stop the renderer.

Commands
Property Description
Start page rendering Load the URL and start rendering the page.
Stop page rendering Stop rendering the page.

Configuration

Configuration — load-time and rendering options.

Configuration
Property Description
Start rendering when loaded Whether the input starts rendering as soon as the project loads. [default=false]. When true, the input invokes its start logic immediately on load (equivalent to running StartCommand). Disable to require an explicit start, useful when the page should only come live on operator action or via a script trigger.

Performance and properties

Performance and properties — runtime stats from the renderer.

Performance and properties
Property Description
Page render time Recent per-frame rendering time, formatted as a millisecond string (read-only). Useful while monitoring how heavy the page is to render. Pages with complex content or animations take longer to render than static pages.

Inherits from: AbstractInput, AbstractAudioProcessing, AbstractAudioMetering.

See also: Web Page (Ultralight, cross-platform) in Script Engine Objects.

Shared input properties

Every input — regardless of source type — exposes the following property groups. They are surfaced in the property panel only when Show advanced options is enabled on the input.

Icon

  • Icon text — short text shown on the input's icon in the Inputs list. Useful as a quick visual label (channel number, mic name, camera position) to tell otherwise-similar inputs apart at a glance. Empty by default; has no effect on rendering or routing.

Audio mixer

  • Hide in audio mixer — when on, hides the input from the audio mixer view without disabling its audio. Useful for de-cluttering the mixer while keeping the audio routed (e.g. fixed background music, ambient beds, pre-aligned playout). [default=false]

Render Options

  • Invisible (Do not render in scene) — when on, the input is skipped during rendering and produces no picture on any layer or scene. Audio routing is unaffected. Toggle from a script for cued-in / cued-out behaviour during a show. [default=false]
  • Do not render input — disables the input's internal render entirely (no decode or capture work is done). Stronger than Invisible: that one renders but doesn't display; this one stops the input from doing any work at all. Useful for reducing CPU / network load on heavy sources (e.g. high-bitrate RTMP / SRT streams, large media files) when the input is temporarily not needed. Audio meters are cleared while disabled. [default=false]
  • Do not render input controller — chooses what drives the Do not render input flag. Let Composer decide (the default) hands control to the project-level Render Tuning optimiser, which automatically pauses inputs that aren't used by any active scene. Manual Configuration ignores Render Tuning and lets the Do not render input toggle control the flag directly — use this to keep a network source warm even when it's currently off-air, or to take a heavy input down by hand regardless of scene activity. [default=Let Composer decide]

Optional TAGS

  • TAGS — one or more free-form tag words used to classify this input (typically space- or comma-separated). Picked up by Composer's Smart Search to filter or find inputs by category — e.g. camera, music, interview, sponsor. Has no effect on rendering.

Audio configuration and processing options

For inputs capable of processing audio, additional audio configuration and processing options are available through the audio mixer and the Channel Strip Inspector.

  • Audio mixer — monitor levels, adjust gain and pan, mute / solo inputs, and configure auxiliary sends to Audio Channel Strip submix buses, all from a centralised mixer-style interface.
  • Channel Strip Inspector — advanced per-strip audio processing for the selected input:
    • Input trim, stereo remapping, and audio delay
    • Channel mapping (8-channel mode unlocks the full MAPPING tab)
    • Gate
    • Low-cut filter
    • Equaliser (5-band parametric)
    • Compressor
    • Sidechain ducking (a second compressor whose gain reduction is driven by another input's level — e.g. dipping music under a voice-over)
    • Limiter

For the full audio signal flow, see Audio processing workflow.