node-timecodes
DefinitelyTyped icon, indicating that this package has TypeScript declarations provided by the separate @types/node-timecodes package

2.5.0 • Public • Published

node-timecodes npm license github-issues

nodei.co

Time and SMTPE Timecodes conversions

references :

Usage

Install with npm i -s node-timecodes

var timecodes = require('node-timecodes');
 
timecodes.toSeconds('00:23:47:10'); // -> 1427.4
 
timecodes.fromSeconds(1427.4); // -> '00:23:47:10'
 
// you can use a specific frameRate
timecodes.fromSeconds(1427.4, {
  frameRate: 29.97
}); // -> '00:23:47:11'
 
// use ms format for WebVTT timestamps
timecodes.fromSeconds(1427.4, {
  ms: true
}); // -> '00:23:47:400'
 
// change default framerate to all methods
timecodes.constants.framerate = 29.97
timecodes.fromSeconds(1427.4); // -> '00:23:47:11'

Run as CLI :

$ timecodeFromSeconds 1427.4
# 00:23:47:10 
 
$ timecodeToSeconds 00:23:47:10
# 1427.4 

Scripts

  • npm run readme : node ./node_modules/.bin/node-readme
  • npm run test : ./node_modules/babel-tape-runner/bin/babel-tape-runner spec/**/*.spec.js | ./node_modules/.bin/tap-spec
  • npm run build : babel src --out-dir dist

Author

Julien Bouquillon julien.bouquillon@synchronized.tv http://github.com/Synchronized-TV

License

Dependents (2)

Package Sidebar

Install

npm i node-timecodes

Weekly Downloads

740

Version

2.5.0

License

MIT

Last publish

Collaborators

  • jide
  • revolunet