Package Exports
- node-timecodes
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (node-timecodes) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
node-timecodes

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