Saltar enlaces

Escribir archivos MP4 con código

Remotion convierte los vídeos de React en código: define fotogramas como componentes, pasa datos para parametrizar el contenido y renderiza hermosos archivos MP4 de forma nativa o en Lambda.

Para la mayoría de los desarrolladores, hacer películas significa usar el editor de línea de tiempo, arrastrar clips y exportar. El control remoto pone patas arriba este paradigma. Está basado en React, lo que permite a los desarrolladores escribir archivos MP4 de la misma manera que escriben aplicaciones web: como componentes, accesorios y estados. Cada cuadro es una función. Cambia los datos para obtener diferentes videos.

La idea central es la elegancia. El extremo remoto le da a cada componente un número de cuadro a través de un useCurrentFrame() gancho. En el caso de 30 fps y 150 fotogramas, el fotograma 0 es el inicio y el fotograma 149 es el final. Todo lo que se puede expresar en React, incluidas transiciones CSS, animaciones SVG, escenas Three.js, archivos Lottie y datos en vivo, se convierte en una secuencia en la composición de video de React.

Cómo funciona la composición de vídeo de React en Remotion

Los proyectos remotos utilizan archivos raíz para registrar combinaciones. Cada combinación combina un componente de React con una duración, velocidad de fotogramas y resolución. Remotion Studio es un servidor de desarrollo nativo que genera instantáneamente vistas previas, limpia la línea de tiempo y expone los botones de procesamiento que producen el archivo final. No se requiere instalación adicional de FFmpeg ya que la versión 6.0 está incluida en el paquete.

React Interfaz del editor de video React que muestra herramientas de composición y renderizado

Los accesorios lo impulsan todo. Los desarrolladores pasan objetos de datos a la composición y los componentes subyacentes usan estos valores para decidir qué texto mostrar, qué datos del gráfico representar o qué fotograma del video de fondo mostrar. Esto permite que la generación de videos de React escale mucho más allá de una exportación única. La misma plantilla puede producir miles de clips únicos a partir de hojas de cálculo o respuestas API, y cada clip utiliza renderizado del lado del servidor. renderMedia() API Node.js o ejecución paralela mediante AWS Lambda.

Remotetion Studio y editor de línea de tiempo

Remotion Studio proporciona una capa visual además de los flujos de trabajo basados ​​en código. Una composición con un accesorio tipo Zod expone el editor de modo interactivo directamente en la barra lateral. Los desarrolladores pueden ajustar números, cadenas, enumeraciones u objetos anidados sin tocar el archivo original. Los accesorios editados volverán al proyecto cuando se guarden. Esto cierra la brecha entre el proceso de revisión del diseño y el código que produce la salida final del video de React.

Para los equipos que incorporan herramientas de creación de videos en sus productos, Remotion Lambda puede manejar la renderización paralela en la infraestructura de AWS. La biblioteca divide la composición en fragmentos, representa cada fragmento en una función Lambda independiente y luego concatena la salida. Remotion 4.0.130 introduce la tecnología de concatenación de audio, que elimina el proceso completo de recodificación al final, reduciendo significativamente los tiempos de renderizado para vídeos más largos. Los formatos incluyen imágenes fijas MP4, WebM y WebP.

React video para producción basada en datos

Las aplicaciones prácticas para los videos de React abarcan marketing, contenido social y herramientas de productos. Los desarrolladores han utilizado Remotion para generar videos de hitos de celebridades en GitHub, clips de facturas dinámicas, variaciones de anuncios personalizados y publicaciones sociales con subtítulos de IA. La plantilla Editor Starter es una muestra paga publicada por el equipo de Remotion, que incluye una interfaz de usuario de editor de video completa, que incluye un lienzo interactivo, selector de fuentes, línea de tiempo, historial de deshacer y carga de recursos. Puede usarse como punto de partida para estudios o productos SaaS que quieran ofrecer edición de video React en la aplicación a los usuarios finales.

El editor de línea de tiempo de video Remotion React muestra controles de composición cuadro por cuadro

Particulares y empresas con menos de tres personas pueden trabajar en remoto de forma gratuita. Los equipos de cuatro o más requieren una licencia corporativa, pago por renderizado, con una tarifa mensual mínima de $100. Los planes empresariales incluyen canales privados de Slack o Discord, sesiones de consultoría mensuales y acuerdos de facturación personalizados. El proyecto lo mantiene Remotion AG, con sede en Suiza, que recaudó 180.000 francos suizos de su propia comunidad de usuarios y clientes.

Fuentes y documentos: desarrollo remoto. Creado por: acciones conjuntas remotas co., ltd..

Home
Account
Cart
Search
¡Hola! ¡Pregúntame lo que quieras!
Explore
Drag