From 830ea466257fecf2aa71a4727f6e09c557ca9f51 Mon Sep 17 00:00:00 2001 From: n00mkrad <61149547+n00mkrad@users.noreply.github.com> Date: Sun, 21 Dec 2025 15:20:42 +0100 Subject: [PATCH] Don't attempt HW encoder check if ffmpeg not found --- CodeLegacy/Media/FfmpegCommands.cs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/CodeLegacy/Media/FfmpegCommands.cs b/CodeLegacy/Media/FfmpegCommands.cs index 0b5e230..a22dce3 100644 --- a/CodeLegacy/Media/FfmpegCommands.cs +++ b/CodeLegacy/Media/FfmpegCommands.cs @@ -405,6 +405,12 @@ namespace Flowframes public static async Task IsEncoderCompatible(string enc) { + if (!File.Exists(Path.Combine(AvProcess.GetAvDir(), "ffmpeg.exe"))) + { + Logger.Log($"Can't check encoder '{enc}', ffmpeg not found!", true, false, "ffmpeg"); + return false; + } + Logger.Log($"Running ffmpeg to check if encoder '{enc}' is available...", true, false, "ffmpeg"); string args = $"-loglevel error -f lavfi -i color=black:s=1920x1080 -vframes 1 -c:v {enc} -f null -"; string output = await RunFfmpeg(args, LogMode.Hidden);