diff --git a/server/apps/microservices/src/processors/video-transcode.processor.ts b/server/apps/microservices/src/processors/video-transcode.processor.ts index 3e6e867f29..76b4b5feec 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', () => {