Virtual machines, Linux, SMB shares all beyond me. GPUs pretty much the same. Can't add anything that I guess isn't obvious, check what it is you're going to transcode and check any that a card can do it, especially an older card you happen to pick up.
Have seen something about a hack for GTX cards that removes that 2 transcode stream limit.
Do you need to transcode 4K ? I can direct play it fine generally in windows to the TV via Shield. Do you need to burn in subs. Was reading the below (post#8 ?) about what Emby does with subs that might be useful.
Sorry, this is probably pretty useless.
Every response is usefull for me, thanks.
I'm not really sure about how this limit works. Some people say that they can stream a lot more than the limit for their card, but does that mean they have to hack it first? Is that a custom driver, or do I need to do something with the firmware of the GPU? Is this 'session-limit' really a limit for how much movies can be transcoded at once (say 1 simultanuous movie transcode = 1 session)?
And well yes, I think I do need to transcode 4K. I have my server running at my parent's place (because there's fiber over there), and stream a lot of content over WAN for that reason. This basicly means the GPU should support H265 (HEVC) as well, since most 4K movies come in that format. Unsure what it does to HDR, but my TV (LG OLED55B6V) should support it. Although I also don't know how the Emby app on LG handles it.
I also have a Kodi-based media player (Vero 4K+) that should be able to stream 4K HDR with Atmos or such. There has been a EmbyCon plugin, but last I used that device, the plugin was gone because it was broken or something. Haven't checked since. That's been a few months to be honest.
It may work but I've not tried it under ESXi. I personally try to stay away from virtual systems for the actual media server.
Is it not possible to run your Emby Server on bare metal instead of virtual?
You can see what features are available on the different GTX board here:
Keep in mind the consumer GTX boards can only support 2 transcode streams at a time which may or may not be a problem for your system depending on how often things need to get transcoded and how many people use your system at the same time.
Hopefully others may comment to give you more information.
Well, for me it's not really possible to run it bare-metal. The host I run it on is a hypervisor with around 20 virtual machines for different purposes. Emby runs fine for simple streaming of Full HD content when not a lot of transcoding is needed. But I just want to up my game for all 4K content and to serve more streams at once. So of course I understand that a virtual GPU in VMware is terrible for Emby, but when I use PCI passthrough, the machine should have the entire GPU for itself as if it was directly connected to it. So I guess in that case it shouldn't really matter wheter the machine is virtual or not.