The EditorVideo Panels

Video Panels

Put video inside panels — add a video layer, choose play and start modes, loop from any point, play forward–backward, and track transcoding status.

Video panels let a panel play motion footage instead of (or on top of) still artwork — a looping rain shot behind a scene, a short animated beat that plays when the reader arrives, an establishing shot that only starts on click. In PanelWave, video is just another layer type inside a panel, configured from the Inspector like any other layer.

What happens when you upload a video

Upload video files in the Assets tab, exactly like images and audio. Each video is then processed in the background: the CMS prepares a web-friendly playback version, a poster image (a representative frame), and a filmstrip of preview thumbnails.

While that runs you'll see:

  • a Processing… indicator on the asset card in the Assets tab,
  • the note "Processing… duration and poster will appear once transcoding finishes." in the Inspector if the layer already uses the asset,
  • a "processing…" badge on the video layer on the canvas.

You can keep working during processing — settings that need the video's duration or poster simply fill in once it completes.

Adding video to a panel

Drag a video asset from the Assets tab onto the canvas. Dropped inside an existing panel it becomes a video layer of that panel; dropped on an empty spot in page view it creates a new panel with the video as its layer.

To turn a still panel into an animated one, give it the video as its background: hold Alt while dropping the video onto the panel, or right-click the video layer → Set as Background. The panel then takes the video's shape — in page view and panel view, where bubbles and hotspots stay on the artwork — and the old picture is hidden. See The panel background.

On the canvas, the layer shows the video's poster frame with a small badge in the corner indicating the play mode and effective duration (a placeholder appears until the poster is ready). You can play the footage right in the editor (see below), or open Preview to watch the whole panel exactly as readers will, with the real player applying your play and start modes.

Playback settings

Select the video layer and open Video Properties in the Inspector:

SettingOptions / valuesWhat it does
Video Assetasset pickerThe video file this layer plays
View ModePlay once · Loop · Forward–backward · Loop from second…How the video plays once started
Loop Fromscrubber (only for "Loop from second…")The point the video returns to on each loop
Start ModeOn view · On mouseover (page view) · On clickWhat triggers playback
Trim Start (seconds)numberSkips the first part of the footage
Mutedcheckbox (on by default)Plays the video without its sound
Controlscheckbox (on by default)Shows the reader player controls on the video

View Mode in detail

  • Play once — plays through a single time and holds on the last frame.
  • Loop — repeats from the beginning indefinitely.
  • Forward–backward — plays to the end, then plays in reverse back to the start, and repeats. Great for seamless ambient motion without a visible cut. When you pick this mode, a reversed copy of the footage is prepared automatically in the background.
  • Loop from second… — plays from the start once, then keeps looping from a point you choose. A filmstrip Loop From scrubber appears so you can pick the loop point visually on the video's thumbnails (the point must lie after your Trim Start and before the end).

Forward–backward is not available for streaming-only (HLS) videos — the option is disabled with the hint "Forward–backward playback is not supported for streaming (HLS) video". Upload a regular video file if you need this mode.

Start Mode in detail

  • On view — starts as soon as the panel becomes visible to the reader. In page view, several "On view" videos play one after another in reading order. Image panels between them pause the sequence for their display duration (see Animations & Timeline). For example: video A (3 s), image B (2 s), image C (4 s), video D (6 s) plays A, waits 6 seconds, then plays D. That gives the reader time to take in the art. Readers can also start a waiting video early: in page view by hovering it, in any view by clicking it.
  • On mouseover (page view) — starts when the pointer hovers the panel. This only applies in page view; elsewhere it falls back to click.
  • On click — waits for the reader to click/tap the video.

Keep Muted enabled for autoplaying video: browsers block unmuted autoplay, so an "On view" video with sound may not start for many readers. If the sound matters, use On click, or pair a muted video with an audio track.

Previewing video in the editor

Once a video has finished processing, its panel plays directly on the editor canvas — no need to jump to Preview for a quick look.

  • Transport toolbar — hover the video panel and a small play / pause / stop bar appears over it. It keeps the same on-screen size at any canvas zoom. Use it to scrub through the footage while you position layers, bubbles, and hotspots. The toolbar is the only interactive part of the overlay: clicks anywhere else on the panel still select and drag it as usual.
  • Bubbles stay on top — speech bubbles, the play-mode badge, and selection handles render above the video, including while it plays, so you can judge bubble placement against the moving footage.
  • Panel view fills the canvas — with the video panel focused in Panel View, the video is shown at the full canvas size so you can check framing against the artwork.
  • Timeline autoplay drives it — when you run the Timeline, the video plays automatically while the playhead is inside that panel's time range, seeking to match the playhead (and pausing when it leaves). Scrubbing the timeline while paused shows the matching video frame. This makes the timeline preview a faithful stand-in for reader autoplay.

This in-editor preview is a convenience for authoring. The start mode (On view / On mouseover / On click) and the exact loop behaviour are applied by the real player — confirm the final experience in Preview.

Poster images

Every transcoded video gets a poster frame automatically. It is what readers see before playback starts (and what the editor canvas shows), so panels never appear blank while a video loads. The poster is generated during processing — you don't upload it separately.

The poster doubles as the video's thumbnail throughout the CMS: in the Assets library grid, the asset picker, and the details panel. Videos uploaded before poster support existed get their posters generated automatically in the background.

Panel duration and video length

For autoplay timing, a panel with a video layer can derive its Display Duration from the video itself. In the Inspector's Format Views section, the Display Duration (ms) field shows a badge:

  • Auto (from video) — the duration is locked to the video's length (a Forward–backward video counts twice, out and back). The field is read-only and a Locked to video button indicates the state.
  • Manual — click the lock button (Unlocked (manual)) to type your own duration. A Reset to video length button recomputes it from the footage and switches back to automatic.

See Animations & Timeline for how display durations drive the autoplay sequence.

Video tracks

Besides video layers, the panel Inspector also has a Video Tracks section (+ Add Video Track) that uses the same Track Editor as audio tracks — with start time, duration override, looping, volume, and fades. Use tracks when you want video timed against the panel's timeline the way audio is; use a video layer when the video is part of the panel's artwork with its own placement, play mode, and start trigger.