UNPKG

@remotion/studio

Version:

APIs for interacting with the Remotion Studio

21 lines (20 loc) 890 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.renderFrame = void 0; const renderFrame = (frame, fps) => { const hours = Math.floor(frame / fps / 3600); const remainingMinutes = frame - hours * fps * 3600; const minutes = Math.floor(remainingMinutes / 60 / fps); const remainingSec = frame - hours * fps * 3600 - minutes * fps * 60; const seconds = Math.floor(remainingSec / fps); const frameAfterSec = Math.round(frame % fps); const hoursStr = String(hours); const minutesStr = String(minutes).padStart(2, '0'); const secondsStr = String(seconds).padStart(2, '0'); const frameStr = String(frameAfterSec).padStart(2, '0'); if (hours > 0) { return `${hoursStr}:${minutesStr}:${secondsStr}.${frameStr}`; } return `${minutesStr}:${secondsStr}.${frameStr}`; }; exports.renderFrame = renderFrame;