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.
@hj_mindos Thank you! Currently and for the near future, the product is mostly usable for developers. I hope that developers will use Revideo build tools that non-technical people can use though!
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.
Congrats guys! Platform sounds awesome. Getting an endpoint just by pushing up a repo for rendering would be super useful. So many applications with LLMs and generative models to create videos.
I'm always excited to see companies building open source, and I can already see the new applications that this framework will enable. Excited to see what's to come!
Report
It’s a cool product for so many product marketing use-cases!
I would like to know more about this in depth to understand the capabilities.
Report
Hey @justusmattern
Revideo means to make videos again, right? It helps create video patterns using code, doesn't it? You can preview and change these videos directly on the web, right?
Report
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!
Revideo
Revideo
Pepper Filters
Revideo
Resubscribe
Revideo