Security News
Oracle Drags Its Feet in the JavaScript Trademark Dispute
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
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.
This GIF/youtube was created with this command: "editly commonFeatures.json5
Make sure you have ffmpeg
and ffprobe
installed and available in PATH
npm i -g editly
Run editly --help
for usage
Create a simple randomized video edit from videos, images and text with an audio track:
editly \
title:'My video' \
clip1.mov \
clip2.mov \
title:'My slideshow' \
img1.jpg \
img2.jpg \
title:'THE END' \
--audio-file-path /path/to/music.mp3 \
Or create a GIF (or MP4) from a JSON or JSON5 edit spec (JSON5 is just a more friendly JSON format):
editly my-editly.json5 --out output.gif
For examples of how to make an JSON edit spec, see https://github.com/mifi/editly/tree/master/examples
By default it will use the width, height and frame rate from the first input video. all other clips will be converted to these dimensions You can override these parameters however.
TIP: Run with --fast
or fast: true
first to improve speed while testing
const editly = require('editly');
// See editSpec documentation
await editly(editSpec)
.catch(console.error);
See examples
FAQs
Simple, sexy, declarative video editing
We found that editly demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
Security News
The Linux Foundation is warning open source developers that compliance with global sanctions is mandatory, highlighting legal risks and restrictions on contributions.
Security News
Maven Central now validates Sigstore signatures, making it easier for developers to verify the provenance of Java packages.