JeremyG 30 Posted January 17, 2019 Posted January 17, 2019 (edited) I have an Intel Xeon E3 1245 v2 chip which is an Intel HD Graphics 4000. I was under the impression that this would support QuickSync for transcoding. However on the server (screen shot attached) there are no options available for advanced transcoding options. I've been having some issues with some newer 4k videos on Roku and I suspect this is the problem. Is this a bug? or is it not supported? If it's not supported any one have advice on a reasonanly priced nvidia card that can do hw transcoding? Seems like the cheapest I can find (on this list: https://developer.nvidia.com/video-encode-decode-gpu-support-matrix ) is the 1050 at $124, which seems overkill. But if I did get that card, is that good enough, or should i be buying higher? Edited January 18, 2019 by JeremyG
clollar 9 Posted January 17, 2019 Posted January 17, 2019 I too noticed there are no drop down options for HW transcoding. Mine defaults to AMD.
d00zah 149 Posted January 17, 2019 Posted January 17, 2019 (edited) I have an Intel Xeon E3 1245 v2 chip which is an Intel HD Graphics 4000. I was under the impression that this would support QuickSync for transcoding. However on the server (screen shot attached) there are no options available for advanced transcoding options. I've been having some issues with some newer 4k videos on Roku and I suspect this is the problem. Is this a bug? or is it not supported? If it's not supported any one have advice on a reasonanly priced nvidia card that can do hw transcoding? Seems like the cheapest I can find (on this list: https://developer.nvidia.com/video-encode-decode-gpu-support-matrix) is the 1050 at $124, which seems overkill. But if I did get that card, is that good enough, or should i be buying higher? I notice the 'This feature requires...' ends in red. Mine shows green (I DO have an active Premiere subscription) & see advanced options. Just guessing, but any chance that's the issue? I only have a Nvidia GeForce GT 730, so I'm not surprised the options are rather limited, but reported. Edited January 17, 2019 by d00zah
JeremyG 30 Posted January 17, 2019 Author Posted January 17, 2019 Actually the red-color is just cause I changed my server UI theme to red. I also think I mis-read the link I posted....i didnt scroll down. The top half is for encoding, the bottom half for Decoding, so I guess a GT1030 can do pretty much everything. (I'm certainly not buying a 2080 lol) Thought maybe I'll end up getting a used 1050 or 1060 on Ebay.
CrowTC 22 Posted January 18, 2019 Posted January 18, 2019 I am seeing the exact same thing with my more modest Intel Core i5-3475S, which also features "Intel HD Graphics 4000". On the same box, Handbrake detects QSV without issue.
cchsieh 8 Posted January 18, 2019 Posted January 18, 2019 I have the same problem, and I have Lifetime Emby Premiere. I have AMD R7 260 and Intel i7 4790K (with Intel HD Graphics 4600 enabled), and Intel GPU hardware encoding is working great in Emby 3.x, but now have problems in Emby 4.x. I run my Emby Server as a system service. If I run Emby server as a normal program, it only detect AMD R7 260 as decoders and Intel GPU is missing. If I run Emby server as a system service, it won't detect any hardware decoder and encdoer. I run my Emby server as a system service, and there is no problem with the hardware encoding of Intel GPU in Emby 3.x as a system service.
JeremyG 30 Posted January 18, 2019 Author Posted January 18, 2019 Ahhhh interesting! Yes I was running emby as a service as well. if i launch it as a normal process, I see both QuickSync and DXVA2 for intel. Maybe somoene can tell us if this is a functional bug or just a display bug when running as a service? Also I'm thinking my Intel HD 4000 might be a little old forr doing 4k anyway, so I still might upgrade to an nvidia card.
Luke 42079 Posted January 18, 2019 Posted January 18, 2019 Your available options will be limited when running as a service.
cchsieh 8 Posted January 18, 2019 Posted January 18, 2019 But the function is working great in Emby 3.x as a system service. Why not now?
Luke 42079 Posted January 18, 2019 Posted January 18, 2019 But the function is working great in Emby 3.x as a system service. Why not now? DXVA does not support running headless, so although you see -dxva in the command line in 3.5, it would not actually end up getting used by ffmpeg. Does this clear that up? What needs to happen is we need to use D3D11 which is the successor to DXVA. This does support operation in a headless environment, but this did not make it into the stable release. It was just added to the beta channel today: https://emby.media/community/index.php?/topic/68204-4100-d3d11-support/
cchsieh 8 Posted January 18, 2019 Posted January 18, 2019 In my environment, Intel GPU Quicksync disappears in both situations. I use Quicksync hardware encoding in Emby 3.x. I think Quicksync is not related to DXVA. What can I do?
Luke 42079 Posted January 18, 2019 Posted January 18, 2019 3.X had no idea if it would be supported by the environment or not. It just always allowed you to pick QuickSync regardless of whether it would actually be used or not. 4.0 does have this knowledge, so if you see it available, then it should work.
cchsieh 8 Posted January 18, 2019 Posted January 18, 2019 (edited) 4.0 doesn't detect Intel GPU in Emby's setting (see #7) and when transcoding, Intel GPU doesn't have any load. Edited January 18, 2019 by cchsieh
Luke 42079 Posted January 18, 2019 Posted January 18, 2019 Can you provide the server log and hardware detect log? Thanks.
cchsieh 8 Posted January 18, 2019 Posted January 18, 2019 The logs are attached, and the server runs as a normal program. hardware_detection-63683439711.txt embyserver-63683439944.txt
softworkz 5067 Posted January 19, 2019 Posted January 19, 2019 4.0 doesn't detect Intel GPU in Emby's setting (see #7) and when transcoding, Intel GPU doesn't have any load. DXVA does not support running headless, so although you see -dxva in the command line in 3.5, it would not actually end up getting used by ffmpeg. Does this clear that up? What needs to happen is we need to use D3D11 which is the successor to DXVA. This does support operation in a headless environment, but this did not make it into the stable release. It was just added to the beta channel today: https://emby.media/community/index.php?/topic/68204-4100-d3d11-support/ Bottom line is:Either connect a monitor or try the latest Beta. But the Beta adds support for DX11VA, which supports decoding only, so you should better connect a monitor. (until we have implemented another workaround for that situation)
cchsieh 8 Posted January 20, 2019 Posted January 20, 2019 I think connecting an extra monitor for encoding only is not a good idea. Hope the workaround is coming soon. Thanks anyway.
maegibbons 1287 Posted January 20, 2019 Posted January 20, 2019 Get a dummy monitor plug then. Krs Mark Sent from my SM-N950F using Tapatalk 1
cchsieh 8 Posted January 20, 2019 Posted January 20, 2019 Get a dummy monitor plug then. Thank you very much. I will buy one for it.
CrowTC 22 Posted January 22, 2019 Posted January 22, 2019 I have a monitor connected to my Emby Server (a KVM, but it IDs as a connected VGA monitor). Emby shows all the proper QuickSync options when run as an application, but not when run as a service. Logs attached. TedC_Logs.zip
Carlo 4561 Posted January 22, 2019 Posted January 22, 2019 (edited) Emby shows all the proper QuickSync options when run as an application, but not when run as a service. Yep known as services don't have the needed access to the GPU device as it's not a user. <--high level nutshell version Edited January 22, 2019 by cayars
RanmaCanada 495 Posted January 22, 2019 Posted January 22, 2019 Actually the red-color is just cause I changed my server UI theme to red. I also think I mis-read the link I posted....i didnt scroll down. The top half is for encoding, the bottom half for Decoding, so I guess a GT1030 can do pretty much everything. (I'm certainly not buying a 2080 lol) Thought maybe I'll end up getting a used 1050 or 1060 on Ebay. The GT1030 does NOT have nvenc capabilities, hence why it says NO all the way across. You need to get a 1050 at minimum.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now