Web Page (Chromium, Windows, WebGL)
Renders a web page with WebGL/3D content into Composer using an embedded Chromium browser, on Windows. Useful for live data overlays, animated lower-thirds and tickers, three-dimensional graphics or motion graphics templates, scoreboard widgets backed by an HTTP API, or any HTML/JS scene that needs hardware-accelerated rendering. Supports plain HTTP/HTTPS URLs and local HTML files (resolved against the project's media search paths). The page can post messages back via a JavaScript callback, optionally wait for a load-finalized signal before going live, and reload itself automatically on errors.
Web Page (Chromium, Windows, WebGL) - Settings

| Property | Description |
|---|---|
Show advanced options |
Reveal seldom-used properties in the editor. [default=false]. Turn on to expose advanced/optional fields hidden from the default view. |
AutoStart |
Start rendering the page automatically when the project is loaded. [default=true]. Turn off if you want to start the renderer manually with StartCommand or from a script. |
Url |
URL of the page to render. Accepts http:// and https:// URLs as well as local HTML files (absolute, file://, or relative paths resolved against the project's media search paths). Setting this while the renderer is running triggers a load of the new URL; setting it to an empty string clears the page to about:blank. |
Reload page url |
Reload the current WebPageRendererUrl from scratch. Useful when the page content has changed on the server, or to recover from a stuck state. |
Cef renderer load state |
Current load state of the embedded browser (read-only). Idle, Loading, WaitingForLoadFinalizer, Loaded or ErrorLoading. Read this from a script to wait until the page is fully ready before triggering downstream actions. |
Configuration
Configuration — output dimensions and error/diagnostics behaviour for the renderer.

| Property | Description |
|---|---|
Renderer width |
Width of the rendered page output, in pixels. [min=32, max=4096, default=1024]. Match the size your page is designed for to avoid scaling. Locked while the renderer is running. |
Renderer height |
Height of the rendered page output, in pixels. [min=32, max=4096, default=360]. Match the size your page is designed for to avoid scaling. Locked while the renderer is running. |
Auto reload page on error |
(advanced) Reload the page automatically if it fails to load or hits an error. [default=false]. Useful for unattended scenes where transient network issues should not leave a blank graphic on screen. |
Enable web page console logging |
(advanced) Forward console.log messages from the page to the Composer log. [default=false]. Turn on while developing or debugging a page; turn off in production to keep logs quiet. |
Commands
Commands — start and stop the embedded page renderer.

| Property | Description |
|---|---|
Start page rendering |
Start the embedded browser and begin rendering the page at WebPageRendererUrl. Width and Height become locked while the renderer is running. |
Stop page rendering |
Stop the embedded browser and release its resources. Width and Height become editable again. |
Performance and properties
Performance and properties — runtime statistics about the page renderer.

| Property | Description |
|---|---|
Video queue size |
Number of rendered frames waiting in the output queue (read-only). Steady low values indicate a healthy renderer; growing values mean the page produces frames faster than they are consumed. |
Page render performance |
Average time taken to render one frame from the page, formatted as text in milliseconds (read-only). Useful for spotting heavy pages — values that approach the frame interval indicate the page is too slow to render in real time. |
Inherits from: AbstractInput, AbstractAudioProcessing, AbstractAudioMetering.
See also: Web Page (Chromium, Windows, WebGL) 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 inputcontroller — 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 Configurationignores 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 Stripsubmix 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.