diff --git a/ErsatzTV.Core/FFmpeg/FFmpegComplexFilterBuilder.cs b/ErsatzTV.Core/FFmpeg/FFmpegComplexFilterBuilder.cs index 229703389..7490576b9 100644 --- a/ErsatzTV.Core/FFmpeg/FFmpegComplexFilterBuilder.cs +++ b/ErsatzTV.Core/FFmpeg/FFmpegComplexFilterBuilder.cs @@ -339,7 +339,12 @@ namespace ErsatzTV.Core.FFmpeg if (_maybeFadePoints.Map(fp => fp.Count).IfNone(0) > 0) { - watermarkOverlay += ",format=yuv420p"; + watermarkOverlay += "," + acceleration switch + { + HardwareAccelerationKind.Vaapi => "format=nv12|vaapi", + _ when isSong => "format=yuv420p", + _ => "format=nv12" + }; } } }