enable h264_cuvid decoder

This commit is contained in:
Luke Pulverenti 2017-06-10 14:24:53 -04:00
parent 9907f47a9b
commit 2c54390c38
2 changed files with 16 additions and 1 deletions

View file

@ -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

View file

@ -90,7 +90,8 @@ namespace MediaBrowser.MediaEncoding.Encoder
"h264_qsv",
"hevc_qsv",
"mpeg2_qsv",
"vc1_qsv"
"vc1_qsv",
"h264_cuvid"
};
foreach (var codec in required)