# Hardware transcoding prioritizing NVENC over Intel QSV

**URL:** <https://forums.plex.tv/t/hardware-transcoding-prioritizing-nvenc-over-intel-qsv/678376>\
**Category:** Plex Media Server\
**Tags:** server-windows\
**Created:** [January 15, 2021, 12:15am UTC](https://forums.plex.tv/t/hardware-transcoding-prioritizing-nvenc-over-intel-qsv/678376 "2021-01-15T00:15:14Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![dreamkiller323](https://avatars.discourse-cdn.com/v4/letter/d/9dc877/32.png) [@dreamkiller323](https://forums.plex.tv/u/dreamkiller323)\
**Post date:** [January 15, 2021, 12:15am UTC](https://forums.plex.tv/t/hardware-transcoding-prioritizing-nvenc-over-intel-qsv/678376/1 "2021-01-15T00:15:14Z")

</div>

Server Version#: Version 1.21.1.3876  
Player Version#: PMP Version 4.47.3 windows

Hello,

I built a new Windows 10 system and it’s primary purpose is to be a Plex server and HTPC on the living room TV. When I built it, Intel QSV worked fine and the server was happily transcoding multiple shows at a time with fantastic quality. However, I’ve since added an Nvidia GTX 1060 Video Card on it so I could do light gaming on the TV. When I read [this article](https://support.plex.tv/articles/115002178853-using-hardware-accelerated-streaming/), I was under the assumption that Intel QSV is the preferred hardware transcoder if both hardware are present. However, Plex Media Server always tries to decode and encode using the 1060’s hardware instead of Intel QSV. I normally wouldn’t care but when the video card is under high load, like when gaming, Plex Media Server doesn’t transcode fast enough and streams suffer. I’ve switched it to software encoding for now but my library consists mostly of HEVC/x265 which is hard on the software encoder. Is there a setting somewhere where I can pick which hardware Plex Media Server prefers to hardware transcode with (Like OBS or stream homestreaming) or am I stuck with software encoding until I remove the video card?

PC Specs:  
Intel 10400  
Nvidia 1060 6GB  
16GB RAM  
256GB NVME  
16GB H10 Optane Module  
4x 10TB HDD  
Intel H470 Motherboard  
Corsair 450W PSU

---

<div class="post-metadata">

**Author:** ![TeknoJunky](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/teknojunky/32/165055_2.png) [@TeknoJunky](https://forums.plex.tv/u/TeknoJunky)\
**Post date:** [January 15, 2021, 2:21am UTC](https://forums.plex.tv/t/hardware-transcoding-prioritizing-nvenc-over-intel-qsv/678376/2 "2021-01-15T02:21:00Z")

</div>

I’m not sure that switching to quick sync will improve your gaming/transcoding necessarily, the gpu decoder/encoder function is separate from the 3D processing, so 3D load should have minimal effect on transcoding.

That said if the game is using a lot of video ram, it won’t be available for transcoding.

Finally, if the gaming heavily loads the cpu itself, then it could also bog down the transcoding and work not done by the gpu (ie audio transcoding, any subtitles processing, and all other processing not specific to video decoding/encoding.

All that said, plex tends to use whatever windows uses as the default desktop gpu.

So if the nvidia is your primary/only display, the plex will use that.

If you have 2 monitors, you can set the primary to intel gpu, and use nvidia as the second.

It’s been a long while since I’ve run pms on windows, but that is how I remember it.

Hopefully others can chime in on their experience and maybe have some other suggestions.

---

<div class="post-metadata">

**Author:** ![dreamkiller323](https://avatars.discourse-cdn.com/v4/letter/d/9dc877/32.png) [@dreamkiller323](https://forums.plex.tv/u/dreamkiller323)\
**Post date:** [January 18, 2021, 12:35am UTC](https://forums.plex.tv/t/hardware-transcoding-prioritizing-nvenc-over-intel-qsv/678376/3 "2021-01-18T00:35:39Z")

</div>

Thanks, I just like that QSV has a higher quality than the 1060’s encoder so that’s preferable. It works fine on software now but it does use quite a bit of CPU so transcoding slows down games.

Anyway, I’ve tried hooking up the TV back into the onboard HDMI. I also went into BIOS and set the integrated iGPU on the CPU as primary display. Even without monitors connected to the 1060, Plex still prefers to use it. Obviously Plex is prioritizing the nvidia API over the quicksync API so the hardware transcoding guide is a bit misleading.

I wish this was simpler with a setting like a drop down on which API Plex should try to use for hardware encoding/decoding. I’m gonna try to run Plex on a hyper-V VM or Docker with the Intel QSV exposed to the VM/container. I’m not sure even if Intel QSV can be exposed using VT-D but I will report back whenever users quiet down a bit.

---

<div class="post-metadata">

**Author:** ![system](https://global.discourse-cdn.com/plex/original/3X/2/a/2acb9765406f63293d357b4ec509ec39aa28f2ad.png) [@system](https://forums.plex.tv/u/system)\
**Post date:** [April 18, 2021, 12:35am UTC](https://forums.plex.tv/t/hardware-transcoding-prioritizing-nvenc-over-intel-qsv/678376/4 "2021-04-18T00:35:48Z")

</div>

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.
