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.
Thank you for the hunt, Michael!
Hi Product Hunt community! 👋
I'm Justus, and I'm building Revideo together with my co-founder @hkonsti. We're excited to show it to you today!
At the start of this year, we were exploring a bunch of different product ideas in the realm of AI-enabled video editing, ranging from A/B-testing and automating facebook ads to generating memes.
While building these products, we were consistently frustrated by the tooling available for programmatic video editing and therefore decided to build a framework ourselves!
Revideo lets you create video templates in Typescript and render them with dynamic inputs through an API. It also comes with a Player component that lets you preview your projects in the browser and integrate video editing functionality into web apps. Our renderer is built on top of the WebCodecs API, making video exports super fast. On my Macbook, I can render 60 seconds of full-HD video in just 14.3 seconds. For faster rendering speeds in production, you can also parallelize rendering across multiple AWS Lambda workers. ⚡
Revideo is MIT-licensed and will stay that way. In the long-term, we want to make money by offering a managed rendering platform where you can deploy your Revideo projects and render videos super fast.
If you want to learn more, feel free to check out our Github repository: https://github.com/redotvideo/re...
We are looking forward to your feedback! 😻
Report
@hkonsti@justusmattern Huge congratulations on the launch! Wishing you all the success in the world. What feedback have you received so far?
@hkonsti@kjosephabraham Thank you very much! Feedback so far has been pretty good - a few weeks ago, the most common complaint were slow rendering speeds, which are now fixed. As of now, I would say that we care the most about reliability across different environments and setups
Report
@hkonsti@kjosephabraham@justusmattern Does Revideo's WebCodecs renderer produce identical frames across Chrome and Firefox? That 14.3s for 60s full-HD is impressive locally, but cross-browser consistency is usually what tips teams toward managed rendering over self-hosted Lambda parallelization.
Congrats on the launch @hkonsti and @justusmattern. I played around with it and it seems really cool (love that it is OSS)!
What kind of tooling do you recommend to generate videos rendered with revideo (e.g. cursor with indexed revideo docs)?
@marc_klingen Thank you Marc! Really appreciate it
Revideo docs are obviously not yet part of the training data of today's LLMs, so indexing the docs is a great idea! I personally like to use https://www.continue.dev/ for doing so, but have not yet tried it. Probably the most important tool if you're building Revideo apps is a hosting platform that lets you do parallelized rendering. We have used AWS Lambda and Google Cloud Functions for this, but I'd imagine that newer services like trigger.dev can also handle this. Soon, we'll also launch our platform, which will handle parallelized rendering out of the box :)
@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
Congrats boys! This has been really fun to follow over the past months. Love the permissive license and put myself down on the waitlist for the platform.
Can someone please finetune / many-shot prompt an LLM with this? Would be incredible to go from text script to video and be able to iterate with it in natural language. Great work guys!
This is so cool! Love to see new approaches to video editing. Also, noticed that the 'Basic code example' and 'Rendering Video' pages at the bottom don't work, congrats btw!
Revideo
Revideo
@hkonsti @kjosephabraham @justusmattern Does Revideo's WebCodecs renderer produce identical frames across Chrome and Firefox? That 14.3s for 60s full-HD is impressive locally, but cross-browser consistency is usually what tips teams toward managed rendering over self-hosted Lambda parallelization.
Langfuse
Revideo
Reworkd
Revideo
Langfuse
Revideo
Listen Labs
Revideo
Coinfella
Revideo
Nebbl
Revideo