Jump to content

HW transcoding stopped working after 4.9.3.0 update


Recommended Posts

Reaper47
Posted

Hi. I'm running Emby in Docker on Debian. I'm using Intel i5 8500 with QuickSync for transcoding. I had everything configured nicely and working on previous Emby version. After updating to 4.9.3.0 it stopped working.

On Transcoding page it shows as if hardware acceleration is available:

Spoiler

image.png.630c462f418fbcea942484be17066c13.png

But once I start playback it falls back to software:

Spoiler

image.png.1365e35d2e17b15beb44d3a58e5fd55c.png

On the other file I tested "Stats for Nerds" showed HW transcoding icon, but there was no tonemapping and in logs I can see it is falling back to software:
 

Spoiler

image.jpeg.7f62c2d0807c72ac3bef68e4e19ac727.jpeg

Playback was on Emby Web in Brave browser. Logs attached.
 

2_ffmpeg-transcode-88b65a00-b581-4570-a4ae-ded178385be6_1.txt embyserver.txt 1_ffmpeg-transcode-90f88052-ff1d-44af-aca3-f6f2b6dcf317_1.txt

Posted

Hi, we’ll take a look at it. Thanks.

jhoff80
Posted

Same issue in an LXC on proxmox.  4.9.3.x (betas and stable) don't work for hardware transcoding on an A310.  Rolled back to 4.9.1.90 and everything works perfectly again.

mhutchison
Posted

I might have some insight on this to help out. On an i5 9500T UHD 630.

I have been tearing my hair out trying to find the right combination of distro, Emby version and drivers for a month off and on so I can get it off my Windows machine. 

Last thing I tried tonight was go back to LMDE, installed all of Intel Compute Runtime packages (first time doing it, not sure if it helps) installed the latest Emby version and low and behold no HW transcoding.

Then decided to disable QuickSync so only the encoders are VAAPI. Tonemapping using QuickSync, VAAPI disabled. 

WA LA!

CPU usage indicates having the encoders go through VAPPI isn't as big of a hit (if any) as transcoding through VAPPI.

Using VAAPI for the encoders might be a stop gap right now.

Posted

Same issue here, had to use the NEOReadDebugKeys=1 and OverrideGpuAddressSpace=48 to get it working up until now but after the 4.9.3.0 update if hardware tone mapping is on with my Intel ARC 380, it just skips hardware encoding.  If I turn tone mapping off it will hardware encod.  Went back to 4.0.1.90 and it works ok there.

Q-Droid
Posted (edited)

I can confirm this. Also on a Coffee Lake CPU, i5-9600k and release 4.9.3 stable falls back to software transcoding.

Edit to add: So far this is with HDR content. HW works when tone mapping isn't needed.

This one is the previous stable release - 4.9.1.90:Screenshot_20260122_092140.thumb.png.4c8e4ec17905e9df57a2230dd15a6e69.png

 

This one is the current stable release - 4.9.3.0:

Screenshot_20260122_091858.thumb.png.1d408a7ec385b7d2e0f0c9116d2105d5.png

 

Edited by Q-Droid
mhutchison
Posted
8 hours ago, Wynter said:

Same issue here, had to use the NEOReadDebugKeys=1 and OverrideGpuAddressSpace=48 to get it working up until now but after the 4.9.3.0 update if hardware tone mapping is on with my Intel ARC 380, it just skips hardware encoding.  If I turn tone mapping off it will hardware encod.  Went back to 4.0.1.90 and it works ok there.

How do you get to the dev/debug options?

mhutchison
Posted
7 hours ago, Q-Droid said:

I can confirm this. Also on a Coffee Lake CPU, i5-9600k and release 4.9.3 stable falls back to software transcoding.

Screenshot_20260122_092140.thumb.png.4c8e4ec17905e9df57a2230dd15a6e69.png

Screenshot_20260122_091858.thumb.png.1d408a7ec385b7d2e0f0c9116d2105d5.png

 

How do you get this layout?

Lessaj
Posted

Install the Diagnostics Plugin and there's a new section on the left side bar near the bottom called User Sessions.

  • Agree 1
  • Thanks 1
Q-Droid
Posted (edited)
1 hour ago, mhutchison said:

How do you get to the dev/debug options?

For the Emby server it's under Manage Server -> Logs -> Settings.

 

Edited by Q-Droid
  • Thanks 1
mhutchison
Posted

4.10.0.1 Beta Released!

QSV working again!

4_10.0.1betaQSV.thumb.png.5cfaa79fd62be17721c3db637a2cf6a7.png

  • Like 1
Q-Droid
Posted

Oh well. Emby 4.9.3 is the stable release so I guess I'll wait until the next one and check again. I'm glad I saw this thread before updating my primary instance to 4.9.3.

 

mhutchison
Posted
58 minutes ago, Q-Droid said:

Oh well. Emby 4.9.3 is the stable release so I guess I'll wait until the next one and check again. I'm glad I saw this thread before updating my primary instance to 4.9.3.

 

Unfortunately for me, for whatever reason, even though 4.9.1.90 is the latest release for me with QSV, CPU is weirdly high. But, the new beta is absolutely perfect, other than Collections not automatically getting images since like 4.8.x.x.

Q-Droid
Posted

By the way, this problem is not restricted to the Docker images for Emby 4.9.3.0 (as the title might suggest). The host RPM installation has the same problem with HW tone mapping for Intel QSV.

 

Reaper47
Posted

For 4.10.0.1 beta there is a temporary fix for this using Diagnostic Plugin:

Not marking this as a solution yet, since I haven't tried it for 4.9.3.0 (running 4.10.0.1 beta at the moment), but if anyone uses 4.9.3.0 and has this issue, please try this and report.

mhutchison
Posted
On 1/27/2026 at 2:17 PM, Q-Droid said:

By the way, this problem is not restricted to the Docker images for Emby 4.9.3.0 (as the title might suggest). The host RPM installation has the same problem with HW tone mapping for Intel QSV.

 

Yup. LMDE bare metal for me. 

Q-Droid
Posted
45 minutes ago, Reaper47 said:

For 4.10.0.1 beta there is a temporary fix for this using Diagnostic Plugin:

Not marking this as a solution yet, since I haven't tried it for 4.9.3.0 (running 4.10.0.1 beta at the moment), but if anyone uses 4.9.3.0 and has this issue, please try this and report.

No dice. HDR to SDR still falls back to software transcoding.

seanbuff
Posted
On 28/01/2026 at 09:17, Q-Droid said:

By the way, this problem is not restricted to the Docker images for Emby 4.9.3.0 (as the title might suggest).

Thanks, title updated for accuracy.

  • Like 1
Reaper47
Posted (edited)
10 hours ago, Q-Droid said:

No dice. HDR to SDR still falls back to software transcoding.

Thank you for testing. So it seems that for now the solution is to either downgrade to previous stable or update to beta and use that Diagnostic Plugin workaround.

Edited by Reaper47
  • Agree 1
Posted
On 1/29/2026 at 6:23 AM, Reaper47 said:

Thank you for testing. So it seems that for now the solution is to either downgrade to previous stable or update to beta and use that Diagnostic Plugin workaround.

HI, yes we are looking into it. Thanks.

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...