frames-to-rational

1.0.0 • Public • Published

frames-to-rational

Turn a frame count into a rational numer (for use with FCPX) - Learn more about FCPXml on it's documentaion.

Instead of frames or timecode, FCPX will expect 1 frame of 25fps video - for example - to look like this:

100/2500s

This module will take in a frame count and frame rate, then spit out the rational number.

Allows conversion to any of the following frame rates.

  • 23.98
  • 24
  • 25
  • 29.97
  • 30
  • 50
  • 59.94
  • 60

Install

npm install frames-to-rational

Usage

const framesToRational = require("frames-to-rational");
 
// Convert 1 frame at 25fps to a rational number
framesToRational.convert(1, "25");
// -> 100/2500s
 
// Convert 156200 frames at 29.97fps to a rational number
framesToRational.convert(156200, "29.97");
// -> 156200001/30000s
 
// Convert 7200 frames at 30fps to a rational number
framesToRational.convert(7200, "30");
// -> 720000/3000s

When importing a FCPXml file to Final Cut Pro X, the application will refractor all the numbers above to the shortest version possible.

/frames-to-rational/

    Package Sidebar

    Install

    npm i frames-to-rational

    Weekly Downloads

    1

    Version

    1.0.0

    License

    MIT

    Unpacked Size

    2.54 kB

    Total Files

    4

    Last publish

    Collaborators

    • iamjohnbarker