You'll need to manage and maintain servers and containers, CPU and memory utilization, queues, auto-scaling, concurrency, storage, codecs, and video editing software. And that's before building a UI and getting creative with video editing and motion graphics.
Developing your own video editing API isn't as simple as launching a server and installing an FFmpeg library. What happens when hundreds of users want to create videos at the same time, or you need to resolve obscure bugs and errors.
Building your own infrastructure requires experienced engineers, months of development and ongoing maintenance and optimization.
Other solutions might provide you with the software you need but you need to manage your own infrastructure, or they provide the infrastructure, but you are limited by their inflexible constraints.
It would have taken a lot of research on what technologies we needed to leverage technically for us to achieve the desired outcome. This would have taken at least two months of engineering time for a simple use case, and up to 6 months if the scope widened.
Develop video centric applications using a cloud hosted, fully managed, automated video editing service that will save you hundreds of hours developing and configuring software and eliminate the need to deploy, manage, monitor, and maintain your own infrastructure. It's packed with all the video editing capabilities and creative features you need to auto generate engaging, immersive videos in minutes, not months.TRY NOW Talk to an expert
You can relax when it comes to rendering hundreds of video at the same time. Our video editing API will automatically scale to render each video that is sent to it in 2 to 3 seconds and we can process hundreds of thousands of videos per hour. We manage the infrastructure and provide an uptime guarantee.
We generate thousands of videos every day for hundreds of different use cases. We've worked out the bottlenecks and optimizations to make our system fast.
To speed up rendering we split an edit into multiple parts, render them in parallel, and stitch them back together again. It's possible to render 1 minute of 1080p video in 20 seconds.
With our API first approach you aren't tied into someone else's template system, workflow, or framework. Effortlessly build applications on your terms, the way you want.
Our video editing API uses industry standard RESTful architecture, easy to understand JSON templates that follow well established video editing principles, and SDK's in popular languages including PHP, Python Node.js and Ruby.
Our team work with video every day, answering questions, discovering edge cases and implementing fixes and workarounds to the most common and sometimes obscure problems.
Tap into this knowledge through our documentation, demos and open source projects. Our premium support service and community forum make automated video generation easy and stress free.
This application is the perfect example of a well executed and documented API. In less than 10 mins, set up, web hook done, and first render!
There are a couple of other options out there that attempt to provide the same or similar solution, but none of them come close in terms of quality, ease of use, and speed.
Shotstack was EXACTLY what I was looking for, and incredibly easy to get started with. You guys are killing it.