X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;ds=sidebyside;f=server%2Fhelpers%2Fffmpeg-utils.ts;h=bfc942fa3c82440cf9ed41b311b945498c57d055;hb=b81eb8fdc6fabbe517d5731c26da773206ebba62;hp=4d6cd3a826f5b9a8049b6e5b7a383d7c2745e434;hpb=a797728009eb5c26cf55624a4a01e8ecb73f1297;p=github%2FChocobozzz%2FPeerTube.git diff --git a/server/helpers/ffmpeg-utils.ts b/server/helpers/ffmpeg-utils.ts index 4d6cd3a82..bfc942fa3 100644 --- a/server/helpers/ffmpeg-utils.ts +++ b/server/helpers/ffmpeg-utils.ts @@ -64,12 +64,12 @@ async function generateImageFromVideoFile (fromPath: string, folder: string, ima const destination = join(folder, imageName) await processImage({ path: pendingImagePath }, destination, size) } catch (err) { - logger.error('Cannot generate image from video %s.', fromPath, err) + logger.error('Cannot generate image from video %s.', fromPath, { err }) try { await unlinkPromise(pendingImagePath) } catch (err) { - logger.debug('Cannot remove pending image path after generation error.', err) + logger.debug('Cannot remove pending image path after generation error.', { err }) } } } @@ -102,9 +102,13 @@ function transcode (options: TranscodeOptions) { command = command.size(size) } - command.on('error', rej) - .on('end', res) - .run() + command + .on('error', (err, stdout, stderr) => { + logger.error('Error in transcoding job.', { stdout, stderr }) + return rej(err) + }) + .on('end', res) + .run() }) }