diff options
| author | gnattu <gnattu@users.noreply.github.com> | 2024-09-23 23:09:08 +0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-09-23 09:09:08 -0600 |
| commit | 0539fdc5e3a164b694d12d8d3f8437e2cc5b6457 (patch) | |
| tree | b3476c1361039888cd5a65a1b9a87d01df83b7b8 /MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs | |
| parent | a0204ada2f97b73f932e1ec40befd6cfa75e8e16 (diff) | |
Fix libx264/libx265 auto preset (#12692)
Diffstat (limited to 'MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs')
| -rw-r--r-- | MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs | 8 |
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) |
