Obsah

HyperFrames

Vytvořeno: 2.7.2026 | Aktualizováno: 02.07.2026 11:52

HyperFrames je open-source framework od HeyGenu pro tvorbu videí z HTML/CSS/JS a jejich renderování do MP4. Hodí se hlavně pro automatizovanou tvorbu videí, motion graphics a workflow s AI coding agenty, protože kompozice jsou obyčejné HTML soubory a render běží přes Chrome a FFmpeg.

Co HyperFrames řeší

HyperFrames umožňuje popsat video podobně jako webovou stránku. Místo práce v klasickém timeline editoru se vytvoří HTML kompozice s časovacími atributy, animacemi, médii a zvukem. Framework pak stránku vyrenderuje frame po framu do výsledného videa.

Typické použití:

Důležitá vlastnost je deterministický render: stejný vstup má produkovat stejné snímky a stejný výstup. To je užitečné pro CI, regresní testy a dávkovou produkci videí.

Jak funguje

Video se definuje jako HTML dokument. Prvky ve scéně dostávají atributy jako data-start, data-duration a data-track-index. Animace mohou být napsané přes GSAP, CSS animace, Lottie, Three.js, Anime.js, WAAPI nebo vlastní runtime adaptér.

Zjednodušený příklad kompozice:

<div id="root" data-composition-id="demo"
     data-start="0" data-width="1920" data-height="1080">
 
  <h1 id="title" class="clip"
      data-start="1"
      data-duration="4"
      data-track-index="1">
    Launch day
  </h1>
 
  <script src="https://cdn.jsdelivr.net/npm/gsap@3/dist/gsap.min.js"></script>
  <script>
    const tl = gsap.timeline({ paused: true });
    tl.from("#title", { opacity: 0, y: 40, duration: 0.8 }, 1);
 
    window.__timelines = window.__timelines || {};
    window.__timelines.demo = tl;
  </script>
</div>

Renderovací proces:

  1. HyperFrames otevře kompozici v headless Chromu.
  2. Prochází video snímek po snímku.
  3. Seekuje animace na přesný čas daného framu.
  4. Zachytává obraz z prohlížeče.
  5. Přes FFmpeg složí výsledné MP4 a případně smíchá audio.

Lokální použití

Podle Quickstart dokumentace jsou pro lokální render potřeba hlavně Node.js 22+ a FFmpeg.

Základní workflow:

npx hyperframes init my-video
cd my-video
npx hyperframes preview
npx hyperframes render --output output.mp4

Příkaz preview spustí náhled v prohlížeči s live reloadem. Příkaz render vytvoří výsledné MP4.

HyperFrames tedy není cloudová generativní video služba. Pro běžné použití není potřeba předplatné služby typu Higgsfield — kompozice se renderuje lokálně. Pokud ale video potřebuje AI generované assety, například obrázky, realistické klipy, voiceover nebo hudbu, je potřeba je získat jiným nástrojem a do HyperFrames je vložit jako běžná média.

Použití s AI agenty

HyperFrames je navržený jako agent-friendly nástroj. Agentům vyhovuje, že výstupem je obyčejné HTML/CSS/JS a že CLI je možné řídit neinteraktivně přes příkazy a přepínače.

Projekt obsahuje sadu skills pro AI coding agenty:

npx skills add heygen-com/hyperframes

Tyto skills učí agenta produkční smyčku: naplánovat video, napsat validní HTML kompozici, nastavit časování, přidat animace a média, spustit lint, náhled a render. V dokumentaci je jako vstupní skill popsaný /hyperframes, který slouží jako router pro konkrétní typ videa.

Příklady specializovaných workflow skills:

Katalog bloků

HyperFrames má katalog hotových bloků a komponent, které se dají instalovat přes CLI. Jde například o přechody, overlaye, grafy, titulky, mapy a efekty.

Příklad:

npx hyperframes add flash-through-white
npx hyperframes add instagram-follow
npx hyperframes add data-chart

To je užitečné hlavně při opakované tvorbě videí, kde se mají používat stejné vizuální prvky nebo šablony.

HyperFrames vs. Remotion

HyperFrames vs Remotion je hlavně rozdíl v authoring modelu:

Nástroj Způsob tvorby Typická výhoda
HyperFrames HTML + CSS + JavaScript Snadné generování AI agentem, práce bez Reactu, přímé použití webových animací
Remotion React / TSX Výhodné pro týmy s existujícím React design systémem

Oba nástroje renderují video přes Chrome a FFmpeg. HyperFrames ale sází na to, že HTML je pro AI agenty i vizuální editory přirozenější zdrojový formát než React komponenty.

Praktický rozdíl je i u animací s vlastním časem, například GSAP. HyperFrames animace zastaví a seekuje na přesný čas framu, takže se dají renderovat frame-accurate. U nástrojů postavených primárně kolem React render cyklu je integrace knihoven s vlastním interním časem složitější.

Kdy HyperFrames použít

HyperFrames dává smysl, pokud je cílem:

Naopak to není náhrada klasického video editoru pro ruční střih, color grading nebo komplexní filmovou postprodukci. HyperFrames je spíš renderovací engine a authoring framework pro automatizovanou tvorbu videí.

Poznámky

Zdroje