Thumbbot

Capture thumbnails from images, videos and web pages in Node.js.
Thumbbot API is based on ES6 generators, no callbacks or promises.

var Thumbbot = require('thumbbot');

// take a snapshot of video at 01:24
var video = new Thumbbot('video.mp4');
video.seek('00:01:24');

var thumbnail = yield video.save();

// take a snapshot of full page
var page = new Thumbbot('https://google.com');
page.window(1024, 768);

var thumbnail = yield page.save();
Check it out on GitHub