timecode-scan-lib
Scans timecode snapshots
Last updated 3 months ago by nebularstreams .
CC-BY-SA-3.0 · Repository · Original npm · Tarball · package.json
$ cnpm install timecode-scan-lib 
SYNC missed versions from official npm registry.

timecode-scan-lib

A NodeJS library to scan screenshots with digital timecodes, generated with the timecode OBS plugin page https://nebular.tv/timecode.

Screenshots can have 1, 2 or 4 video windows in a grid (see template folder). The Library provides functions to scan all these different layouts:

  • "Duet", compares two video windows, typically local and user.
  • "Quad", compares four video windows, typically local and 3 different transcoded streams.
  • "Single", parses a single video window timecode.

Installation

Just add the library to your project:

npm install -save timecode-scan-lib

Usage

async function loadAndScan(filename, subImagesPerImage = 4, options = {})

  • Loads and scans an image with one, two or four timecode subimages.
  • filename (string) Path to an existing screenshot
  • subImagesPerImage (number) 1, 2 or 4 images (video windows) per screenshot
  • options (TimeCodeOptions) Assorted options

async function scanQuad(bitmap, options)

  • Scans an image with 4 timecodes in a grid. Each subimage is the video from a different source, ie. passthrough, edge1, edge2, ... Promise returns the decoded information for each subimage.
  • bitmap@param {imagejs.Bitmap} bitmap The source bitmap
  • options scanning otions
  • return Promise<number[]> An Array of decoded values

async function scanDuet(bitmap, options)

  • Scans an image with 2 timecodes in a grid. Each subimage is the video from a different source, ie. passthrough, edge1, edge2, ... Promise returns the decoded information for each subimage.
  • bitmap@param {imagejs.Bitmap} bitmap The source bitmap
  • options scanning otions
  • return Promise<number[]> An Array of decoded values

async function scanSingle(bitmap, options)

  • Scans an image with a timecodes. Returns the parsed time value.
  • bitmap@param {imagejs.Bitmap} bitmap The source bitmap
  • options scanning otions
  • return Promise<number> Decoded time value

License

(C) 2020 Nebular Streams, License CC-BY-SA

Current Tags

  • 0.0.3                                ...           latest (3 months ago)

4 Versions

  • 0.0.3                                ...           3 months ago
  • 0.0.2                                ...           3 months ago
  • 0.0.1                                ...           3 months ago
  • 1.0.0                                ...           3 months ago
Maintainers (1)
Downloads
Today 0
This Week 0
This Month 0
Last Day 0
Last Week 0
Last Month 0
Dependencies (2)
Dev Dependencies (0)
None
Dependents (0)
None

Copyright 2014 - 2016 © taobao.org |