From bdecc8c8193683bffe478e3bd59b29fc6a6c5194 Mon Sep 17 00:00:00 2001 From: devilreef Date: Thu, 30 Apr 2026 19:30:20 +0600 Subject: [PATCH] fix(streamer): explicit scale filter to fully silence swscaler --- streamer/src/ffmpeg.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/streamer/src/ffmpeg.ts b/streamer/src/ffmpeg.ts index 9aab7a7..7c73a6f 100644 --- a/streamer/src/ffmpeg.ts +++ b/streamer/src/ffmpeg.ts @@ -28,9 +28,10 @@ export class Ffmpeg extends EventEmitter { "-f", "s16le", "-ar", "48000", "-ac", "2", "-thread_queue_size", "1024", "-i", "pipe:4", - // video encode + // video encode (explicit colorspace conversion silences swscaler nags) + "-vf", "scale=in_range=full:out_range=tv,format=yuv420p", "-c:v", "libx264", "-preset", "veryfast", - "-pix_fmt", "yuv420p", "-color_range", "tv", + "-color_range", "tv", "-b:v", this.opts.videoBitrate, "-maxrate", this.opts.videoBitrate, "-bufsize", "9000k", "-g", String(this.opts.framerate * 2), "-keyint_min", String(this.opts.framerate * 2),