Time and SMTPE Timecodes conversions
references :
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
- 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
Julien Bouquillon [email protected] http://github.com/Synchronized-TV