The Future of Video Creation

A few months ago I proposed an idea to my brother Nick: what if you could use code components to compose videos? This way you can code elements once and reuse them, fueled by data.

Then yesterday, I see this tweet.

WOAH. That is exactly what I had in mind, and so beautifully executed as well. This is just the beginning, the earliest stage of what can be the most powerful video creation tool ever.

While the implementation is great for a version one (seriously I was so impressed), the possibilities are huge. Now that video can be containerized like this, you can create a whole library of video components that someone can easily drag and drop into their project. I can see an environment similar to npm enabling users to quickly add video components to their composition. Templates become data-driven and so powerful.

Working with code also enables, for the very first time, responsive video. So now a video can be composed once and work for any size screen! Advertisers and marketers no longer have to consider all of the different banner sizes, window frames, or screens their video may be played on. Design once, render and use anywhere.

Not only this, but video processing can now easily be programmatic. That is, remote servers can render videos automatically based on certain data changing. As a simple example, imagine having a program automatically render a custom video every time it's someone's birthday. You can then upload that video to Twitter, YouTube, or Facebook, and share it with everyone. All without doing anything except some initial preparation.

This is really groundbreaking stuff. If I had money or time to invest, this is where I would do it. There is a lot of money to be made here somewhere. I don't know where exactly, but with enough time in the space, it'll jump out at you. (Even if something new isn't quite a rocket ship, Adobe wouldn't let a potential competitor come anywhere close to Premiere or After Effects' market. High chance of acquisition.)

Stay tuned. This is big.