Skip to content

Render Coloring Timelapse Videos with Music

The Videos stage renders the finished product: your pages coloring themselves in. Press Run Rest (fills missing videos) or Run All (re-renders everything, with an overwrite confirmation) and watch the grid fill with live progress bars. Rendering is local — GPU-accelerated when available — and costs nothing.

Finished cards autoplay as you scroll. Click one for a full-screen preview with sound; hover for a regenerate button; right-click → Show in Explorer for the files.

The gear button opens the render settings:

The Videos grid with the settings panel open — encoder, GPU rendering, custom resolution, and audio sync

Setting What it does
HW Encoder (read-only) The hardware video encoder that was auto-detected on your machine.
GPU Rendering (default: on) Renders animation frames on the GPU. Turn off only if you hit driver issues.
Custom Resolution (default: off) Off = videos match your page resolution. On = set your own W × H (snaps to even pixels), with an aspect lock that keeps your project’s ratio, and a Layout choice: Fit (scale to fill, letterbox on mismatch) or Actual (native size, centered). This is how you make 1080×1920 Reels/Shorts formats.
Audio Sync (default: off) The killer option — see below.

Turn on Audio Sync and the pen strokes are driven by the music itself — reveals land on the audio’s onsets, and the track is muxed into the final MP4.

Setting What it does
Audio Path A folder of tracks (mp3/wav/flac/ogg/m4a/aac).
Mapping How tracks pair with pages: A↑ alphabetical, Z↓ reverse, or dice — random but deterministic (each page keeps the same track across re-renders). Fewer tracks than pages? They loop around.
Per-page override A music button on each card assigns a specific track to that page (hover it to clear). Overrides beat the mapping rule.
Is Loop (default: off) Tailors the animation to a seamlessly looping track — for posts that replay endlessly.
  • Yellow card, “Missing: …” — that page’s assets aren’t compiled yet; go back to Assets.
  • “Failed” with a reason — hover for the full error, click retry.
  • Batch timer in the header shows count and elapsed time for the current/last run.