Studio runtimeRemotion & jobs async

Remotion & jobs async

Composition déterministe, renders et fermeture des travaux longs.

Remotion vit dans packages/remotion, paquet isolé en React 18 + Remotion 4, séparé du web React 19.

Pourquoi l’isoler

Le runtime de composition possède ses propres dépendances, templates, pipeline de capture/rendu et contraintes de rendu.

Cette isolation évite d’imposer ses dépendances au cockpit Next.js.

Cycle render

Le moteur Studio possède un chemin dédié :

launch
→ journal + reserve
→ dispatch runner
→ rendu
→ callback signé
→ publication des artefacts
→ settlement aux minutes réelles

Un sweep réconcilie les callbacks perdus, jobs orphelins et holds ouverts.

Vidéo

Les vidéos providers et lipsync utilisent également un modèle async : job provider, webhook ou polling, puis fermeture unique.

Le client ne doit jamais simuler une progression que le serveur ne peut pas justifier.