Revideo

Revideo

Create videos with code

5.0
2 reviews

245 followers

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.
Revideo gallery image
Revideo gallery image
Revideo gallery image
Revideo gallery image
Revideo gallery image
Free
Launch Team / Built With
Webflow | AI site builder
Webflow | AI site builder
Start fast. Build right.
Promoted

What do you think? …

Asim Shrestha
Congrats on the launch! What are some of your favourite examples of user generated Revideo videos (revideos?)?
Justus Mattern
@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
Pavel Bocharov
Wow this is so cool! No doubts, your product will become a solid foundation of many other innovative products. My vote goes to you!
Justus Mattern
@pavel_bocharov Thank you Pavel!
Henrik Larsen
This is super awesome guys! Does Revideo have feature parity with Remotion? If not, what's missing?
Steve Boyer
@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?
Justus Mattern
@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!
Federico Zuluaga Knorr
CR7 on the thumbnail - love it 😂 Congrats on the launch ✅
Justus Mattern
@federico_zuluaga_knorr Thank you! All credits for the thumbnail go to @hkonsti :D
André J
What are some of the use cases for this? Who is the primary customer?
Justus Mattern
@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 :)
blank
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.
Justus Mattern
@blankwebdev Thank you, appreciate it!
Johannes Pittgens
Congrats on the launch! What are the most common use cases that people use Revideo for?
Justus Mattern
@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)