hyperframes

Render HTML compositions with GSAP timelines into MP4/WebM videos via FFmpeg.

Updated Apr 9, 2026
One-click install
npx skills add https://github.com/MarbleSodas/Mavis --skill hyperframes-marblesodas
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: hyperframes
Source: https://github.com/MarbleSodas/Mavis/tree/main/optional-skills/creative/hyperframes
Command: npx skills add https://github.com/MarbleSodas/Mavis --skill hyperframes-marblesodas

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

HyperFrames turns HTML-driven motion graphics into deterministic rendered video (MP4/WebM), so you can produce captioned, audio-reactive, brand-consistent videos without building a bespoke rendering pipeline.

Core Features & Use Cases

  • HTML is the source of truth: author a composition as HTML/CSS/GSAP with timing metadata, then render frames to video using FFmpeg.
  • Motion-graphics and real-media video: animate text, logos, charts, overlays, and shader transitions driven by video/audio inputs.
  • Captions and narration: generate TTS audio, transcribe for word-level captions, and keep caption groups tightly scoped to avoid visual “leaks.”

Quick Start

Use HyperFrames to render an HTML composition into a final MP4 by running the init-and-render workflow and pointing the output to final.mp4 for your authored scenes.

Frequently Asked Questions about hyperframes

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I render motion graphics video from HTML?

You render motion graphics video from HTML by authoring compositions with GSAP timelines and timing metadata, then using a frame-capture and FFmpeg encoding pipeline to output final MP4 or WebM files.

Can I add synchronized TTS narration and captions to HTML animations?

Yes, you can add synchronized TTS narration and captions to HTML animations by generating TTS audio, transcribing it for word-level captions, and keeping caption groups tightly scoped to prevent visual leaks during video rendering.

Do I need Node.js and FFmpeg to render HTML compositions into MP4?

Yes, rendering HTML compositions into MP4 requires Node.js >= 22, FFmpeg, and Puppeteer-managed chrome-headless-shell to execute the frame-capture and video encoding pipeline effectively.

How does deterministic video rendering work for GSAP timelines?

Deterministic video rendering for GSAP timelines works by requiring composition HTML to register animations synchronously via window.__timelines, honoring specific authoring rules so frame-capture produces consistent, repeatable MP4 outputs.

What is the best way to create audio-reactive visuals and scene transitions in HTML?

The best way to create audio-reactive visuals and scene transitions in HTML is authoring deterministic scenes driven by video or audio inputs, then rendering the complete composition through the FFmpeg encoding pipeline.

What are the limitations of rendering HTML animations to video?

Limitations of rendering HTML animations to video include the requirement for deterministic authoring rules, synchronous GSAP timeline registration via window.__timelines, and strict dependencies on specific versions of Node.js and Puppeteer-managed chrome-headless-shell.