Newton's Programmatic Measurements
    Wondering what’s next for npm?Check out our public roadmap! »

    node-timecodes
    DefinitelyTyped icon, indicating that this package has TypeScript declarations provided by the separate @types/node-timecodes package

    2.5.0 • Public • Published

    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

    Install

    npm i node-timecodes

    DownloadsWeekly Downloads

    203

    Version

    2.5.0

    License

    MIT

    Last publish

    Collaborators

    • avatar
    • avatar