Editly is a tool and framework for declarative NLE (non-linear video editing) using Node.js and ffmpeg. Editly allows you to easily and programmatically create a video from a set of clips, images, audio and titles, with smooth transitions and music overlaid.
Editly has a simple CLI for quickly assembling a video from a set of clips or images, or you can use its more flexible JavaScript API.
This is free and open source software.
Key Features
- Edit videos with code.
- Declarative API with fun defaults.
- Create colorful videos with random colors generated from aesthetically pleasing palettes and random effects.
- Supports any input size, e.g. 4K video and DSLR photos.
- Can output to any dimensions and aspect ratio, e.g. Instagram post (1:1), Instagram story (9:16), YouTube (16:9), or any other dimensions you like.
- Content is scaled and letterboxed automatically, even if the input aspect ratio is not the same and the framerate will be converted.
- Speed up / slow down videos automatically to match the cutFrom/cutTo segment length with each clip’s duration.
- Overlay text and subtitles on videos, images or backgrounds.
- Accepts custom HTML5 Canvas / Fabric.js JavaScript code for custom screens or dynamic overlays.
- Render custom GL shaders (for example from shadertoy).
- Can output GIF.
- Overlay transparent images or even videos with alpha channel.
- Show different sub-clips for parts of a clips duration (B-roll).
- Picture-in-picture.
- Vignette.
- Preserve/mix multiple audio sources.
- Automatic audio crossfading.
- Automatic audio ducking and normalization.
Website: github.com/mifi/editly
Support:
Developer: Mikael Finstad
License: MIT License
Editly is written in JavaScript. Learn JavaScript with our recommended free books and free tutorials.
Related Software
| Video Editors | |
|---|---|
| OpenShot | Non-linear editor built with Python and Qt |
| Shotcut | Very powerful video editor |
| Kdenlive | Non-linear video editor for KDE |
| LosslessCut | Swiss army knife of lossless video/audio editing |
| Blender | 3D content creation suite targeted at media professionals and artists |
| Editly | Tool and framework for declarative NLE using Node.js and ffmpeg |
| Flowblade | Multitrack non-linear video editor |
| PiTiVi | Non-linear audio/video editor using GStreamer |
| LiVES | Video Editing System designed to be simple to use, yet powerful |
| Avidemux | Designed for simple cutting, filtering and encoding tasks |
| lazycut | Terminal-based video trimming tool |
| Auto-Editor | Automatically edit video and audio |
| VidCutter | Simple media cutter and joiner |
| Vimix | Mixing and blending of movie clips and computer generated graphics |
| Video Trimmer | Quickly trim videos |
| OpenCut | Video editor for web, desktop, and mobile |
| Olive | Non-linear video editor |
| Cinelerra | 3 main functions: capturing, compositing, and editing audio/video |
| Footage | Simple video editing tool |
| GoZen | Minimalistic video editor |
| VideoCut | Lossless video cutter |
Read our verdict in the software roundup.
Explore our comprehensive directory of recommended free and open source software. Our carefully curated collection spans every major software category.This directory is part of our ongoing series of informative articles for Linux enthusiasts. It features hundreds of detailed reviews, along with open source alternatives to proprietary solutions from major corporations such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk. You’ll also find interesting projects to try, hardware coverage, free programming books and tutorials, and much more. Discovered a useful open source Linux program that we haven’t covered yet? Let us know by completing this form. |

