2.5.0 • Published 7 years ago

node-timecodes v2.5.0

Weekly downloads
321
License
MIT
Repository
github
Last release
7 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

7 years ago

2.4.1

8 years ago

2.4.0

8 years ago

2.3.1

8 years ago

2.3.0

8 years ago

2.1.4

9 years ago

2.1.3

9 years ago

2.1.2

9 years ago

2.1.1

9 years ago

2.1.0

9 years ago

2.0.1

9 years ago

2.0.0

9 years ago

1.0.0

9 years ago