rcombs Posted August 21, 2014 Share Posted August 21, 2014 DRM and i915 are Intel graphics driver modules, which usually shouldn't be required on UnRAID, but including them allows use of Intel VAAPI hardware video decode/encoding, which is useful if you're using an UnRAID box as a media server. The total size of the extra modules is about 1.3MB, plus some small amount for the other bits of extra code that have to be compiled into the kernel (e.g. DMA shared buffers). I'm currently testing with a kernel I built with these modules enabled and finding it stable and the hardware encoding features functional (on my Haswell i7). Think we could get these kernel configuration changes made in an 6.0 beta 7 or 8? Link to comment
jonp Posted August 27, 2014 Share Posted August 27, 2014 DRM and i915 are Intel graphics driver modules, which usually shouldn't be required on UnRAID, but including them allows use of Intel VAAPI hardware video decode/encoding, which is useful if you're using an UnRAID box as a media server. The total size of the extra modules is about 1.3MB, plus some small amount for the other bits of extra code that have to be compiled into the kernel (e.g. DMA shared buffers). I'm currently testing with a kernel I built with these modules enabled and finding it stable and the hardware encoding features functional (on my Haswell i7). Think we could get these kernel configuration changes made in an 6.0 beta 7 or 8? How does driver support for these things help with media servers. Players I get, they render the content. Servers, doesn't make sense to me, but please help explain... Link to comment
JonathanM Posted August 27, 2014 Share Posted August 27, 2014 DRM and i915 are Intel graphics driver modules, which usually shouldn't be required on UnRAID, but including them allows use of Intel VAAPI hardware video decode/encoding, which is useful if you're using an UnRAID box as a media server. The total size of the extra modules is about 1.3MB, plus some small amount for the other bits of extra code that have to be compiled into the kernel (e.g. DMA shared buffers). I'm currently testing with a kernel I built with these modules enabled and finding it stable and the hardware encoding features functional (on my Haswell i7). Think we could get these kernel configuration changes made in an 6.0 beta 7 or 8? How does driver support for these things help with media servers. Players I get, they render the content. Servers, doesn't make sense to me, but please help explain... Perhaps they allow on the fly transcoding with lower CPU usage? Link to comment
BRiT Posted August 28, 2014 Share Posted August 28, 2014 DRM and i915 are Intel graphics driver modules, which usually shouldn't be required on UnRAID, but including them allows use of Intel VAAPI hardware video decode/encoding, which is useful if you're using an UnRAID box as a media server. The total size of the extra modules is about 1.3MB, plus some small amount for the other bits of extra code that have to be compiled into the kernel (e.g. DMA shared buffers). I'm currently testing with a kernel I built with these modules enabled and finding it stable and the hardware encoding features functional (on my Haswell i7). Think we could get these kernel configuration changes made in an 6.0 beta 7 or 8? How does driver support for these things help with media servers. Players I get, they render the content. Servers, doesn't make sense to me, but please help explain... Perhaps they allow on the fly transcoding with lower CPU usage? Yes. They enable GPGPU for transcoding media to stream to the clients. It also helps with encoding times too, depending on what encoder you have setup. Link to comment
rcombs Posted August 28, 2014 Author Share Posted August 28, 2014 DRM and i915 are Intel graphics driver modules, which usually shouldn't be required on UnRAID, but including them allows use of Intel VAAPI hardware video decode/encoding, which is useful if you're using an UnRAID box as a media server. The total size of the extra modules is about 1.3MB, plus some small amount for the other bits of extra code that have to be compiled into the kernel (e.g. DMA shared buffers). I'm currently testing with a kernel I built with these modules enabled and finding it stable and the hardware encoding features functional (on my Haswell i7). Think we could get these kernel configuration changes made in an 6.0 beta 7 or 8? How does driver support for these things help with media servers. Players I get, they render the content. Servers, doesn't make sense to me, but please help explain... VAAPI enables most of H.264 (and some other codecs) decoding and encoding to be done on the GPU, which can be very fast and very power-efficient (at the expense of compression efficiency). Graphics drivers are required to use VAAPI. Link to comment
PeterB Posted August 28, 2014 Share Posted August 28, 2014 How does driver support for these things help with media servers. I believe that some media servers (eg Plex?) perform transcoding on the server rather than on the client. Link to comment
jonp Posted September 4, 2014 Share Posted September 4, 2014 OK, so if you want to use your GPU for transcoding is the use case. I don't remember seeing options for this on Plex. Can you guys point me to others media servers you use with unRAID that support this? Link to comment
ogi Posted September 8, 2014 Share Posted September 8, 2014 Just chiming in to say I fully support all efforts to improve transcoding capability of Plex server, as I use PMS to transcode my bluray rips to a variety of devices, some even outside the LAN, so getting better transcoding performance makes my life much better. I can't speak to the specifics mentioned here though. Link to comment
Nickglott Posted October 2, 2016 Share Posted October 2, 2016 Any word on this? I am fairly new to unraid but emby supports both VAAPI and Quicksync. I think from my understanding is that Plex will never implement hw encoding and that is shame. I am currently in the process of trying to get HW encoding working for emby running in a docker. It is supported by both emby and ffmpeg but i think some dependency are missing. Link to comment
Recommended Posts
Archived
This topic is now archived and is closed to further replies.