DEV Community

Cover image for EDITLY - Slick, declarative command line video editing
Mikael Finstad
Mikael Finstad

Posted on • Originally published at github.com

EDITLY - Slick, declarative command line video editing

I created an opinionated, easy to use JS library and CLI that lets you cut/assemble videos without a GUI.

Editly is a tool and framework for declarative NLE (non-linear video editing) using Node.js and ffmpeg. It allows you to easily and programmatically create a video from set of clips, images and titles, with smooth transitions between.

There is a simple command line for quickly assembling a video from a set of clips or images, or you can use it from Javascript!

Inspired by ffmpeg-concat. The problem with that project is that it is quite slow and uses an extreme amount of disk space, especially for HD/4K videos. This projects solves that by doing streaming editing, so it doesn't store any temporary files.

demo

This GIF/YouTube was created with this command:
"editly commonFeatures.json5"

Hope you find it useful!

https://github.com/mifi/editly

Top comments (0)