@remotion/renderer
Version:
Render Remotion videos using Node.js or Bun
19 lines (18 loc) • 650 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.parseFfmpegProgress = void 0;
const parseFfmpegProgress = (input, fps) => {
const match = input.match(/frame=(\s+)?([0-9]+)\s/);
if (match) {
return Number(match[2]);
}
const match2 = input.match(/time=(\d+):(\d+):(\d+).(\d+)\s/);
if (match2) {
const [, hours, minutes, seconds, hundreds] = match2;
return ((Number(hundreds) / 100) * fps +
Number(seconds) * fps +
Number(minutes) * fps * 60 +
Number(hours) * fps * 60 * 60);
}
};
exports.parseFfmpegProgress = parseFfmpegProgress;