Affiliate links on Android Authority may earn us a commission. Learn more.
My favorite open-source Android screen mirroring app is now way faster
Oct 6, 2026 — 5:47 AM ET

- scrcpy v5.0 brings hardware decoding, which essentially shifts video decoding from the CPU to the GPU, reducing desktop CPU usage by up to 10x, saving power, and potentially lowering input latency.
- The v5.0 release also introduces official native Windows on ARM64 binaries optimized for Snapdragon-powered laptops.
- Other changes in this release include the ability to capture all audio streams in audio playback capture mode, improved video buffering, and fixes for UHID keypress dropping bugs.
If you have ever needed to control your Android phone from your PC, chances are you rely on scrcpy (short for “screen copy”). The lightweight, open-source tool has long been the gold standard for screen mirroring your phone to your desktop over ADB, and its latest release makes it significantly more efficient. Developer Romain Vimont has officially released scrcpy 5.0 on GitHub, introducing native hardware-accelerated video decoding, official Windows on ARM64 binaries, and expanded audio capture options.
The headline feature in scrcpy v5.0 is the switch to GPU-accelerated video decoding on the host machine. Up until now, scrcpy relied on software decoding via the computer’s CPU to process incoming video frames streamed from Android. While modern CPUs can brute-force video streams easily enough, software decoding is computationally expensive, especially at higher bitrates. By offloading video decoding to your graphics card, scrcpy claims that desktop CPU usage drops by up to 10x and power consumption decreases as well.
Why does hardware decoding matter so much for an Android screen mirroring app? Beyond just lowering CPU temperature and going easier on your laptop’s battery, hardware decoding is critical for input latency, especially on lower-spec systems.
In software decoding, each frame must wait for a CPU thread to become available, cycle through system RAM, and be copied to the GPU for rendering. Any CPU spike in the background, such as a browser loading a heavy webpage or a background sync for another app, can cause micro-stutters, frame drops, or input delays on your mirrored screen. Hardware decoding pipes the stream directly into the GPU’s dedicated decoder, ensuring more consistent frame times and lower click-to-response latency. The mirrored window on your PC will feel more “native,” making it possible to even enjoyably game on a desktop through your Android phone.
Hardware decoding is enabled by default in scrcpy 5.0, with an automatic fallback to software decoding if your PC cannot handle it. Power users can explicitly control this behavior or disable it entirely using a flag.
scrcpy’s v5.0 milestone follows closely behind the major flex display handling introduced in scrcpy v4.0. In addition to decoding gains, v5.0 refines video buffering, captures all audio streams in audio playback capture mode, fixes keypress dropping bugs under UHID on certain keyboard layouts, and brings native Windows on ARM builds for Snapdragon-powered laptops.
Thank you for being part of our community. Read our Comment Policy before posting.