15 puntos por GN⁺ 2024-06-13 | 1 comentarios | Compartir por WhatsApp
  • Framework de código abierto que permite editar video de forma programática
  • Derivado del editor Motion Canvas y convertido en una librería para que los desarrolladores puedan construir aplicaciones completas de edición de video como aplicaciones independientes

Funciones principales

  • Creación de plantillas de video: permite crear plantillas de video con Typescript y desplegar endpoints de API que pueden renderizarse con valores de entrada dinámicos
  • Vista previa en tiempo real: ofrece un componente de reproductor en React para previsualizar cambios en tiempo real desde el navegador

Diferencias entre Revideo y Motion Canvas

  • Renderizado headless: Motion Canvas requiere presionar un botón en la UI para renderizar video, pero Revideo expone esta función mediante llamadas a funciones y permite desplegar APIs de renderizado en servicios como Google Cloud Run.
  • Renderizado más rápido: mejora la velocidad de renderizado al habilitar renderizado en paralelo y reemplazar la operación seek() del video HTML por un extractor de fotogramas de video basado en ffmpeg.
  • Soporte de audio mejorado: durante el renderizado se puede exportar audio desde la etiqueta y se añade la etiqueta para sincronizar fácilmente animación y audio.

Opinión de GN⁺

  • Ventajas de Revideo: la posibilidad de editar video de forma programática lo hace muy útil para desarrolladores. En particular, resulta atractiva la capacidad de crear plantillas de video con Typescript y React y previsualizarlas en tiempo real.
  • Renderizado en paralelo: el ejemplo de renderizado en paralelo usando Google Cloud Functions puede ser de gran ayuda para tareas de renderizado de video a gran escala.
  • Soporte de audio: la capacidad de sincronizar fácilmente animación y audio es una gran ventaja en la producción de video.
  • Telemetría: es positivo que se recopilen datos de forma anónima para mejorar la experiencia del usuario. Aun así, también es importante ofrecer una opción para desactivarlo.
  • Productos competidores: también vale la pena compararlo con otros proyectos de código abierto o productos comerciales con funciones similares. Por ejemplo, es necesario dejar clara su diferenciación frente a software comercial como Adobe Premiere Pro o Final Cut Pro.

1 comentarios

 
GN⁺ 2024-06-13
Opiniones en Hacker News
  • Opinión sobre Jacob (aarthificial, creador de motion-canvas): Al tener licencia MIT, se puede usar libremente, pero parece de buena educación mantener una buena relación con Jacob.

  • LangChain y video con IA: Aunque LangChain parecía una abstracción innecesaria en procesamiento de lenguaje natural, en video con IA podría ser útil porque hay que manejar varias abstracciones (imágenes, puppeteering, generación de rostros, generación de voz, etc.).

  • Método de codificación de video: Pregunta sobre cómo codificar a MP4. Si usan Ffmpeg con wasm o WebCodecs. También hay inquietudes sobre la velocidad, ligereza y calidad de los codificadores puramente del lado del cliente.

  • Casos de uso que probablemente usarían los desarrolladores: Posibilidades de varias abstracciones, como generación automática y animación de infografías, generación de música de fondo, corte y reutilización de video, etc. Pregunta sobre la primera parte de la infraestructura de video que construyeron y hacia dónde podría evolucionar.

  • Problema de redimensionado de texto: Se recomienda desactivar el pixel snapping al redimensionar texto. Se hicieron experimentos de estilo similar, pero como era difícil mantenerlo como un pequeño proyecto paralelo, solo se publicó un demo.

  • Diferencia entre FOSS y source-available: Solicitud de una breve explicación de por qué Remotion no es FOSS. Hace falta explicar la diferencia entre FOSS y source-available.

  • Felicitaciones por el lanzamiento e introducción de Sieve: Felicitaciones por el lanzamiento y mención de que en Sieve trabajan en tareas relacionadas con IA y video, además de expresar expectativa por el nuevo proyecto.

  • Interés en canvas y video: Como desarrollador de una librería de canvas, pregunta por qué eligieron Motion Canvas. También hay interés en pantallas de video responsivas, interactivas y accesibles, y en la dirección futura de Revideo.

  • Escepticismo sobre herramientas de IA: Expresa dudas sobre que muchas herramientas de IA dificultan el control fino de los detalles.

  • Pregunta sobre el fundador de Haven.run: Pregunta si es el fundador de Haven.run y por qué la página de empresa en LinkedIn redirige a Revideo. Expresa interés en la historia del pivot.