Skip to content

Library for creating and manipulating SMPTE timecode objects.

License

Notifications You must be signed in to change notification settings

thgaskell/timecode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Timecode

Version: 0.0.3

Library for creating and converting SMPTE timecode objects.

Supported frame rates: 24, 23.976/23.98, 29.97(dropframe), 30


Timecode allows you to easily convert between timecodes of different frame rates.

Usage

new Timecode('01:02:03;04', 29.97);
new Timecode(1, 2, 3, 4, 29.97);
new Timecode(111694, 29.97);

Reference

##Timecode.validate(string)

Description

Checks if the provided string matches the SMPTE timecode format.

Parameters

  • string – an SMPTE formated string. Must match one of the following formats:
    • HH:MM:SS:FF
    • HH:MM:SS;FF
    • HH:MM:SS.FF

Returns: boolean

##toString()

Description

Returns the timecode object as a string

Returns: string

getFrame()

Description

Returns the absolute frame number that the timecode represents.

Returns: number

to(framerate)

Converts the timecode to another frame rate.

Parameters

  • framerate – a number representing the target frame rate.

Returns: Timecode object

About

Library for creating and manipulating SMPTE timecode objects.

Resources

License

Stars

Watchers

Forks

Packages

No packages published