Timecode4net
is a C# class for operations with SMPTE timecodes.
- supports 23.98, 24, 25, 29.97, 30, 48, 50, 59.94, 60 fps and msec
- supports drop-frame and non-drop-frame codes
- instantiate timecodes from frame count, string time code
- (WIP)timecode arithmetics: adding frame counts and other timecodes
var fromFrames = Timecode.FromFrames(frames: 1800, frameRate: FrameRate.fps29_97, isDropFrame: true);
Console.WriteLine(fromFrames.ToString()); // 00:01:00;02
var fromString = Timecode.FromString(input: "01:00:03;35", frameRate: FrameRate.fps59_94, isDropFrame: true);
Console.WriteLine(fromString.TotalFrames); // 215999
smpte-timecode by Crystal Computer Corp.