From c339c58ebf00b015e597f4b69f2be47942250dfb Mon Sep 17 00:00:00 2001 From: Gael Connan Date: Thu, 22 Aug 2024 11:09:32 +0200 Subject: [PATCH] Update app/Enums/Encoder.php MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Jörn Heusinger --- app/Enums/Encoder.php | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/app/Enums/Encoder.php b/app/Enums/Encoder.php index 45186cc..a6ec298 100644 --- a/app/Enums/Encoder.php +++ b/app/Enums/Encoder.php @@ -11,11 +11,6 @@ enum Encoder: string public function getAdditionalParameters(bool $forMp4Fallback = false): array { - $enumParameters = match ($this) { - Encoder::NVIDIA_H264 => ['-c:v', 'h264_nvenc'], - Encoder::NVIDIA_HEVC => ['-c:v', 'hevc_nvenc'], - default => [], - }; $configuredParameters = config(sprintf('encoder.%s', $this->value), []); if ($forMp4Fallback) { @@ -23,6 +18,12 @@ public function getAdditionalParameters(bool $forMp4Fallback = false): array Encoder::NVIDIA_H264, Encoder::NVIDIA_HEVC => ['-c:v', 'h264_nvenc', '-b:v', env('TRANSMORPHER_VIDEO_ENCODER_BITRATE', '6000k')], default => ['-b:v', env('TRANSMORPHER_VIDEO_ENCODER_BITRATE', '6000k')], }; + } else { + $enumParameters = match ($this) { + Encoder::NVIDIA_H264 => ['-c:v', 'h264_nvenc'], + Encoder::NVIDIA_HEVC => ['-c:v', 'hevc_nvenc'], + default => [], + }; } return array_merge($enumParameters, $configuredParameters);