- O scrcpy 5.0 decodifica o vídeo espelhado na GPU em vez do CPU, com queda de até 10x no uso de CPU.
- A decodificação por hardware vem ativada por padrão e volta para o software sozinha se o PC não der conta.
- A release traz binários nativos para Windows on ARM64, captura de áudio ampliada, buffer de vídeo melhorado e correção de teclas perdidas.
- Para quem prefere o modo antigo,
--hwdec=disabledrestaura a decodificação por software.
O scrcpy 5.0 foi publicado no GitHub na segunda-feira, 5 de outubro, pelo desenvolvedor Romain Vimont (rom1v), e a novidade principal é que a ferramenta agora decodifica o vídeo espelhado do Android na placa de vídeo em vez de no processador.
Basicamente, o computador gasta muito menos CPU para manter a janela aberta, o notebook esquenta menos e o clique na tela espelhada responde mais rápido. A release também traz binários nativos para Windows on ARM64, captura de áudio mais completa e correções de digitação.
“Hardware decoding is enabled by default. Use
--hwdecto select a specific decoder, or--hwdec=disabledto force software decoding.”
Trecho das notas da release v5.0 (tradução livre: a decodificação por hardware vem ativada por padrão; --hwdec escolhe o decodificador e --hwdec=disabled força o modo por software).
O que muda na decodificação de vídeo do PC
Antes do v5.0, o scrcpy rodava a decodificação dos frames no CPU por software. O novo modelo transfere esse trabalho para o decodificador dedicado da GPU, e o projeto afirma queda de até 10x no uso de CPU da área de trabalho, com economia de energia em seguida, segundo o Android Authority, que acompanhou o lançamento.
Essa troca interessa mais do que só a temperatura do processador. No modo por software, cada frame precisa esperar uma thread do CPU ficar livre, circular pela memória RAM e só então ser copiado para a GPU renderizar. Qualquer pico de CPU em segundo plano, como uma página pesada carregando no navegador ou a sincronização de outro app, transforma isso em engasgos, frames perdidos e atraso entre o clique e a resposta. Com o fluxo indo direto para o decodificador da GPU, os tempos de frame ficam mais constantes e a janela espelhada ganha cara de aplicativo nativo, o que inclui jogar pelo celular no desktop sem a sensação de atraso.
Vale dizer que a novidade não é um remendo visual: é o gargalo que sempre limitou o espelhamento em máquinas mais modestas, onde o CPU já estava ocupado com o resto do sistema.
Como ativar ou desativar a decodificação por hardware
A decodificação por hardware vem ligada por padrão no scrcpy 5.0, no modo auto. Se o decodificador não der conta do fluxo, o programa cai sozinho para o modo por software. Quem quiser controle total usa a flag --hwdec pela linha de comando:
| Flag | Comportamento | Plataforma |
|---|---|---|
--hwdec=auto | Usa hardware quando possível e volta para software se falhar (padrão) | Todas |
--hwdec=disabled | Sempre decodifica por software | Todas |
--hwdec=vaapi | VA-API | Linux |
--hwdec=d3d11va | D3D11VA | Windows |
--hwdec=videotoolbox | VideoToolbox | macOS |
No Linux, o VA-API depende do driver de vídeo instalado, o que costuma exigir um pacote extra da distribuição. Fonte: notas da release v5.0 (acesso em 6 de outubro de 2026).
O que mais mudou no scrcpy 5.0 além da GPU
Além da decodificação, o changelog do v5.0 traz quatro mudanças que mudam o uso cotidiano:
- Construções nativas de Windows ARM64, para notebooks com Snapdragon, sem camada de emulação;
- Captura de todos os usos de áudio no modo de captura de reprodução, o que fecha a lacuna em que nem todo som do celular aparecia no PC (PR #6975);
- Melhoria no buffer de vídeo, com streaming mais estável (PR #7057);
- Correção de teclas perdidas no protocolo UHID em alguns layouts de teclado (issue #6983 e PR #6990).
Onde baixar o scrcpy 5.0
O pacote completo, com builds para Windows, Linux e macOS (inclusive ARM64) e os checksums, está na página da release no GitHub. Quem já usa a ferramenta só precisa atualizar: as flags novas são opcionais e o comportamento padrão já é o mais eficiente.
Quem nunca usou o scrcpy e quer só espelhar a tela do celular no computador também encontra apps de espelhamento de tela prontos, sem depuração manual. O espelhamento em si depende do ADB, e ferramentas complementares como o Bugjaeger Premium cuidam da depuração direto no celular.
O v5.0 segue o scrcpy 4.0, que trouxe o suporte a telas flexíveis, e mantém a linha de evolução da ferramenta como referência de espelhamento de Android por ADB.