jpg-streamer

Takes a stream of JPEGs, like from image2pipe of ffmpeg, and emits the individual JPEGs from them.

Usage no npm install needed!

<script type="module">
  import jpgStreamer from 'https://cdn.skypack.dev/jpg-streamer';
</script>

README

jpg-streamer

A little module for splitting out individual JPEG files from streams.

Example

var JpgStreamer = require('jpg-streamer');
var spawn = require('child_process').spawn;

ffmpeg = spawn('ffmpeg', ffmpegArgs);

new JpgStreamer(ffmpeg, , function(err, buffer){
    if (err) throw err;

    fs.writeFile('screenshot_' + fileIndex++ + '.jpg', buffer, function (err) {
      if (err) throw err;
    });
});