MLT Module for Node.js
This module will generate the XML instructions needed to create a video using Media Lovin' Toolkit, including audio overlays, transitions, picture slides, and watermarks. This module was forked from node-mlt by Jeffrey Van Alstine.
Installation
npm install mlt
API
Create an MLT XML Object
var MLT = ; var mlt = console;//<?xml version="1.0" encoding="utf-8"?><mlt/>console;// <?xml version="1.0" encoding="utf-8"?>////<mlt/>//
Add producers to your MLT document
music = source: '/home/jeffrey/Downloads/crazy.mp3';mlt; image = source: '/home/jeffrey/Desktop/dachshund.jpg';mlt;
Create affine filter
var affine = affine;
Create a watermark filter
var watermark = resource: '/home/jeffrey/Desktop/signature.jpg';
Create an audio-gain filter
var fadeIn = start: 0 length: 100 startVol: 0 endVol: 1;
Create a Frei0r blur filter
var frei0r = frei0r;
Add producers to a playlist with filters
var playlist = ; playlist
Add a playlist to a track
var track = playlist;
Add a track to a multitrack
var multitrack = ;multitrack;
Add a multitrack to a tractor
var tractor = ;tractor;mlt;