SMPlayer - Enable Hardware Decoding in Windows 10

By default SMPlayer is set to 'software decoding' resulting in high CPU utilization and potentially choppy playback depending on your system.

Changing the settings to enable 'hardware decoding' will reduce CPU utilization and video playback will be much smoother.

Compare the screenshots below, at 46 seconds the same video (playing at full window size) caused 25% CPU utilization versus 2% CPU utilization.

SMPlayer Software Decoding


SMPlayer Hardware Decoding


How to enabled hardware decoding

In the preferences > performance, change the 'Hardware decoding' option from 'None' to 'Auto'.

Then click 'OK'.



You have now enabled 'hardware decoding' in SMPlayer. If you wish to confirm this, simply compare your CPU utilization before and after.

Popular posts from this blog

My top tweaks for gaming in Windows 10

Ubuntu 23.10 - How to build a kernel package from kernel.org

How to fix OBS Intel Quick Sync MFX_ERR_NOT_FOUND error in Ubuntu