The easiest way to crop a video of all time.
fast ∙ free ∙ local ∙ ad-free ∙ offline ∙ open source
The easiest way to crop a video of all time.
fast ∙ free ∙ local ∙ ad-free ∙ offline ∙ open source
Full WebCodecs support is now available in all major browsers, unlocking true multimedia processing in the frontend!
And the best way to harness the power: Mediabunny 🐰
Full WebCodecs support is now available in all major browsers, unlocking true multimedia processing in the frontend!
And the best way to harness the power: Mediabunny 🐰
• A more efficient <Video /> tag for speed gains
• In-browser rendering! Limited features but good enough for many videos.
This will be my main focus going forward!
Goal: This year 🔐
• A more efficient <Video /> tag for speed gains
• In-browser rendering! Limited features but good enough for many videos.
This will be my main focus going forward!
Goal: This year 🔐
With this primitive, you can efficiently extract thumbnails for displaying a preview in your editor. No <video> tag involved!
Filmstrips now show in the Remotion Studio and in the Pro <Timeline> component!
With this primitive, you can efficiently extract thumbnails for displaying a preview in your editor. No <video> tag involved!
Filmstrips now show in the Remotion Studio and in the Pro <Timeline> component!
• New fitTextOnNLines() API in next version of Remotion
• <TikTokTextBox> component with auto-rounded corners – source in comments!
• New fitTextOnNLines() API in next version of Remotion
• <TikTokTextBox> component with auto-rounded corners – source in comments!
Next step: Produce a big proud announcement video and run it on all channels.
In the meanwhile start using it today, IYKYK!
Next step: Produce a big proud announcement video and run it on all channels.
In the meanwhile start using it today, IYKYK!
This is useful because this is the input format that Whisper expects.
This is the first step towards a nice API for transcribing in the browser!
This is useful because this is the input format that Whisper expects.
This is the first step towards a nice API for transcribing in the browser!
• `bun create video --music-visualization`
• Drop in your music
• Customize components and CSS if you like
• `bunx remotion render`
Enjoy your music visualizer!
• `bun create video --music-visualization`
• Drop in your music
• Customize components and CSS if you like
• `bunx remotion render`
Enjoy your music visualizer!
Lucky to still have my energy and joy :)
Lucky to still have my energy and joy :)
To create one, we need to put information in the beginning of the file that we only know at the end of the process.
That is why videos with MediaRecorder() show no duration and why they are slow to seek when playing them back.
To create one, we need to put information in the beginning of the file that we only know at the end of the process.
That is why videos with MediaRecorder() show no duration and why they are slow to seek when playing them back.
Keeps the main unblocked even for large files to reduce lag.
All the communication between main thread and worker is automatically handled, and it works exactly like parseMedia(). Bliss!
Keeps the main unblocked even for large files to reduce lag.
All the communication between main thread and worker is automatically handled, and it works exactly like parseMedia(). Bliss!
Just converted the full "Terminator" movie with Arnold Schwarzenegger from a sketchy .m3u8 URL to .mp4
4K, 107 minutes, 10GB file size, completely client side, it works!
Just converted the full "Terminator" movie with Arnold Schwarzenegger from a sketchy .m3u8 URL to .mp4
4K, 107 minutes, 10GB file size, completely client side, it works!
Only one step away from stable release: Seeking support! Let's get it 👊
Only one step away from stable release: Seeking support! Let's get it 👊
They want to elevate their editor experience with WebCodecs and the Media Parser project is just what they need.
We gain a great partner to battletest our parser against 💪
They want to elevate their editor experience with WebCodecs and the Media Parser project is just what they need.
We gain a great partner to battletest our parser against 💪
Use it to find the right command or API, or ask it to write you a Remotion component!
Use it to find the right command or API, or ask it to write you a Remotion component!
I predict this is going to become a popular way to build apps!
www.remotion.dev/templates/re...
I predict this is going to become a popular way to build apps!
www.remotion.dev/templates/re...
Suggested by @FernandoTheRojo!
Suggested by @FernandoTheRojo!
Allows for making great looking voice visualizations – very parametrizable as well!
Allows for making great looking voice visualizations – very parametrizable as well!
But half a million MRR with a Remotion app is wild if true!
But half a million MRR with a Remotion app is wild if true!
Thank you for your trust and we'll be here for you for a long time!
Thank you for your trust and we'll be here for you for a long time!
Some copy-pasteable presets for animating captions!
Some copy-pasteable presets for animating captions!