{"id":873129,"date":"2026-10-06T19:54:14","date_gmt":"2026-10-06T19:54:14","guid":{"rendered":"https:\/\/www.newsbeep.com\/us\/873129\/"},"modified":"2026-10-06T19:54:14","modified_gmt":"2026-10-06T19:54:14","slug":"scrcpy-5-0-adds-hardware-decoding-for-android-mirroring","status":"publish","type":"post","link":"https:\/\/www.newsbeep.com\/us\/873129\/","title":{"rendered":"Scrcpy 5.0 adds hardware decoding for Android mirroring"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Scrcpy, the open-source tool for viewing and controlling your Android phone from your desktop, added support for zero-copy hardware decoding in its latest release.<\/p>\n<p class=\"wp-block-paragraph\">The feature, new in v5.0, uses your computer\u2019s hardware to decode the video stream sent from your Android screen to mirror to your desktop (via a USB cable or over IP\/TCP). It improves performance;<a href=\"https:\/\/github.com\/Genymobile\/scrcpy\/pull\/7001\" target=\"_blank\" rel=\"noreferrer noopener nofollow\"> benchmarks<\/a> show up to a 10x drop in CPU usage on the host device.<\/p>\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/github.com\/Genymobile\/scrcpy\/releases\/tag\/v5.0\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Scrcpy 5.0<\/a> enables hardware decoding by default (no flag to pass) and autodetects an available decoder backend, e.g., VA-API on Linux. <a href=\"https:\/\/github.com\/Genymobile\/scrcpy\/blob\/master\/doc\/video.md#hardware-decoding\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Decoders can be manually selected<\/a> via the &#8211;hwdec flag, and feature supports &#8211;video-buffer sizes. <\/p>\n<p><a href=\"https:\/\/www.omgubuntu.co.uk\/wp-content\/uploads\/2026\/10\/scrcpy-hwdec.webp\" rel=\"nofollow noopener\" target=\"_blank\"><img fetchpriority=\"high\" decoding=\"async\" width=\"840\" height=\"441\" src=\"https:\/\/www.newsbeep.com\/us\/wp-content\/uploads\/2026\/10\/scrcpy-hwdec-840x441.webp\" alt=\"\" class=\"wp-image-341296\"  \/><\/a>hwdec uses less CPU (screenshot: scrcpy)<\/p>\n<p class=\"wp-block-paragraph\">On Ubuntu, using the VA-API hwdec requires the va-driver-all\u00a0package to be installed (if it isn\u2019t already).Software decoding is still available, both to force select and as a fallback if a suitable hwdec isn\u2019t available.<\/p>\n<p class=\"wp-block-paragraph\">Other improvements in Scrcpy 5.0 include an option for broader audio capture<a href=\"#db5bde8a-1285-47fe-9de0-c269317deaf1\" id=\"db5bde8a-1285-47fe-9de0-c269317deaf1-link\">1<\/a> ( &#8211;audio-dup) to fix missing game audio (whilst preserving existing media-only behaviour when no flag is passed), and consistent filtering of video colours during scaling.<\/p>\n<p class=\"wp-block-paragraph\">Bug fixes sort out various issues, including quirks using the shift and AltGr\u00a0keys in UHID keyboard mode, while OTG mode can now use the ANDROID_SERIAL environment variable to select a specific device.<\/p>\n<p>Getting Scrcpy<\/p>\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/github.com\/Genymobile\/scrcpy\/\" data-type=\"link\" data-id=\"https:\/\/github.com\/Genymobile\/scrcpy\/\" rel=\"nofollow noopener\" target=\"_blank\">Scrcpy<\/a> is free, open-source software for Windows, macOS and Linux. Download the latest release from the project GitHub. There is no \u201cofficial website\u201d per se, so if you\u2019re on macOS or Windows, only get it from GitHub.<\/p>\n<p class=\"wp-block-paragraph\">Linux users have more choices since older versions of Scrcpy are available to install from the Ubuntu repos. Those versions won\u2019t have the hardware decoding features mentioned above, they still work. <\/p>\n<p class=\"wp-block-paragraph\">The <a href=\"https:\/\/snapcraft.io\/scrcpy\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">unofficial Scrcpy snap<\/a> on the Snap Store will be updated to v5.0 shortly. <\/p>\n","protected":false},"excerpt":{"rendered":"Scrcpy, the open-source tool for viewing and controlling your Android phone from your desktop, added support for zero-copy&hellip;\n","protected":false},"author":2,"featured_media":873130,"comment_status":"","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[41],"tags":[4329,165,367849,74],"class_list":["post-873129","post","type-post","status-publish","format-standard","has-post-thumbnail","category-mobile","tag-android","tag-mobile","tag-scrcpy","tag-technology"],"_links":{"self":[{"href":"https:\/\/www.newsbeep.com\/us\/wp-json\/wp\/v2\/posts\/873129","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.newsbeep.com\/us\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.newsbeep.com\/us\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.newsbeep.com\/us\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.newsbeep.com\/us\/wp-json\/wp\/v2\/comments?post=873129"}],"version-history":[{"count":0,"href":"https:\/\/www.newsbeep.com\/us\/wp-json\/wp\/v2\/posts\/873129\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.newsbeep.com\/us\/wp-json\/wp\/v2\/media\/873130"}],"wp:attachment":[{"href":"https:\/\/www.newsbeep.com\/us\/wp-json\/wp\/v2\/media?parent=873129"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.newsbeep.com\/us\/wp-json\/wp\/v2\/categories?post=873129"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.newsbeep.com\/us\/wp-json\/wp\/v2\/tags?post=873129"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}