Bläddra i källkod

adjust audio transcoding bitrate

Luke Pulverenti 9 år sedan
förälder
incheckning
6af3dc91c5
1 ändrade filer med 7 tillägg och 3 borttagningar
  1. 7 3
      MediaBrowser.Model/Dlna/StreamBuilder.cs

+ 7 - 3
MediaBrowser.Model/Dlna/StreamBuilder.cs

@@ -600,18 +600,22 @@ namespace MediaBrowser.Model.Dlna
             {
             {
                 defaultBitrate = 192000;
                 defaultBitrate = 192000;
             }
             }
+            if (!string.IsNullOrEmpty(targetAudioCodec) && audioStream != null && StringHelper.EqualsIgnoreCase(audioStream.Codec, targetAudioCodec))
+            {
+                defaultBitrate = audioStream.BitRate ?? defaultBitrate;
+            }
 
 
             if (targetAudioChannels.HasValue)
             if (targetAudioChannels.HasValue)
             {
             {
-                if (targetAudioChannels.Value >= 5 && (maxTotalBitrate ?? 0) >= 2000000)
+                if (targetAudioChannels.Value >= 5 && (maxTotalBitrate ?? 0) >= 1500000)
                 {
                 {
                     if (StringHelper.EqualsIgnoreCase(targetAudioCodec, "ac3"))
                     if (StringHelper.EqualsIgnoreCase(targetAudioCodec, "ac3"))
                     {
                     {
-                        defaultBitrate = 448000;
+                        defaultBitrate = Math.Max(448000, defaultBitrate);
                     }
                     }
                     else
                     else
                     {
                     {
-                        defaultBitrate = 320000;
+                        defaultBitrate = Math.Max(320000, defaultBitrate);
                     }
                     }
                 }
                 }
             }
             }