فهرست منبع

update h264/qsv params

Luke Pulverenti 9 سال پیش
والد
کامیت
f0b072331f
1فایلهای تغییر یافته به همراه5 افزوده شده و 2 حذف شده
  1. 5 2
      MediaBrowser.Api/Playback/BaseStreamingService.cs

+ 5 - 2
MediaBrowser.Api/Playback/BaseStreamingService.cs

@@ -318,7 +318,7 @@ namespace MediaBrowser.Api.Playback
             {
                 param = "-preset superfast";
 
-                param += " -crf 23";
+                param += " -crf 23 -rc-lookahead 0 -muxdelay 0 -refs 1";
             }
 
             else if (string.Equals(videoCodec, "libx265", StringComparison.OrdinalIgnoreCase))
@@ -566,7 +566,10 @@ namespace MediaBrowser.Api.Playback
 
             if (string.Equals(outputVideoCodec, "h264_qsv", StringComparison.OrdinalIgnoreCase))
             {
-                filters[filters.Count - 1] += ":flags=fast_bilinear";
+                if (filters.Count > 0)
+                {
+                    filters[filters.Count - 1] += ":flags=fast_bilinear";
+                }
             }
 
             var output = string.Empty;