Remotion
Remotion je framework pro tvorbu videí programově pomocí Reactu. Hodí se pro generování videí z komponent, dat a šablon, ať už lokálně nebo na serveru. Zdrojový kód je dostupný v repozitáři remotion-dev/remotion.
Co Remotion umí
- vytvářet videa z React komponent
- využít běžné webové technologie jako CSS, Canvas, SVG nebo WebGL
- parametrizovat obsah přes data, proměnné a komponenty
- renderovat výstup lokálně, na serveru nebo serverless
- exportovat MP4 a další formáty
Typické použití
Na oficiálním webu jsou jako příklady použití uvedené například:
- hudební vizualizace
- titulky
- screencasty
- přehledy typu
year in review
Remotion se hodí tam, kde je potřeba skládat video opakovaně z dat, šablon a aplikační logiky.
Jak začít
Pro rychlý start projekt nabízí bootstrap příkaz. Podmínkou je nainstalovaný Node.js.
npx create-video@latest
Pro další práci jsou důležité hlavně:
Související části ekosystému
Na webu projektu jsou vidět i další samostatné části ekosystému:
Remotion Studiopro skládání a náhled videaRemotion Playerpro přehrávání nebo embed do aplikaceRemotion Lambdapro renderování v serverless prostředíEditor Starterjako základ pro vlastní video editor
Licence
Podle README má Remotion vlastní licenční model a v některých případech vyžaduje firemní licenci. Před použitím v komerčním prostředí je dobré ověřit aktuální podmínky v dokumentaci a licenci projektu.