Time and SMTPE Timecodes conversions
npm install node-timecodes
Time and SMTPE Timecodes conversions
references :
- Apple cinematools
- https://en.wikipedia.org/wiki/SMPTE_timecode
Install with npm i -s node-timecodes
``js
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 :
`sh
$ timecodeFromSeconds 1427.400:23:47:10
$ timecodeToSeconds 00:23:47:10
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`Julien Bouquillon
- MIT : http://opensource.org/licenses/MIT