Timecode Duration

Timecode Duration

From
Reddit
Status
Updating
Share
Entries
Totals

Notes

👆
Just make sure the In and Out Point properties include 8 numbers and are formatted as follows: 00:00:00:00
⚠️
Requires the following properties: FPS + Frame Diff + Duration

Frame Diff

(empty(prop("FPS")) or empty(prop("In Point")) or empty(prop("Out Point"))) ? toNumber("") : (toNumber(slice(prop("Out Point"), 0, 2)) * 3600 * prop("FPS") + toNumber(slice(prop("Out Point"), 3, 5)) * 60 * prop("FPS") + toNumber(slice(prop("Out Point"), 6, 8)) * prop("FPS") + toNumber(slice(prop("Out Point"), 9, 11)) - (toNumber(slice(prop("In Point"), 0, 2)) * 3600 * prop("FPS") + toNumber(slice(prop("In Point"), 3, 5)) * 60 * prop("FPS") + toNumber(slice(prop("In Point"), 6, 8)) * prop("FPS") + toNumber(slice(prop("In Point"), 9, 11))))
Previous

Duration V1

(empty(prop("FPS")) or empty(prop("In Point")) or empty(prop("Out Point"))) ? "" : (format(floor(prop("Frame Diff") / (prop("FPS") * 3600))) + ":" + format(floor(prop("Frame Diff") / (prop("FPS") * 60) - floor(prop("Frame Diff") / (prop("FPS") * 3600)) * 60)) + ":" + format(floor(prop("Frame Diff") / prop("FPS") - floor(prop("Frame Diff") / (prop("FPS") * 60) - floor(prop("Frame Diff") / (prop("FPS") * 3600)) * 60) * 60 - floor(prop("Frame Diff") / (prop("FPS") * 3600)) * 60 * 60)) + ":" + format(prop("Frame Diff") - floor(prop("Frame Diff") / (prop("FPS") * 3600)) * prop("FPS") * 3600 - floor(prop("Frame Diff") / (prop("FPS") * 60) - floor(prop("Frame Diff") / (prop("FPS") * 3600)) * 60) * prop("FPS") * 60 - floor(prop("Frame Diff") / prop("FPS") - floor(prop("Frame Diff") / (prop("FPS") * 60) - floor(prop("Frame Diff") / (prop("FPS") * 3600)) * 60) * 60 - floor(prop("Frame Diff") / (prop("FPS") * 3600)) * 60 * 60) * prop("FPS")))

Duration

contains(format(prop("Frame Diff")), "-") ? "" : ((empty(prop("FPS")) or empty(prop("In Point")) or empty(prop("Out Point"))) ? "" : (format((floor(prop("Frame Diff") / (prop("FPS") * 3600)) == 0) ? "00" : (((length(format(floor(prop("Frame Diff") / (prop("FPS") * 3600)))) == 1) ? "0" : "") + format(floor(prop("Frame Diff") / (prop("FPS") * 3600))))) + ":" + format((floor(prop("Frame Diff") / (prop("FPS") * 60) - floor(prop("Frame Diff") / (prop("FPS") * 3600)) * 60) == 0) ? "00" : (((length(format(floor(prop("Frame Diff") / (prop("FPS") * 60) - floor(prop("Frame Diff") / (prop("FPS") * 3600)) * 60))) == 1) ? "0" : "") + format(floor(prop("Frame Diff") / (prop("FPS") * 60) - floor(prop("Frame Diff") / (prop("FPS") * 3600)) * 60)))) + ":" + format((floor(prop("Frame Diff") / prop("FPS") - floor(prop("Frame Diff") / (prop("FPS") * 60) - floor(prop("Frame Diff") / (prop("FPS") * 3600)) * 60) * 60 - floor(prop("Frame Diff") / (prop("FPS") * 3600)) * 60 * 60) == 0) ? "00" : (((length(format(floor(prop("Frame Diff") / prop("FPS") - floor(prop("Frame Diff") / (prop("FPS") * 60) - floor(prop("Frame Diff") / (prop("FPS") * 3600)) * 60) * 60 - floor(prop("Frame Diff") / (prop("FPS") * 3600)) * 60 * 60))) == 1) ? "0" : "") + format(floor(prop("Frame Diff") / prop("FPS") - floor(prop("Frame Diff") / (prop("FPS") * 60) - floor(prop("Frame Diff") / (prop("FPS") * 3600)) * 60) * 60 - floor(prop("Frame Diff") / (prop("FPS") * 3600)) * 60 * 60)))) + ":" + format((prop("Frame Diff") - floor(prop("Frame Diff") / (prop("FPS") * 3600)) * prop("FPS") * 3600 - floor(prop("Frame Diff") / (prop("FPS") * 60) - floor(prop("Frame Diff") / (prop("FPS") * 3600)) * 60) * prop("FPS") * 60 - floor(prop("Frame Diff") / prop("FPS") - floor(prop("Frame Diff") / (prop("FPS") * 60) - floor(prop("Frame Diff") / (prop("FPS") * 3600)) * 60) * 60 - floor(prop("Frame Diff") / (prop("FPS") * 3600)) * 60 * 60) * prop("FPS") == 0) ? "00" : (((length(format(prop("Frame Diff") - floor(prop("Frame Diff") / (prop("FPS") * 3600)) * prop("FPS") * 3600 - floor(prop("Frame Diff") / (prop("FPS") * 60) - floor(prop("Frame Diff") / (prop("FPS") * 3600)) * 60) * prop("FPS") * 60 - floor(prop("Frame Diff") / prop("FPS") - floor(prop("Frame Diff") / (prop("FPS") * 60) - floor(prop("Frame Diff") / (prop("FPS") * 3600)) * 60) * 60 - floor(prop("Frame Diff") / (prop("FPS") * 3600)) * 60 * 60) * prop("FPS"))) == 1) ? "0" : "") + format(prop("Frame Diff") - floor(prop("Frame Diff") / (prop("FPS") * 3600)) * prop("FPS") * 3600 - floor(prop("Frame Diff") / (prop("FPS") * 60) - floor(prop("Frame Diff") / (prop("FPS") * 3600)) * 60) * prop("FPS") * 60 - floor(prop("Frame Diff") / prop("FPS") - floor(prop("Frame Diff") / (prop("FPS") * 60) - floor(prop("Frame Diff") / (prop("FPS") * 3600)) * 60) * 60 - floor(prop("Frame Diff") / (prop("FPS") * 3600)) * 60 * 60) * prop("FPS"))))))
 
By Ben  •  Latest  •  Was this helpful? Please consider buying me a coffee. Cheers!By Ben  •  Latest  •  Was this helpful? Please consider buying me a coffee. Cheers!
By BenLatest • Was this helpful? Please consider buying me a coffee. Cheers!