From 009b6e3ca59d03d9b3be48d9f37ad48f848a5590 Mon Sep 17 00:00:00 2001 From: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com> Date: Fri, 31 Mar 2023 16:34:54 +0200 Subject: [PATCH] feat(server): add faststart to ffmpeg options (#2138) --- .../microservices/src/processors/video-transcode.processor.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/server/apps/microservices/src/processors/video-transcode.processor.ts b/server/apps/microservices/src/processors/video-transcode.processor.ts index 3e6e867f29d8a..76b4b5feec017 100644 --- a/server/apps/microservices/src/processors/video-transcode.processor.ts +++ b/server/apps/microservices/src/processors/video-transcode.processor.ts @@ -136,6 +136,10 @@ export class VideoTranscodeProcessor { `-vcodec ${config.ffmpeg.targetVideoCodec}`, `-acodec ${config.ffmpeg.targetAudioCodec}`, `-vf scale=${config.ffmpeg.targetScaling}`, + + // Makes a second pass moving the moov atom to the beginning of + // the file for improved playback speed. + `-movflags faststart`, ]) .output(savedEncodedPath) .on('start', () => {