v5.0
feyninc/chonkiev5.0Oct 5, 2026by rom1v
Upgrading?
AI Summary
scrcpy v5.0 introduces hardware decoding for video streams, resulting in significant performance improvements and lower power consumption. The release includes fixes for keyboard inputs, dependency upgrades, and support for Windows ARM64 builds.
Key Highlights
- Hardware decoding is now enabled by default, reducing CPU usage by 10x.
- Major upgrades to FFmpeg (9.0.2) and SDL (3.4.18).
- Added support for Windows ARM64 builds.
- Improved audio playback capture to include all audio usages.
- Fixed dropped keys and AltGr forwarding on various keyboard layouts.
New Features
- Hardware decoding with configurable options (--hwdec).
- Capture of all audio usages in playback mode.
- Windows ARM64 release support.
- OTG mode support using ANDROID_SERIAL environment variable.
- Improved video buffering performance.
Full Release Notes
_To receive a notification when a new release is available, click on **Watch > Custom > Releases** at the top._ --- **scrcpy v5.0** Changes since v4.1: - Add hardware decoding (#7057, #7001, #1894, #1672) - Improve video buffering (#7057) - Capture all audio usages in audio playback capture mode (#6975) - Use ANDROID_SERIAL in OTG mode (#7053) - Build Windows ARM64 releases (#6857) - Fix dropped keys in UHID for some keyboard layouts (#6983, #6990) - Fix AltGr forwarding on some layouts (#7050, #7051) - Fix --time-limit data race (#7029) - Fix --no-mipmaps - Avoid "camera capture failed" warnings on stop (#7018) - Generate mipmaps for all YV12 planes (#7034) - Upgrade platform-tools (adb) to 37.0.1 - Upgrade FFmpeg to 9.0.2 - Upgrade SDL to 3.4.18 - Upgrade dav1d to 1.5.4 - Various technical fixes --- <a id="highlights-v5.0"></a> # Highlights ## Hardware decoding The video stream is now decoded in hardware on the computer, when possible. Decoding is faster, CPU usage drops by 10×, and power consumption is lower. Hardware decoding is enabled by default. Use `--hwdec` to select a specific decoder, or `--hwdec=disabled` to force software decoding: ```bash scrcpy --hwdec=auto # use hardware decoding if possible (default) scrcpy --hwdec=disabled # software decoding scrcpy --hwdec=vaapi # VA-API, Linux only scrcpy --hwdec=d3d11va # D3D11VA, Windows only scrcpy --hwdec=videotoolbox # VideoToolbox, macOS only ``` With `--hwdec=auto` (or when the option is not passed at all), scrcpy falls back to software decoding if the hardware decoder cannot handle the stream. On Linux, VA-API requires the GPU's VA-API driver (`va-driver-all` on Debian/Ubuntu). See [video documentation](https://github.com/Genymobile/scrcpy/blob/master/doc/video.md#hardware-decoding), #7001 and #7057 for details. --- - BlueSky: [`@scrcpy.bsky.social`](https://bsky.app/profile/scrcpy.bsky.social) - Twitter: [`@scrcpy_app`](https://twitter.com/scrcpy_app) - Reddit: [`r/scrcpy`](https://www.reddit.com/r/scrcpy)
Related Repositories
public-apis/public-apis★ 491,139
A collective list of free APIs
NousResearch/hermes-agent★ 255,979
The agent that grows with you
yt-dlp/yt-dlp★ 200,075
A feature-rich command-line audio/video downloader
microsoft/markitdown★ 191,496
Python tool for converting files and office documents to Markdown.
Significant-Gravitas/AutoGPT★ 187,705
AutoGPT is the vision of accessible AI for everyone, to use and to build on. Our mission is to provide the tools, so that you can focus on what matters.