2.5.0 • Published 8 years ago

node-timecodes v2.5.0

Weekly downloads
321
License
MIT
Repository
github
Last release
8 years ago

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

2.5.0

8 years ago

2.4.1

9 years ago

2.4.0

9 years ago

2.3.1

9 years ago

2.3.0

9 years ago

2.1.4

10 years ago

2.1.3

10 years ago

2.1.2

10 years ago

2.1.1

10 years ago

2.1.0

10 years ago

2.0.1

10 years ago

2.0.0

10 years ago

1.0.0

10 years ago