Today I discovered…
Editly
A Node.js package and CLI to programmatically create videos from a set of clips, images, audio and titles, with smooth transitions and music overlaid.
👇 This video was created using Editly
👆 This video was created using Editly
💖 What I like:
Beginner-friendly: There was almost no learning curve. All I had to do was read the configurations for layers, transitions, titles, etc. - and that's it. I love its intuitive and opinionated API, with excellent defaults that make it work well right out of the box.
Custom HTML5 Canvas support: Canvas support enables developers to easily implement creative ideas that may have been more difficult to achieve otherwise.
Excellent ffmpeg abstraction: Having worked with ffmpeg, I had little expectation from this tool in terms of making it work smoothly at this level of abstraction, especially when it comes to dealing with different media formats, sizes, and frame rates. But it just magically worked without any intervention from the user.
👎 What I dislike:
Limited extensibility: Because it is highly opinionated, it is easy to get started with but lacks extensibility. While I enjoyed creating my first few videos, I found myself wanting a specific layout. I am confident I can achieve this once I have time to dive into the code, but I wish this tool had considered helping users move from beginner to intermediate or advanced stages.
Author: Mikael Finstad @mifi_no
Demo | Source
Tech Stack: Javscript, ffmpeg, WebGL
Know of a cool open-source project? Share with the community