Jump to content

10-bit rendering in Emby Theater?


ExpedientFalcon
Go to solution Solved by ExpedientFalcon,

Recommended Posts

ExpedientFalcon

Hi, I have a large number of videos that are encoded in 10-bit, either with HEVC or AV1. I noticed when inspecting them in Emby Theater with the Stats for Nerds tool that they're being forcefully downsampled to yuv420p8--there's some "autoconvert" step that appears in the mpv logs that is causing this to happen (although I'm not sure what is triggering that). I've verified that Emby Theater is using my specified mpv.conf. However, when I use mpv as an external player, it correctly renders in yuv420p10le. I have an HDR monitor with HDR enabled in Windows settings. I'm using direct play--no transcoding.

A couple of thoughts, possible causes?:

- Emby Theater is on a much older ffmpeg version than the mpv on my system--related?

- Is there just some limitation where Emby Theater just can't render in 10-bit (due to being an Electron app or some weirdness)?

- Or is there just something misconfigured on my system?

Edited by ExpedientFalcon
Link to comment
Share on other sites

ExpedientFalcon

Yes, sorry if I wasn't clear about that. This is with the Emby Theatre 3.0.15 for Windows.

Link to comment
Share on other sites

generiq

You'll need to update mpv. Especially now, as mpv can now play Dolby Vision media, via tone mapping and using gpu-next. But that would also require Emby updating the settings to allow use of gpu-next. A lot has changed since Emby last built mpv.

Link to comment
Share on other sites

  • Solution
ExpedientFalcon

I gave the updated build some testing, and the build itself didn't resolve my issue. (Though I still much appreciate the update!)

So I dug a little deeper and found the difference was that mpv on my computer was using the hardware D3D renderer, while Emby was using the software OpenGL renderer. Switching the "Video output" setting in Emby Theatre to "gpu" caused Emby to also switch to the D3D renderer, producing identical 10-bit output to my mpv binary. So, problem solved by that setting. :)

  • Thanks 1
Link to comment
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...