screen-capture-recorder

3.0.3 • Public • Published

Motivation

Build Status Version License Available platform

Screen recorder is a wrapper around VLC desktop screen recording capability with a very simple API.

Capture codec is optimized to VLC real time capture best setting (ogg/theo, hight bitrate). Feel free to transcode/re-encode as please you afterward.

Note

ffmpeg can also grab desktop, yet, we prefer a minimal (bundled) VLC for its ability to expose a telnet/rc interface and start capture very quickly (as the VLC process is already running in the background).

Installation

npm install screen-capture-recorder

API

'use strict';

const {vlc : Recorder} = require('./'); //you can also use {ffmpeg : Recorder}
const sleep = require('nyks/function/sleep');

(async() => {

  const scene = new Recorder( {x : 0, y : 0 , w : 640 , h : 480} );
  await scene.warmup();
  await scene.StartRecord();
  await sleep(5000);
  const moviePath = await scene.StopRecord();
  console.log(moviePath);
})();


Package Sidebar

Install

npm i screen-capture-recorder

Weekly Downloads

18

Version

3.0.3

License

ISC

Unpacked Size

7.92 kB

Total Files

8

Last publish

Collaborators

  • 131
  • frodon