Преглед на файлове

fixes #219 - [Bug] Missing hardware device reference in convert job with vaapi transcoding

Luke Pulverenti преди 8 години
родител
ревизия
c5c8426c20
променени са 1 файла, в които са добавени 10 реда и са изтрити 0 реда
  1. 10 0
      MediaBrowser.MediaEncoding/Encoder/BaseEncoder.cs

+ 10 - 0
MediaBrowser.MediaEncoding/Encoder/BaseEncoder.cs

@@ -481,6 +481,16 @@ namespace MediaBrowser.MediaEncoding.Encoder
                 }
             }
 
+            if (state.IsVideoRequest)
+            {
+                var encodingOptions = GetEncodingOptions();
+                var videoEncoder = EncodingJobFactory.GetVideoEncoder(MediaEncoder, state, encodingOptions);
+                if (videoEncoder.IndexOf("vaapi", StringComparison.OrdinalIgnoreCase) != -1)
+                {
+                    arg = "-hwaccel vaapi -hwaccel_output_format vaapi -vaapi_device " + encodingOptions.VaapiDevice + " " + arg;
+                }
+            }
+
             return arg.Trim();
         }