From cd2c3dcdc4a626a8a185b359cc40b53c8e8e0e7e Mon Sep 17 00:00:00 2001 From: Chocobozzz Date: Wed, 3 Mar 2021 10:23:05 +0100 Subject: Remove unnecessary transcoding job error --- server/helpers/ffmpeg-utils.ts | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) (limited to 'server/helpers/ffmpeg-utils.ts') diff --git a/server/helpers/ffmpeg-utils.ts b/server/helpers/ffmpeg-utils.ts index 33c625c9e..620025966 100644 --- a/server/helpers/ffmpeg-utils.ts +++ b/server/helpers/ffmpeg-utils.ts @@ -69,7 +69,7 @@ function convertWebPToJPG (path: string, destination: string): Promise { const command = ffmpeg(path, { niceness: FFMPEG_NICE.THUMBNAIL }) .output(destination) - return runCommand(command) + return runCommand({ command, silent: true }) } function processGIF ( @@ -82,7 +82,7 @@ function processGIF ( .size(`${newSize.width}x${newSize.height}`) .output(destination) - return runCommand(command) + return runCommand({ command }) } async function generateImageFromVideoFile (fromPath: string, folder: string, imageName: string, size: { width: number, height: number }) { @@ -201,7 +201,7 @@ async function transcode (options: TranscodeOptions) { command = await builders[options.type](command, options) - await runCommand(command, options.job) + await runCommand({ command, job: options.job }) await fixHLSPlaylistIfNeeded(options) } @@ -649,10 +649,17 @@ function getFFmpeg (input: string, type: 'live' | 'vod') { return command } -async function runCommand (command: ffmpeg.FfmpegCommand, job?: Job) { +async function runCommand (options: { + command: ffmpeg.FfmpegCommand + silent?: boolean // false + job?: Job +}) { + const { command, silent = false, job } = options + return new Promise((res, rej) => { command.on('error', (err, stdout, stderr) => { - logger.error('Error in transcoding job.', { stdout, stderr }) + if (silent !== true) logger.error('Error in ffmpeg.', { stdout, stderr }) + rej(err) }) -- cgit v1.2.3