fix(streamer): explicit scale filter to fully silence swscaler

This commit is contained in:
devilreef 2026-04-30 19:30:20 +06:00
parent a544649a22
commit bdecc8c819
Signed by: devilreef
SSH key fingerprint: SHA256:UZisRr4iuXx+IhkbZnR655L2RWAT6o2rgbGv5F/6m3Y

View file

@ -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),