Template model describing video structure
$ npm install video-template-model
const { Template } = require("video-template-model");
const template = Template.parse("...XML Content...");
template.render({ pretty: true }); //export pretty XML
const { Template, Scene, elements: { Text } } = require("video-template-model");
const template = new Template({ width: 1920, height: 1080 });
const scene = new Scene({ duration: 5000 });
const text = new Text({ content: "Test" });
scene.appendChild(text);
template.appendChild(scene);
template.render({ pretty: true }); //export pretty XML
JSON.stringify(template); //export JSON
Examples:examples/*
npm run example 001
npm run example 002
npm run example 003
npm run example 004
npm run example 005
npm run example 006