OpenMontage now renders with HyperFrames #40
calesthio
announced in
Announcements
Replies: 1 comment 3 replies
-
|
This is dope. you just made it hyperframes compatible like that? One question, can videos have both remotion and hyper frames scene sin it? or wouldnt that work for the rendering? |
Beta Was this translation helpful? Give feedback.
3 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
OpenMontage now renders with HyperFrames
HeyGen open-sourced HyperFrames — an agentic HTML/CSS/GSAP composition runtime for coding agents. It's the exact medium an LLM is already best at (write HTML, write CSS, write a GSAP timeline), turned into a video render engine.
OpenMontage now ships it as a first-class composition runtime, alongside Remotion and FFmpeg. No runtime is the "default" — the agent presents both Remotion and HyperFrames to you at proposal and lets you pick, based on what your brief actually needs.
Why this matters
Remotion is incredible for React-shaped scenes:
text_card,stat_card, charts, word-by-word captions, theTalkingHeadavatar. Reusing those compositions is basically free.Remotion is NOT the natural medium for kinetic typography, launch reels, product promos, website-to-video, or anything where a designer would reach for HTML + GSAP first. Forcing that through Remotion
interpolate()calls is slow and fragile. HyperFrames solves exactly that half.Both are chosen at proposal, locked in the proposal packet, and carried through
edit_decisionsunchanged. Silent runtime swaps are a contract violation. If HyperFrames isn't available on your machine, the agent tells you before downgrading — never quietly.What you get, out of the box
SplitText/MorphSVG/DrawSVG. Lower-thirds, headline reveals, word-by-word pacing.kinetic-type,product-promo,swiss-gridstarter templates.hyperframes add data-chart,hyperframes add grain-overlay,hyperframes add shimmer-sweep,hyperframes add shader-transitiondrop battle-tested scene blocks straight into your composition.website-to-hyperframesworkflow.npx hyperframes previewgives a DAW-style scrubber so you catch layout bugs in 2 seconds, not after a 60-minute render.TerminalScene— use whichever the pipeline director skill recommends.)The
renderer_familystays a creative choice. The runtime choice unlocks a different surface area — pick the one that matches the brief.Proof of life — a 5-minute documentary, shipped today
Test case: "A computer just did in five minutes what would take every machine on Earth, running since the Big Bang, ten septillion years." A documentary short on Google's Willow chip and Hartmut Neven's multiverse commentary.
Stack:
Try it — sample prompts
Kinetic typography explainer:
Product launch reel:
Website-to-video walkthrough:
Documentary-montage with heavy footage + typography (the Willow pattern):
What you need
npx @hyperframes/cli)Check what you have:
If
hyperframes: truein that output, you're ready. If not, the agent will tell you exactly what to install at preflight — no silent downgrades.What's Remotion-only for now
Day-1 scope keeps these on Remotion. No need to port them yet:
remotion_caption_burn(word-by-word burned captions)TalkingHeadavatar / lip-syncremotion-composer/public/For these,
render_runtime = "remotion"and nothing changes.One hard-earned tip before you start
If your b-roll renders as a small centered box with black around it, probe your source clips first:
Many Pexels / Pixabay clips ship at 640×360 even at the "large" size tier. Scale-to-COVER them, don't scale-to-fit-and-pad:
That's the fix. HyperFrames renders what you give it.
Full gotchas doc:
skills/core/hyperframes.md.Go make something. Drop links to what you ship in the thread below.
Beta Was this translation helpful? Give feedback.
All reactions