aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs
diff options
context:
space:
mode:
authorgnattu <gnattu@users.noreply.github.com>2024-09-23 23:09:08 +0800
committerGitHub <noreply@github.com>2024-09-23 09:09:08 -0600
commit0539fdc5e3a164b694d12d8d3f8437e2cc5b6457 (patch)
treeb3476c1361039888cd5a65a1b9a87d01df83b7b8 /MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs
parenta0204ada2f97b73f932e1ec40befd6cfa75e8e16 (diff)
Fix libx264/libx265 auto preset (#12692)
Diffstat (limited to 'MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs')
-rw-r--r--MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs8
1 files changed, 7 insertions, 1 deletions
diff --git a/MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs b/MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs
index b05d2ffb7..557eb5e32 100644
--- a/MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs
+++ b/MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs
@@ -1444,7 +1444,13 @@ namespace MediaBrowser.Controller.MediaEncoding
var encoderPreset = preset ?? defaultPreset;
if (string.Equals(videoEncoder, "libx264", StringComparison.OrdinalIgnoreCase) || isLibX265)
{
- param += " -preset " + encoderPreset.ToString().ToLowerInvariant();
+ var presetString = encoderPreset switch
+ {
+ EncoderPreset.auto => EncoderPreset.veryfast.ToString().ToLowerInvariant(),
+ _ => encoderPreset.ToString().ToLowerInvariant()
+ };
+
+ param += " -preset " + presetString;
int encodeCrf = encodingOptions.H264Crf;
if (isLibX265)