Revideo
Dev tools
video rendering framework
SHOW HN2024
How HN took it
9 positive, 36 neutral or asking, 1 mixed, 2 critical, out of 48 comments about the project. Thread score +0.19.
Idea: 2 for, 0 againstExecution: 0 for, 1 againstDesign: 0 for, 1 against
The thread, comment by comment
Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.
positive neutral or mixed critical about another commenter or something else the maker
What HN said
What people liked
Open source MIT license is a clear advantage over Remotion
From 2 comments
In the simplest form: Revideo is MIT-licensed. That basically means that you can do anything you want with our code - you can modify it, fork it, build commercial products,…
justusm on HNThis looks very cool! I have built a project using remotion to bake in subtitles with some effects to a video from a .srt file, but this approach looks nicer and FOSS is amazing…
probson on HN
Browser-based live preview is useful
From 2 comments
The fact that it is JS actually implies more than just being written in a different language. You can ship Revideo as part of your website and run it inside the browser. One of…
hkonsti on HNI have used Revideo for a personal project and I really like what you're doing.
earlyriser on HN
Objections
Forking Motion Canvas instead of using plugins or upstream changes
From 2 comments
You mention in your README that you had to fork it in order to make it so you could trigger renders programatically instead of having to click a button. Couldn't you have just…
supermatt on HNYou can use the render function from motion canvas to trigger headless renders (which is what we do!) without forking the project. However, this is not the only change we made.…
justusm on HN
Server-side ffmpeg is required for rendering
From 1 comment
Thanks! We're using a server side ffmpeg process for the encoding right now, so running a server is required for rendering. We are exploring fully client-side rendering too but…
hkonsti on HN
Requests
Python support
From 1 comment
python support?
bobosha on HN
Client-side video encoding in browser
From 2 comments
Very cool! I assume it uses WebCodec VideoEncoder to encode in browser, maybe with a wasm ffmpeg fallback? How reliable/easy to use have you found that?
rjeli on HNLooks great. How are you encoding the video into MP4? Ffmpeg with wasm? Or WebCodecs? I’ve struggled to find a pure client-side encoder that is as fast, lightweight and high…
mattdesl on HN
Vue support
From 1 comment
Does it work with vue/vite? I am really hoping someone will make such a solution some day.
popalchemist on HN
Questions
How does it compare to Remotion
From 2 comments
How is this different to / better than remotion.dev?
andrewstuart on HNI see that Revideo uses generator functions which seems intuitive to me as it linearizes frame sequences wrt time as the function yields. How does this compare to Remotion^ which…
pavi2410 on HN
Can rendering run faster than playback
From 1 comment
Is it possible to render and export the video in browser, preferably faster than playback speed? Use case is a service where people can upload certain data and I use that to…
matsemann on HN
Alternatives named
Remotion
From 2 comments
How is this different to / better than remotion.dev?
andrewstuart on HN> Remotion is pretty good, but we didn’t want to rely on it as it is not FOSS (source-available only). Noob question : How would you explain in the simplest form the difference…
mike31fr on HN
MoviePy
From 2 comments
How does this compare to MoviePy beyond the JSX like syntax and being JS?
simonbarker87 on HNDoes Revideo equivalent with Pymovie or it has some advantages?
fanfanfly on HN
Motion Canvas
From 1 comment
You mention in your README that you had to fork it in order to make it so you could trigger renders programatically instead of having to click a button. Couldn't you have just…
supermatt on HN
VapourSynth / AviSynth
From 1 comment
How does this compare to VapourSynth or AviSynth?
liampulles on HN