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")]