2
0
Эх сурвалжийг харах

Backport pull request #11713 from jellyfin/release-10.9.z

Fix VideoToolbox H264 constrained profile option

Original-merge: d608f1e3cc55f59ad5445384805d8cf43a98f8a7

Merged-by: Bond-009 <bond.009@outlook.com>

Backported-by: Joshua M. Boniface <joshua@boniface.me>
gnattu 1 жил өмнө
parent
commit
487ebd3ca8

+ 12 - 0
MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs

@@ -2083,6 +2083,18 @@ namespace MediaBrowser.Controller.MediaEncoding
                 profile = "constrained_high";
             }
 
+            if (string.Equals(videoEncoder, "h264_videotoolbox", StringComparison.OrdinalIgnoreCase)
+                && profile.Contains("constrainedbaseline", StringComparison.OrdinalIgnoreCase))
+            {
+                profile = "constrained_baseline";
+            }
+
+            if (string.Equals(videoEncoder, "h264_videotoolbox", StringComparison.OrdinalIgnoreCase)
+                && profile.Contains("constrainedhigh", StringComparison.OrdinalIgnoreCase))
+            {
+                profile = "constrained_high";
+            }
+
             if (!string.IsNullOrEmpty(profile))
             {
                 // Currently there's no profile option in av1_nvenc encoder