15 points par GN⁺ 2024-06-13 | 1 commentaires | Partager sur WhatsApp
  • Un framework open source permettant d’éditer des vidéos de manière programmatique
  • Forké depuis l’éditeur Motion Canvas, puis transformé en bibliothèque pour permettre aux développeurs de construire une application complète de montage vidéo dans une application autonome

Fonctionnalités principales

  • Création de templates vidéo : permet de créer des templates vidéo en Typescript et de déployer des endpoints d’API capables de les rendre avec des entrées dynamiques
  • Aperçu en temps réel : fournit un composant lecteur React pour prévisualiser les modifications en temps réel dans le navigateur

Différences entre Revideo et Motion Canvas

  • Rendu headless : Motion Canvas nécessite d’appuyer sur un bouton dans l’interface pour lancer le rendu d’une vidéo, tandis que Revideo expose cette fonctionnalité via un appel de fonction et permet de déployer une API de rendu sur des services comme Google Cloud Run.
  • Rendu plus rapide : améliore la vitesse de rendu en activant le rendu parallèle et en remplaçant l’opération seek() des vidéos HTML par un extracteur de frames vidéo basé sur ffmpeg.
  • Support audio amélioré : permet d’exporter l’audio depuis la balise pendant le rendu, et ajoute une balise pour synchroniser facilement animation et audio.

L’avis de GN⁺

  • Les points forts de Revideo : la possibilité d’éditer des vidéos de manière programmatique le rend très utile pour les développeurs. En particulier, la création de templates vidéo avec Typescript et React, ainsi que l’aperçu en temps réel, sont très attractifs.
  • Rendu parallèle : l’exemple de rendu parallèle avec Google Cloud Functions peut être d’une grande aide pour les tâches de rendu vidéo à grande échelle.
  • Support audio : la possibilité de synchroniser facilement animation et audio constitue un avantage important pour la production vidéo.
  • Télémétrie : la collecte anonyme de données pour améliorer l’expérience utilisateur est un point positif. Cela dit, il est aussi important de proposer aux utilisateurs une option pour la désactiver.
  • Produits concurrents : il peut être utile de comparer Revideo à d’autres projets open source ou produits commerciaux offrant des fonctionnalités similaires. Par exemple, il serait pertinent de clarifier sa différenciation face à des logiciels commerciaux comme Adobe Premiere Pro ou Final Cut Pro.

1 commentaires

 
GN⁺ 2024-06-13
Avis sur Hacker News
  • Avis sur Jacob (aarthificial, créateur de motion-canvas) : la licence MIT permet une utilisation libre, mais il semblerait courtois de garder de bonnes relations avec Jacob.

  • LangChain et la vidéo IA : si LangChain pouvait sembler être une abstraction inutile en traitement du langage naturel, il peut être utile pour la vidéo IA, où il faut gérer diverses abstractions (images, puppeting, génération de visages, génération vocale, etc.).

  • Méthode d’encodage vidéo : question sur la manière d’encoder en MP4. Utilisation éventuelle de Ffmpeg avec wasm ou de WebCodecs. Réflexion sur les problèmes de vitesse, de légèreté et de qualité des encodeurs purement côté client.

  • Cas d’usage potentiels pour les développeurs : possibilités de diverses abstractions comme la génération automatique d’infographies et d’animations, la création de musique de fond, le découpage et le recyclage de vidéos, etc. Question sur la première brique de l’infrastructure vidéo et sur sa direction future.

  • Problème de redimensionnement du texte : recommandation de désactiver le pixel snapping lors du redimensionnement du texte. Une expérimentation dans un style similaire a été menée, mais il était difficile de la maintenir au-delà d’un petit side project, donc seule une démo a été publiée.

  • Différence entre FOSS et source-available : demande d’une brève explication sur la raison pour laquelle Remotion n’est pas FOSS. Besoin d’expliquer la différence entre FOSS et source-available.

  • Félicitations pour le lancement et présentation de Sieve : félicitations pour le lancement, avec mention du fait que Sieve travaille sur l’IA et la vidéo, et expression d’attentes positives pour le nouveau projet.

  • Intérêt pour le canvas et la vidéo : en tant que développeur de bibliothèque canvas, question sur les raisons du choix de Motion Canvas. Intérêt pour des affichages vidéo réactifs, interactifs et accessibles, ainsi que pour l’orientation future de Revideo.

  • Scepticisme vis-à-vis des outils IA : expression de doutes sur le fait que beaucoup d’outils IA permettent difficilement un contrôle fin des détails.

  • Question sur le fondateur de Haven.run : question sur le fait d’être ou non le fondateur de Haven.run, et sur la raison pour laquelle la page entreprise LinkedIn redirige vers Revideo. Expression d’intérêt pour l’histoire du pivot.