diff --git a/app/lib/ffmpeg.ts b/app/lib/ffmpeg.ts index 6c5dad3..ffe3fd0 100644 --- a/app/lib/ffmpeg.ts +++ b/app/lib/ffmpeg.ts @@ -157,6 +157,7 @@ export const ffmpegConvert = (path: string, filename: string, extension: string) reject(`Submitted file is neither a video nor a gif: ${path}`); }); } +<<<<<<< HEAD return new Promise((resolve, reject) => { ffmpeg() @@ -182,4 +183,7 @@ export const ffProbe = (path: string, filename: string, extension: string) => { resolve(data); }); }); -} \ No newline at end of file +} +======= +};**/ +>>>>>>> f730b3d (commit) diff --git a/app/lib/middleware.ts b/app/lib/middleware.ts index 60f29d3..a0b5ebe 100644 --- a/app/lib/middleware.ts +++ b/app/lib/middleware.ts @@ -4,7 +4,7 @@ import fs from "fs"; import process from "process"; import {extension, videoExtensions, imageExtensions} from "./lib"; -import {db, MediaParams, insertToDB} from "./db"; +import {insertToDB} from "./db"; import {ffmpegDownscale} from "./ffmpeg"; export const checkAuth: Middleware = (req, res, next) => { diff --git a/tests/ffmpeg.ts b/tests/ffmpeg.ts index 3de7374..8bc1c49 100644 --- a/tests/ffmpeg.ts +++ b/tests/ffmpeg.ts @@ -36,17 +36,20 @@ export const generateTestVideo = async (encodingType: EncodingType): Promise((resolve, reject) => { ffmpeg() - .input('test.mp4') + .input('unknown_replay_2023.10.29-22.57-00.00.38.103-00.01.00.016.mp4') .inputFormat('mp4') .outputOptions(outputOptions) .output(`720p-test-${encodingType}.mp4`) + .on('progress', (progress) => { + totalFrames = progress.frames; + }) .on('end', () => { + const elapsedTime = (Date.now() - startTime) / 1000; // Convert to seconds + const avgFps = totalFrames / elapsedTime; + console.log(`720p copy complete using ${encodingType}, took ${Date.now() - startTime}ms to complete`); + console.log(`Average FPS for the entire process: ${avgFps.toFixed(2)}`); + resolve(); }) .on('error', (e) => reject(new Error(e)))