Video codecs in the player
On Windows and Linux CS Player offers several video processing backends: Native (system), VLC, FFmpeg (and additionally MPV). All of them handle the same core task — decoding and playing video — but they operate differently, rely on distinct mechanisms, and come with their own sets of trade-offs.
This page will help you determine which backend to use based on your specific situation, hardware,
and the type of issue you’re experiencing. The backend is selected with the
--video-backend command-line argument or in the player settings of
your screen; Native is the default and the recommended option.
1. Native (system codec)
How it works
This option uses the codecs already installed in your operating system. In most cases, this means the K-Lite Codec Pack, which is installed alongside the player.
Advantages
-
Best image quality among all available options.
-
Most predictable performance on a stable system.
-
Lowest CPU usage when GPU drivers are correctly configured.
What to consider
-
Sensitive to Windows updates. System updates can wipe out or replace the installed codecs, often resulting in a black screen or playback errors.
-
Depends on GPU drivers. Outdated or improperly installed drivers can cause instability.