From d275997e54e92d7c9d9b5511a63e856345dc5d21 Mon Sep 17 00:00:00 2001 From: Hans-Joachim Kliemeck Date: Tue, 1 Aug 2023 22:18:45 +0200 Subject: [PATCH] fix known problem of wrong profile declaration capabilities --- internal/ffmpeg/hardware/hardware.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/internal/ffmpeg/hardware/hardware.go b/internal/ffmpeg/hardware/hardware.go index d4aa917c..2cc3b6d8 100644 --- a/internal/ffmpeg/hardware/hardware.go +++ b/internal/ffmpeg/hardware/hardware.go @@ -58,7 +58,7 @@ func MakeHardware(args *ffmpeg.Args, engine string, defaults map[string]string) args.Codecs[i] = defaults[name+"/"+engine] if !args.HasFilters("drawtext=") { - args.Input = "-hwaccel vaapi -hwaccel_output_format vaapi " + args.Input + args.Input = "-hwaccel vaapi -hwaccel_output_format vaapi -hwaccel_flags allow_profile_mismatch " + args.Input for i, filter := range args.Filters { if strings.HasPrefix(filter, "scale=") { @@ -78,7 +78,7 @@ func MakeHardware(args *ffmpeg.Args, engine string, defaults map[string]string) args.InsertFilter("format=vaapi|nv12,hwupload") } else { // enable software pixel for drawtext, scale and transpose - args.Input = "-hwaccel vaapi -hwaccel_output_format nv12 " + args.Input + args.Input = "-hwaccel vaapi -hwaccel_output_format nv12 -hwaccel_flags allow_profile_mismatch " + args.Input args.AddFilter("hwupload") }