Please log in to watch this conference skillscast.
By combining a canvas rendering strategy on the client side, with ffmpeg on the backend, they were able to build a video editing experience in a matter of weeks that supports near pixel-perfect previews that can be edited in real time, and highly optimised mp4 output for the fully rendered videos.
In this talk, Forbes will take you through their approach, and why they arrived at the method they chose. You'll see some of the techniques that were required to scale their canvas solution, both managing the growing complexity, and keeping a lid on their memory usage.
This talk will be especially useful to anyone considering building high-performance graphics for the browser, but it will also give any developer some new ideas about how to approach technical challenges.
YOU MAY ALSO LIKE:
- Powering Code Reuse with Render Props, Hooks and Context in React (SkillsCast recorded in August 2019)
- React & Redux: Web Application Workshop with Damjan Vujnovic (Online Workshop on 12th - 16th September 2022)
- Advanced JavaScript Workshop with Damjan Vujnovic (Online Workshop on 26th - 30th September 2022)
- Performance Summit 2022 (Online Conference on 29th - 30th August 2022)
- iSAQB Software Architecture Gathering — Digital 2022 (Online Conference on 14th - 17th November 2022)
- Scaling the Testing Pyramid in JavaScript (SkillsCast recorded in July 2022)
- How Storybook Makes Your UI Development Super Easy (SkillsCast recorded in July 2022)
High Performance Video Editing for the Mobile Web
Forbes Lindesay
Forbes is a software developer at Threads Styling where he builds complex React and Node.js applications. In his spare time, Forbes maintains a number of open source projects, such as Pug, Promise and Cabbie.js