- Ein Open-Source-Framework, das programmgesteuerte Videobearbeitung ermöglicht
- Ein Fork des Motion-Canvas-Editors, der in eine Bibliothek umgewandelt wurde, mit der Entwickler in einer Standalone-Anwendung komplette Video-Editing-Apps erstellen können
Hauptfunktionen
- Erstellung von Video-Templates: Mit TypeScript lassen sich Video-Templates erstellen, und es können API-Endpunkte bereitgestellt werden, die sie mit dynamischen Eingabewerten rendern
- Echtzeitvorschau: Stellt eine React-Player-Komponente bereit, mit der sich Änderungen im Browser in Echtzeit vorab anzeigen lassen
Unterschiede zwischen Revideo und Motion Canvas
- Headless Rendering: Bei Motion Canvas muss in der UI ein Button gedrückt werden, um ein Video zu rendern. Revideo stellt diese Funktion dagegen per Funktionsaufruf bereit und kann eine Rendering-API auf Diensten wie Google Cloud Run deployen.
- Schnelleres Rendering: Verbessert die Rendergeschwindigkeit, indem paralleles Rendering aktiviert und der
seek()-Vorgang von HTML-Video durch einen ffmpeg-basierten Video-Frame-Extractor ersetzt wird.
- Verbesserte Audio-Unterstützung: Während des Renderings kann Audio aus dem
-Tag exportiert werden, und es wurde ein -Tag hinzugefügt, mit dem sich Animation und Audio leicht synchronisieren lassen.
Meinung von GN⁺
- Vorteile von Revideo: Die programmgesteuerte Videobearbeitung ist für Entwickler sehr nützlich. Besonders attraktiv ist die Möglichkeit, mit TypeScript und React Video-Templates zu erstellen und sie in Echtzeit vorzuschauen.
- Paralleles Rendering: Das Beispiel für paralleles Rendering mit Google Cloud Functions kann bei groß angelegten Video-Rendering-Aufgaben sehr hilfreich sein.
- Audio-Unterstützung: Die einfache Synchronisierung von Animation und Audio ist ein großer Vorteil bei der Videoproduktion.
- Telemetrie: Dass anonym Daten gesammelt werden, um die User Experience zu verbessern, ist positiv. Wichtig ist jedoch auch, den Nutzern eine Option zum Deaktivieren bereitzustellen.
- Wettbewerbsprodukte: Ein Vergleich mit anderen Open-Source-Projekten oder kommerziellen Produkten mit ähnlichen Funktionen wäre ebenfalls sinnvoll. Zum Beispiel sollte die Abgrenzung gegenüber kommerzieller Software wie Adobe Premiere Pro oder Final Cut Pro klar herausgearbeitet werden.
1 Kommentare
Hacker-News-Kommentare
Meinung zu Jacob (aarthificial, Schöpfer von motion-canvas): Da es unter der MIT-Lizenz steht, kann es frei verwendet werden, aber es wäre wohl fair, ein gutes Verhältnis zu Jacob zu pflegen.
LangChain und AI-Video: LangChain wirkte bei der Verarbeitung natürlicher Sprache wie eine unnötige Abstraktion, könnte aber bei AI-Video nützlich sein, da dort verschiedene Abstraktionen (Bilder, Puppeteering, Gesichtsgenerierung, Sprachgenerierung usw.) verarbeitet werden müssen.
Methoden zur Video-Kodierung: Frage, wie nach MP4 kodiert wird. Ob
ffmpegmit wasm oder WebCodecs verwendet wird. Überlegungen zu Geschwindigkeit, Leichtgewichtigkeit und Qualität rein clientseitiger Encoder.Mögliche Use Cases für Entwickler: Verschiedene Abstraktionsmöglichkeiten wie automatische Erstellung und Animation von Infografiken, Erzeugung von Hintergrundmusik, Videoschnitt und Wiederverwendung. Frage nach dem ersten Baustein der Video-Infrastruktur und der weiteren Entwicklungsrichtung.
Problem bei der Textgrößenanpassung: Empfehlung, beim Resizing von Text Pixel Snapping zu deaktivieren. Jemand hat mit einem ähnlichen Stil experimentiert, konnte es aber als kleines Side-Project schwer weiterführen und zeigte daher nur eine Demo.
Unterschied zwischen FOSS und Source Available: Bitte um eine kurze Erklärung, warum Remotion kein FOSS ist. Eine Erläuterung des Unterschieds zwischen FOSS und Source Available ist nötig.
Glückwünsche zum Launch und Vorstellung von Sieve: Glückwünsche zum Launch; außerdem der Hinweis, dass bei Sieve an AI- und Video-bezogenen Themen gearbeitet wird, verbunden mit Vorfreude auf das neue Projekt.
Interesse an Canvas und Video: Als Entwickler einer Canvas-Bibliothek die Frage, warum Motion Canvas gewählt wurde. Außerdem Interesse an responsiven, interaktiven und barrierefreien Video-Displays sowie Fragen zur Entwicklungsrichtung von Revideo.
Skepsis gegenüber AI-Tools: Ausdruck von Skepsis darüber, dass viele AI-Tools keine fein granularen Steuerungsmöglichkeiten für Details bieten.
Frage zum Haven.run-Gründer: Frage, ob es sich um den Gründer von Haven.run handelt und warum die LinkedIn-Unternehmensseite auf Revideo weiterleitet. Ausdruck von Interesse an der Pivot-Story.