Remotion es un framework de React para crear vídeo con código. Tiene skills oficiales para Claude Code (npx remotion skills add) y es gratis para particulares y empresas de hasta 3 personas; a partir de 4, pide licencia de empresa.
La alternativa sin dependencias es la misma idea con HTML: cada fotograma es una página que depende del tiempo, un navegador sin ventana la pinta y ffmpeg une los fotogramas. Es lo que usamos nosotros.
Qué es Remotion
Remotion es un framework que convierte componentes de React en vídeo. La idea es sencilla: cada fotograma es lo que pinta tu componente en ese instante. Con useCurrentFrame() sabes en qué fotograma estás y calculas a partir de ahí dónde va cada cosa, su tamaño y su opacidad.
Trae tres cosas que se agradecen mucho:
- Remotion Studio, una vista previa en el navegador para mover la barra de tiempo y ver cada instante;
- el render a MP4 desde la línea de comandos (por dentro, un Chrome sin ventana y ffmpeg);
- render en la nube y un reproductor para incrustar en webs, si algún día lo necesitas.
Encaja de maravilla con Claude Code porque todo es código: Claude lo escribe, lo ejecuta, mira el resultado y lo corrige.
Cómo empezar con Remotion y Claude Code
- Node.js. Remotion lo necesita. Si no lo tienes, pídele a Claude Code que revise tu equipo y lo instale.
- Un proyecto nuevo con las skills. En una carpeta vacía,
npx create-video@latest --skillscrea el proyecto y añade las skills sin preguntar. Si ya tienes un proyecto de Remotion, dentro de él:npx remotion skills add. - Abre Claude Code en esa carpeta y describe el vídeo: formato (vertical u horizontal), duración, qué dice, qué estilo buscas y, si puedes, un vídeo de referencia.
- Mira la vista previa en Remotion Studio (
npx remotion studio) y dale notas concretas: «la cifra entra medio segundo antes de que la digas», «el fondo es demasiado oscuro». - Renderiza cuando te guste (
npx remotion render) y revisa el MP4 en el móvil, que es donde se va a ver.
Las skills oficiales
Remotion mantiene sus propias skills para agentes como Claude Code, en su documentación. Las que más vas a usar:
remotion-best-practices: las engloba todas; si dudas, esta;remotion-create: crear un proyecto o una composición;remotion-markup: animaciones, tipografía, imágenes, audio y tiempos;remotion-captions: subtítulos;remotion-renderyremotion-studio: renderizar y abrir la vista previa;remotion-docs: buscar en la documentación al día, antes de inventarse una función.
La licencia: léela antes de montar nada
Es lo que más se pasa por alto. Según su página de licencia y precios (consultada el 15 de noviembre de 2026):
| Quién | Qué licencia | Precio |
|---|---|---|
| Particulares, sin ánimo de lucro y empresas de hasta 3 personas | Gratuita, con todas las funciones y uso comercial | 0 |
| Empresas de 4 o más que hacen sus vídeos a mano | De empresa, «Remotion for Creators» | 25 $ al mes por puesto |
| Empresas que automatizan o venden una herramienta de vídeo | De empresa, «Remotion for Automators» | 0,01 $ por render, mínimo 100 $ al mes |
En las colaboraciones se suma la gente de los dos lados. Si eres una persona sola, no te afecta. Si montas vídeo para clientes o con un equipo que crece, conviene tenerlo claro desde el principio.
La alternativa que usamos: HTML por fotograma
Nosotros no usamos Remotion. No porque sea malo, sino porque instalamos el sistema a otras personas y equipos, y no queríamos que nadie dependiera de una licencia ni de React. La idea de fondo es la misma, con piezas estándar:
- La escena es una página web (HTML, CSS y algo de JavaScript) con una función que recibe el tiempo y deja la página exactamente como debe verse en ese instante. Por ejemplo,
seek(3.2): el titular a medio entrar, la cifra en 1.240 y el subtítulo con la palabra «clientes» resaltada. - Un navegador sin ventana (Chrome, manejado con Playwright) abre la página, llama a esa función para cada fotograma y hace una captura.
- ffmpeg recibe las capturas por tubería, sin guardarlas en disco, y las une con el vídeo grabado y el sonido.
Claude escribe HTML y CSS con mucha soltura, así que cualquier cosa que se pueda hacer en una web se puede animar: tipografía, degradados, canvas, SVG o escenas 3D.
- Render y composición de un vídeo vertical de 90 segundos: unos 5 minutos con una NVIDIA RTX 4080 de portátil y unos 14 con 4 núcleos sin tarjeta gráfica.
- Navegadores pintando a la vez: en 2D, como mucho 4 y nunca más de la mitad de los núcleos; en 3D, 2 con tarjeta gráfica y 1 sin ella. Con más, Chrome se cae a mitad de render («Unable to capture screenshot»).
Remotion o HTML por fotograma
| Remotion | HTML por fotograma | |
|---|---|---|
| Con qué se escribe | React | HTML, CSS y JavaScript |
| Skills para Claude Code | Oficiales | Las escribe tu Claude con tus reglas |
| Vista previa | Remotion Studio, ya hecho | Una página que tú abres, u hojas de contacto con fotogramas |
| Licencia | Gratis hasta 3 personas; después, de pago | Solo piezas libres (Chrome, Playwright, ffmpeg) |
| Render en la nube | Incluido como opción | Te lo montas tú |
| Arranque | Minutos | Una primera sesión para que Claude construya el render |
Elige Remotion si trabajas solo o en un equipo pequeño, te sientes cómodo con React o quieres resultados hoy. Elige HTML por fotograma si vas a instalarlo a clientes o a un equipo grande, quieres cero dependencias o te interesa usar cualquier tecnología web sin adaptarla a React.
Reglas que valen para los dos
Da igual la herramienta: casi todos los fallos de un vídeo hecho con código vienen de lo mismo.
- Todo depende del tiempo. Nada de animaciones CSS que corren solas,
setTimeouto la hora del sistema: cada fotograma tiene que salir igual cada vez que se pinta. - El azar, con semilla. Si algo se mueve «al azar», que sea siempre el mismo azar.
- Las fuentes, cargadas antes del primer fotograma. Si no, el primer segundo sale con la letra de reserva.
- Los vídeos dentro de la escena, fotograma a fotograma. Un vídeo que «se reproduce» mientras se captura da saltos.
- Revisa con hojas de contacto de varios fotogramas por segundo en las transiciones. A velocidad normal, los fallos de un solo fotograma no se ven, pero se notan.
- Mide lo que importa: que los textos queden dentro de la zona segura, que la letra no baje de 36 px en un vídeo de 1080 de ancho y que el volumen esté a −14 LUFS.
Si vienes de editar a mano y quieres ver el cuadro completo (limpieza, subtítulos, sonido y revisión), empieza por editar vídeos con Claude. Y si lo tuyo son los reels, sigue con editar reels con Claude Code.
Preguntas frecuentes
¿Remotion es gratis?
Para particulares, organizaciones sin ánimo de lucro y empresas de hasta 3 personas, sí, con todas las funciones y uso comercial. Las empresas de 4 personas o más necesitan la licencia de empresa. Los precios están en remotion.dev/docs/license y cambian: compruébalos antes de decidir.
¿Qué son las skills de Remotion para Claude Code?
Instrucciones oficiales que le enseñan a Claude Code las buenas prácticas de Remotion: cómo crear composiciones, animar, poner subtítulos o renderizar. Se instalan con npx remotion skills add dentro del proyecto, o con npx skills add remotion-dev/skills si aún no tienes Remotion.
¿Necesito saber React para usar Remotion?
No para empezar: Claude Code escribe el código. Sí te ayudará entender lo básico (componentes y fotogramas) para pedir cambios con precisión y para leer los errores cuando algo no renderiza.
¿Remotion sirve para reels verticales?
Sí. Una composición de 1080 × 1920 a 30 fotogramas por segundo es un reel. La zona segura, el tamaño de letra y el volumen los tienes que cuidar igual que con cualquier otra herramienta.
¿Puedo editar un vídeo grabado a cámara con Remotion?
Sí. Remotion tiene componentes para meter vídeo y audio, y encima animas textos, gráficos y subtítulos. Lo que no hace solo es decidir qué cortar: eso sale de la transcripción y de tu criterio.
¿Qué es mejor, Remotion o HTML por fotograma?
Remotion si trabajas tú solo o con un equipo pequeño y te gusta React. HTML por fotograma si quieres cero dependencias, instalarlo a clientes o a un equipo grande sin pensar en licencias, o usar cualquier tecnología web (CSS, canvas o 3D).