Revideo is an open source framework for programmatic video editing. It lets you create video templates in Typescript and render them via an API. It also provides a React player component to enable previews and real-time edits in the browser.
@asim_shrestha1 Thanks Asim! Personally, I'm a big fan of https://angriz.com/. It lets you create your own RPG stories whose plot you can infinitely expand
This is super awesome guys! Does Revideo have feature parity with Remotion? If not, what's missing?
Report
@henrik_larsen1 along those lines, I am wondering what differences there are. I am reading through the docs, and it's clear that Remotion is more focused on using React to program the videos, where Revideo is using Typescript with some proprietary React-like utilities. What other differences/similarities are there between the two?
@henrik_larsen1@iamwonder Thanks Henrik! To address both of your questions:
From a technical standpoint, there are two big differences:
1) Remotion has a declarative React-like API, whereas Revideo has a more imperative, "procedural" API. In Remotion, you get a frame using the currentFrame hook, and then design what your frame should look like based on that frame. In Revideo, you define your video as a generator function, where every yield corresponds to a video frame. Therefore, what you define in the beginning of the function happens in the beginning of your video and so on.
2) Remotion renders to the DOM, whereas Revideo renders to the HTML canvas
How this affects users:
1) The APIs are quite different - what you like better is probably up to personal taste. I find the procedural API of Revideo a bit easier to work with, but I'm obviously biased :)
2) With Remotion, you can use pretty much anything that a frontend designer knows to style your video, including CSS. Revideo is limited to the canvas and is therefore a little more narrow, but has more pre-built and "opinionated" functions for animations.
Lastly (and why we were very motivated to build a video editing framework), Revideo is MIT-licensed, while Remotion has a commercial license that requires you to pay if your company has more than 3 employees. Hope this clears things up!
Report
CR7 on the thumbnail - love it 😂 Congrats on the launch ✅
@sentry_co Our primary customers are companies building products that need video editing functionality. As an example, some of our users include marketing companies that generate different variations of video ads for A/B testing - others are building E-learning products that generate educational content with AI. Some individual users also build pipelines to automate their Youtube channels with AI-generated content :)
Report
This sounds amazing! 🎉 The fact that you guys are tackling the frustrations in the video editing tools space is super refreshing. I love how you’ve integrated Typescript and made it open source—definitely a game changer for devs! @justusmattern
Also, rendering 60 seconds of full-HD in just 14.3 seconds is unreal! Can't wait to see how this evolves.
@johannes_pittgens Thanks Johannes! The most common use cases we are seeing right now are in marketing (companies generating different variations of video ads) and entertainment (mostly for automating content with AI)
Reworkd
Revideo
Nebbl
Revideo
Revideo
Revideo
DiffSense
Revideo
Revideo
Revideo