From 5147e50615100a336b9ce93c78d032e994bbf5f4 Mon Sep 17 00:00:00 2001 From: Christian Lehmann <70940122+lehmann-c@users.noreply.github.com> Date: Tue, 12 Sep 2023 16:30:11 +0200 Subject: [PATCH] Update command_builder.py constant QP mode fix 2pass statsfile bufix --- fastflix/encoders/vvc/command_builder.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/fastflix/encoders/vvc/command_builder.py b/fastflix/encoders/vvc/command_builder.py index 41e01b7a..be04f6dc 100644 --- a/fastflix/encoders/vvc/command_builder.py +++ b/fastflix/encoders/vvc/command_builder.py @@ -107,12 +107,12 @@ def get_vvc_params(params=()): if settings.bitrate: command_1 = ( - f'{beginning} {get_vvc_params(["pass=1", "no-slow-firstpass=1"])} ' - f'-passlogfile "{pass_log_file}" -b:v {settings.bitrate} -preset:v {settings.preset} {settings.extra if settings.extra_both_passes else ""} ' + f'{beginning} {get_vvc_params(["pass=1", "rcstatsfile={pass_log_file}"])} ' + f'-b:v {settings.bitrate} -preset:v {settings.preset} {settings.extra if settings.extra_both_passes else ""} ' f" -an -sn -dn {output_fps} -f mp4 {null}" ) command_2 = ( - f'{beginning} {get_vvc_params(["pass=2"])} -passlogfile "{pass_log_file}" ' + f'{beginning} {get_vvc_params(["pass=2", "rcstatsfile={pass_log_file}"])} ' f"-b:v {settings.bitrate} -preset:v {settings.preset} {settings.extra} {ending}" ) return [ @@ -122,7 +122,7 @@ def get_vvc_params(params=()): elif settings.qp: command = ( - f"{beginning} {get_vvc_params()} -qp:v {settings.qp} " + f"{beginning} {get_vvc_params()} -qp:v {settings.qp} -b:v 0" f"-preset:v {settings.preset} {settings.extra} {ending}" ) return [Command(command=command, name="Single pass CRF", exe="ffmpeg")]