diff options
| author | Luke <luke.pulverenti@gmail.com> | 2017-06-11 16:41:27 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2017-06-11 16:41:27 -0400 |
| commit | 24975638f9772fbec4005f97ff954e01ce22a41f (patch) | |
| tree | 3b99c916799efa86005601b63076ae33f530c98a /MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs | |
| parent | 4fa170ab080b59ff3e5d8f913a42dfd7d21dbaa3 (diff) | |
| parent | 27d9ace40442aa50c0d27c318a8719a00796e950 (diff) | |
Merge pull request #2700 from MediaBrowser/dev
Dev
Diffstat (limited to 'MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs')
| -rw-r--r-- | MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs b/MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs index f790bb1a1..c348ffda7 100644 --- a/MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs +++ b/MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs @@ -1806,6 +1806,20 @@ namespace MediaBrowser.Controller.MediaEncoding break; } } + + else if (string.Equals(encodingOptions.HardwareAccelerationType, "nvenc", StringComparison.OrdinalIgnoreCase)) + { + switch (state.MediaSource.VideoStream.Codec.ToLower()) + { + case "avc": + case "h264": + if (_mediaEncoder.SupportsDecoder("h264_cuvid")) + { + return "-c:v h264_cuvid "; + } + break; + } + } } // leave blank so ffmpeg will decide |
