CPU at 100% when transcoding via Emby

Problem Description:
When I use Infuse on my iPhone to remotely access my Emby server, I need video transcoding enabled because my limited upload bandwidth cannot handle original high-bitrate files.

However, the transcoding is entirely done by the CPU, causing the NAS CPU usage to stay at 100%. The transcoding speed cannot keep up with playback, resulting in constant buffering and stuttering. Even Though I turned the bitrate to 0.4Mbps (360P), still stuttered.

My goal: Offload the transcoding workload from the CPU to the GPU (hardware-accelerated transcoding) to reduce CPU usage and improve transcoding performance.

I Found the “Hardware Acceleration” options in Emby’s transcoding settings and turn on it, but nothing help.

My Questions:

  1. My NAS model is UGreen DH-2600 with CPU [Intel(R) Celeron(R) N5105 @ 2.00GHz]. Does it support Emby’s hardware-accelerated transcoding? If so, how could I use hardware acceleration option ?

  2. How exactly should I configure the hardware acceleration settings in Emby (e.g., which codecs to check, advanced settings like “prefer hardware decoding”)?

  3. Do I need an Emby Premiere subscription to unlock hardware transcoding? (I’ve heard this is required – just want to confirm.)

  4. If my NAS does not support hardware transcoding at all, are there any alternative solutions (e.g., limiting transcoding threads, adjusting encoding presets) to reduce CPU load?

Thanks in advance for any guidance!

hardware transcoding need emby Premiere

This processor is originally designed for mobile devices and light office tasks. Transcoding is not really what it’s meant for.