UNPKG

video

Version:

A C++ module for node.js that creates Theora/Ogg videos from RGB frames.

23 lines (17 loc) 588 B
var Png = require('png').Png; var Buffer = require('buffer').Buffer; var fs = require('fs'); var fileRx = new RegExp(/^terminal-(\d+).rgba/); var files = fs.readdirSync('.').sort().filter( function (f) { return fileRx.test(f) } ); function baseName(fileName) { return fileName.slice(0, fileName.indexOf('.')); } var buf = new Buffer(1152000); files.forEach(function (file) { var terminal = fs.readFileSync(file, 'binary'); buf.write(terminal, 'binary'); var png = new Png(buf, 720, 400); fs.writeFileSync(baseName(file) + '.png', png.encode(), 'binary'); });