NoticiasLinux.com.br Notícias do Mundo GNU/Linux
12 de novembro de 2026 · por Redação

scrcpy: como instalar e usar no Linux, Windows e Mac

scrcpy: guia para espelhar e controlar o celular Android pelo PC. Instalação no Linux, Windows e Mac, uso sem fio, áudio, gravação e opções para mais FPS.

O scrcpy é um programa gratuito e de código aberto que espelha a tela de um celular Android no computador e deixa você controlá-lo com o mouse e o teclado do PC, por cabo USB ou pelo Wi-Fi. Não exige instalar nenhum aplicativo no celular, não precisa de root e roda em Linux, Windows e macOS.

Neste guia você vai aprender o que é o scrcpy e como ele funciona, como preparar o Android (a famosa depuração USB), como instalar em cada sistema, como usar sem fio, como deixar a imagem mais leve e com mais FPS num PC fraco, como gravar a tela com áudio, os atalhos que valem a pena decorar e o que fazer quando o aparelho não aparece. No fim, alternativas honestas e um FAQ. Pegue um cabo USB decente e vamos lá.

O que é o scrcpy (e por que é melhor que os apps pagos)

O nome vem de screen copy, "cópia de tela", e é isso que ele faz: copia em tempo real o que aparece no seu Android para uma janela no computador. A diferença para um espelhamento de TV é que a janela é interativa. Você clica, rola, digita, arrasta, responde mensagens e até joga com o mouse e o teclado do PC, enquanto o celular fica encostado na mesa.

O scrcpy é mantido pela Genymobile, a empresa por trás do emulador Genymotion, e publicado no GitHub sob a licença Apache 2.0. É software livre no sentido completo: código público, sem versão "pro", assinatura, marca d'água ou limite de tempo. Comparado aos apps pagos de espelhamento, ele costuma ganhar justamente onde eles cobram: latência baixa, imagem nítida em resolução nativa, áudio nas versões recentes e nenhuma conta para criar.

Outra vantagem: nada fica instalado no celular. Não há app em segundo plano gastando bateria nem serviço pedindo permissão para ler suas notificações. Fechou a janela no PC, o celular volta a ser só um celular.

Como o scrcpy funciona

O segredo é o ADB (Android Debug Bridge), a ferramenta oficial do Android para conversar com um aparelho a partir do computador, a mesma que desenvolvedores usam para instalar apps em teste e ler logs. Ao iniciar, o scrcpy usa o ADB para enviar um pequeno servidor para o celular, executá-lo ali na hora e abrir um canal entre os dois lados.

Esse servidor captura a tela, codifica o vídeo com o codificador de hardware do próprio celular (H.264 por padrão; H.265 e AV1 em aparelhos que suportam) e manda o fluxo para o computador, que decodifica e exibe. No caminho inverso, cada clique e cada tecla no PC vira um toque ou um evento de teclado injetado no Android. Tudo acontece em memória: nada é gravado no celular e, ao fechar o scrcpy, o servidor some.

Daí o pré-requisito inegociável: a depuração USB precisa estar ligada, porque é ela que autoriza o ADB a mandar no aparelho. E daí também ele não funcionar com iPhone: o iOS não tem ADB nem nada equivalente aberto.

Antes de tudo: ativar a depuração USB no Android

Etapa feita uma única vez por aparelho; o caminho muda um pouco de marca para marca, mas a lógica é a mesma.

  1. Destrave as opções do desenvolvedor. Abra Configurações, vá em "Sobre o telefone" (na Samsung, "Sobre o dispositivo" e depois "Informações do software") e toque sete vezes em "Número da versão" ou "Número da compilação" até o aviso "agora você é um desenvolvedor".
  2. Ative a depuração USB. Volte ao início das Configurações: apareceu o item "Opções do desenvolvedor" (às vezes dentro de "Sistema"). Entre e ligue a chave Depuração USB.
  3. Conecte o cabo e autorize o computador. Na notificação de conexão do celular, escolha transferência de arquivos, não só "carregamento". Na primeira conversa via ADB, o celular mostra "Permitir depuração USB?" com a impressão digital do computador. Marque "Sempre permitir neste computador" e confirme.

Duas pegadinhas de fabricante. Em celulares Samsung recentes, a chave da depuração pode aparecer bloqueada por causa do Bloqueador automático, em Segurança e privacidade; desligue-o, ative a depuração e religue depois se quiser. Em aparelhos Xiaomi existe uma segunda chave, "Depuração USB (configurações de segurança)", necessária para o scrcpy controlar o toque e não só exibir a tela.

Como instalar o scrcpy no Linux

O scrcpy está nos repositórios da maioria das distribuições. O porém é que o pacote da distro pode estar várias versões atrás do projeto, e os recursos mais interessantes (áudio, câmera, modos de teclado e mouse) chegaram em versões recentes. Confira com scrcpy --version depois de instalar.

Ubuntu e Debian

No Ubuntu, no Debian e nas derivadas, o pacote vem no apt, junto com o ADB:

sudo apt update
sudo apt install scrcpy adb

Fedora

O Fedora não traz o scrcpy nos repositórios principais; o projeto aponta um repositório COPR da comunidade:

sudo dnf copr enable zeno/scrcpy
sudo dnf install scrcpy

Arch Linux

No Arch e derivadas (Manjaro, EndeavourOS, CachyOS) o pacote fica no repositório oficial e costuma estar sempre em dia:

sudo pacman -S scrcpy android-tools

O caminho recomendado pelo projeto quando a distro está atrasada

A documentação oficial recomenda um script que compila o cliente a partir do código-fonte e usa o servidor pré-compilado do lançamento mais recente. Depois de instalar as dependências listadas na documentação (ffmpeg, SDL2, meson, ninja, gcc e as bibliotecas de desenvolvimento correspondentes, cujos nomes mudam conforme a distro), o processo é:

git clone https://github.com/Genymobile/scrcpy
cd scrcpy
./install_release.sh

Para atualizar no futuro, um git pull na pasta e o script de novo. Se nunca usou o git clone, nosso guia sobre o que é o Git explica em cinco minutos o que acabou de acontecer.

Detalhe de Linux: se o adb devices mostrar o aparelho como no permissions, seu usuário não tem acesso ao dispositivo USB. Adicione uma regra de udev para o fornecedor do celular ou, em distros que usam o grupo plugdev, entre nele e refaça o login.

Como instalar o scrcpy no Windows e no macOS

No Windows o jeito clássico é o pacote pronto. Na página do projeto no GitHub, abra Releases e baixe o .zip da versão mais recente para Windows 64 bits. Ele já traz o ADB dentro, então não há mais nada para instalar. Extraia a pasta, abra-a no Explorador de Arquivos, clique na barra de endereço, digite cmd e dê Enter: abre um prompt de comando já dentro da pasta. Daí é só digitar scrcpy. Em Windows 10 e 11 atualizados, os drivers USB do celular costumam ser instalados sozinhos ao conectar o cabo.

Quem prefere gerenciador de pacotes tem três opções documentadas pelo projeto. Pelo winget, que já vem no Windows:

winget install --exact Genymobile.scrcpy

Pelo Chocolatey ou pelo Scoop, instalando também o ADB:

choco install scrcpy adb
scoop install scrcpy adb

No macOS, o caminho é o Homebrew; o ADB vem no pacote separado das "platform tools" do Android:

brew install scrcpy
brew install --cask android-platform-tools

Em qualquer sistema, o download do scrcpy deve ser feito só na página oficial no GitHub ou pelo gerenciador de pacotes: sites que cobram ou pedem cadastro não têm nada a ver com o projeto.

Primeiro uso: espelhar e controlar o celular

Celular no USB, depuração ativada e autorizada? Abra um terminal e digite o comando mais curto deste artigo:

scrcpy

Em um ou dois segundos aparece uma janela com a tela do seu Android. Se o celular pedir autorização, confirme no aparelho; se o scrcpy tiver fechado por esperar demais, rode o comando de novo. Se você extraiu o pacote numa pasta em vez de instalar, chame o executável com ./scrcpy de dentro dela. E se o terminal ainda assusta, nosso guia de comandos do terminal Linux ajuda a não se perder nas pastas.

A janela se comporta como a tela do celular, com alguns bônus do PC:

  • Mouse. Clique esquerdo é o toque; arrastar é deslizar; a rodinha rola as listas. O botão direito faz o papel de Voltar e o clique da rodinha leva à tela inicial. Para o gesto de zoom, segure Ctrl e arraste.
  • Teclado. Com o cursor num campo de texto do celular, você simplesmente digita. Para quem responde WhatsApp pelo PC, é o fim do teclado virtual.
  • Copiar e colar. O que você copia no computador pode ser colado no celular com Ctrl+V, e o que copia no celular vai para a área de transferência do PC. Copiar um número de telefone numa planilha e colar no discador, sem encostar no aparelho, convence qualquer um.
  • Arrastar arquivos. Solte um .apk em cima da janela e ele é instalado; solte qualquer outro arquivo e ele vai para a pasta de downloads do celular.
  • Tela cheia e janela no topo. --fullscreen (ou -f) e --always-on-top ajudam a manter o celular num canto enquanto você trabalha.

Se o objetivo é só ver a tela, sem risco de clicar em nada (numa apresentação, por exemplo), use scrcpy --no-control.

scrcpy sem fio (Wi-Fi)

O cabo é o jeito mais estável, mas o scrcpy sem fio funciona bem numa rede doméstica. A lógica: o ADB também fala com o aparelho pela rede, na porta 5555, e para colocá-lo nesse modo você precisa do cabo uma primeira vez.

  1. Conecte celular e computador à mesma rede Wi-Fi.
  2. Anote o IP do celular nas configurações de Wi-Fi (algo como 192.168.0.42).
  3. Com o cabo ainda conectado, mande o ADB escutar na rede e conecte pelo IP:
adb tcpip 5555
adb connect 192.168.0.42:5555

Quando aparecer connected to 192.168.0.42:5555, desplugue o cabo e rode scrcpy normalmente. O celular continua acessível pela rede até ser reiniciado ou até você rodar adb usb.

As versões recentes fazem esse malabarismo sozinhas com a opção --tcpip: com o aparelho no USB, scrcpy --tcpip descobre o IP, ativa o modo de rede e reconecta sem fio. Nas vezes seguintes, basta apontar o IP:

scrcpy --tcpip=192.168.0.42

Numa rede congestionada, baixe a taxa de bits e a resolução como explicado a seguir, ou volte ao cabo para jogos e gravações.

Deixar o scrcpy mais leve e com mais FPS

Por padrão o scrcpy espelha na resolução nativa, com taxa de bits de 8 Mbps e sem limite de quadros. Ótimo num PC decente, mas um celular com tela 2K a 144 Hz espelhado num notebook Celeron vira apresentação de slides. Tudo se ajusta na linha de comando, e as três primeiras opções abaixo resolvem a maioria dos casos.

  • --max-size (ou -m): a resolução. Limita o maior lado da imagem em pixels. 1920 dá Full HD; 1024 ou 800 já aliviam um PC fraco; 640 é o mínimo em que ainda se lê mensagens sem sofrer. O encoder do celular trabalha menos e o PC decodifica menos pixels: os dois lados ganham fôlego.
  • --video-bit-rate (ou -b): a taxa de bits. É a "qualidade de transmissão", o mesmo conceito de quem faz live no OBS. 2M deixa a imagem granulada, mas leve; de 20M a 32M o granulado some em Full HD; acima disso a diferença é pequena, exceto em jogos com muito movimento. Em versões antigas a opção se chamava --bit-rate.
  • --max-fps: o limite de quadros. 30 é confortável para uso geral e salva um PC fraco; 15 serve para só ler notificações; 60, 90 ou 120 fazem sentido em jogos, desde que celular, PC e monitor acompanhem. Pedir 120 quadros num monitor de 60 Hz não adianta, e deixar sem limite gasta bateria do celular à toa.
  • --no-audio. Nas versões com som, o áudio custa processamento e um pouco de latência. Se você só quer ver a tela, desligue.
  • --video-codec: o encoder. H.264 é o padrão e o que mais PCs decodificam por hardware. H.265 comprime melhor, mas pode aumentar a latência em máquinas sem aceleração para ele. Teste --video-codec=h264 e h265.
  • --turn-screen-off (ou -S): apaga a tela do celular mantendo o espelhamento no PC. Economiza bateria e combina com --stay-awake (ou -w) para o aparelho não dormir. Alguns usuários relatam latência maior com a tela apagada em certos aparelhos; se notar, religue com MOD+Shift+o.
  • --render-driver. Em PCs com driver gráfico problemático, forçar --render-driver=opengl ou software pode destravar a exibição.
  • --keyboard=uhid e --mouse=uhid. Em vez de injetar toques, o scrcpy apresenta o teclado e o mouse do PC ao Android como dispositivos físicos. Para jogos, é mira com o mouse e atalhos como num videogame. Exige versões recentes.

Juntando tudo, uma receita para PC ou celular fraco, priorizando fluidez:

scrcpy --max-size 800 --max-fps 30 --video-bit-rate 2M --no-audio

E uma para PC forte com celular de tela rápida, priorizando qualidade para jogar ou transmitir:

scrcpy --max-size 1920 --max-fps 120 --video-bit-rate 32M --video-codec=h264 --keyboard=uhid --mouse=uhid

Se a latência subir, abaixe primeiro a taxa de bits, depois o FPS e por último a resolução; --print-fps mostra no terminal quantos quadros estão chegando. Com mais de um aparelho conectado, o scrcpy reclama que não sabe qual escolher: rode adb devices, copie o número de série e passe com --serial (ou -s). Para quem repete o mesmo comando todo dia, um apelido no shell ou um script em Bash de duas linhas resolve.

Gravar a tela e o áudio com o scrcpy

Além de espelhar, o scrcpy grava: um jeito simples de registrar um bug, salvar uma partida ou produzir um tutorial de aplicativo sem app de gravação no celular. A opção é --record (ou -r), e a extensão define o formato (.mp4 ou .mkv):

scrcpy --record demonstracao.mp4

A gravação salva o fluxo que o celular já codificou, sem recodificar, então o custo para o PC é mínimo, e os ajustes de resolução, taxa de bits e FPS valem para o arquivo também. Para gravar sem exibir a janela, acrescente --no-playback.

Sobre o áudio no scrcpy: nas versões recentes o som do celular é encaminhado ao computador junto com o vídeo e entra na gravação automaticamente. A captura depende de uma API que só existe a partir do Android 11; em aparelhos mais antigos o espelhamento funciona normalmente, só sem som, e o terminal avisa. Dá para escolher o codec (--audio-codec=opus, aac, flac ou raw) e até capturar o microfone em vez da saída de som com --audio-source=mic.

Ainda nas novidades: versões recentes transmitem a câmera do celular em vez da tela (--video-source=camera), transformando o telefone numa webcam de qualidade, e existe o modo OTG (--otg), em que o PC se comporta como um teclado e mouse USB físicos, sem ADB nem espelhamento, útil para digitar num celular com a tela quebrada.

Atalhos de teclado úteis

Os atalhos usam uma tecla modificadora chamada MOD, que por padrão é o Alt esquerdo ou a tecla Super (Windows) esquerda. "MOD+h", portanto, é Alt+h. Os que mais rendem:

  • MOD+h: botão Início (Home).
  • MOD+b ou MOD+Backspace: Voltar.
  • MOD+s: alternar aplicativos (apps recentes).
  • MOD+p: botão de energia (liga e desliga a tela).
  • MOD+o: apaga a tela do celular mantendo o espelhamento; MOD+Shift+o acende de novo.
  • MOD+f: tela cheia da janela.
  • MOD+n: abre o painel de notificações; MOD+Shift+n fecha.
  • MOD+r: gira a tela do celular.
  • MOD+c, MOD+x, MOD+v: copiar, recortar e colar no celular; MOD+Shift+v "digita" a área de transferência do PC tecla por tecla, para campos que recusam colar.
  • MOD+seta para cima / para baixo: volume.

Para que usar o scrcpy no dia a dia

  • Produtividade. Responder WhatsApp, Telegram e autenticadores sem largar o teclado, copiar códigos de verificação direto para o navegador, usar o aplicativo que só existe no celular sem quebrar o fluxo do trabalho.
  • Apresentações e aulas. Projetar a tela do celular no telão ou numa chamada de vídeo, com --no-control para ninguém clicar por acidente e --show-touches para a plateia ver onde você toca.
  • Testes de aplicativos. A origem do projeto: desenvolvedores espelham o aparelho de teste, gravam a reprodução de um bug e instalam o .apk arrastando para a janela.
  • Jogos. Com teclado e mouse no modo UHID e 60 ou 120 quadros, jogos de celular viram jogos de PC, sem emulador e sem o aquecimento que ele causa.
  • Acessibilidade. Para quem tem dificuldade motora ou visual, operar o celular numa tela grande, com mouse, teclado e zoom, pode ser a diferença entre usar e não usar o aparelho.
  • Tela quebrada. Se o toque parou mas a depuração USB já estava ativa, o scrcpy deixa você controlar o celular e salvar o que importa antes do conserto; o modo OTG também ajuda.

Problemas comuns e soluções

O scrcpy depende de três coisas que podem falhar: o cabo, o ADB e a boa vontade do fabricante. O diagnóstico quase sempre começa com um comando, que lista os aparelhos que o ADB enxerga e o estado de cada um:

adb devices
  • A lista está vazia. Confira se a depuração USB está ligada, se o cabo transfere dados (muitos cabos baratos só carregam) e se o celular está em "transferência de arquivos". No Windows, pode faltar o driver USB do fabricante ou o driver genérico do Google; no Linux, veja a dica do udev na seção de instalação.
  • Aparece unauthorized. O celular ainda não autorizou este computador. Aceite a janela "Permitir depuração USB" no aparelho. Se ela não aparecer, rode adb kill-server e reconecte o cabo; em último caso, use "Revogar autorizações de depuração USB" nas opções do desenvolvedor e comece de novo.
  • Aparece offline. Cabo ruim ou porta USB fraca: troque os dois.
  • adb: command not found (ou "não é reconhecido como comando"). O ADB não está instalado ou não está no PATH. No Linux, instale adb ou android-tools; no Windows, use a pasta extraída do zip, que já o traz; no macOS, as platform tools pelo Homebrew.
  • Tela preta na janela. Conteúdos protegidos (streaming, bancos) aparecem pretos de propósito. Se a tela inteira fica preta, confira se o celular não está com a tela apagada (MOD+Shift+o), teste outro --render-driver e, em alguns aparelhos, --video-codec=h264 resolve.
  • Só a imagem funciona, o toque não. Em Xiaomi, falta ligar "Depuração USB (configurações de segurança)". Em Samsung, confira o Bloqueador automático.
  • Latência ou travamentos. Reduza taxa de bits, FPS e resolução nessa ordem; desligue o áudio; prefira USB ao Wi-Fi; em notebooks, ligue na tomada para a CPU não entrar em economia.
  • "Mais de um dispositivo". Dois aparelhos, ou o mesmo por USB e pela rede. Escolha com -s e o número de série, ou use -d para forçar o USB e -e para o dispositivo de rede.

Se nada disso resolver, pesquise nas issues do projeto com o modelo do celular e a mensagem de erro.

Alternativas ao scrcpy

O scrcpy é um programa de linha de comando, e isso afasta parte das pessoas. Há dois grupos de alternativas.

Interfaces gráficas para o próprio scrcpy. Projetos como o QtScrcpy, o guiscrcpy e o scrcpy-gui colocam botões e caixas de opção em cima do mesmo motor. Você ganha conveniência e mantém a latência e a licença livre; só confira se o projeto escolhido ainda é mantido, porque alguns ficam para trás em relação ao original.

Programas com proposta diferente. O Vysor foi o pioneiro do espelhamento fácil e tem versão gratuita, mas qualidade alta e uso sem fio ficam atrás de assinatura, com código fechado. O AnyDesk, o TeamViewer e similares acessam o celular pela internet, de qualquer lugar, o que o scrcpy não faz; em troca exigem app no celular, conta e servidores de terceiros. O Phone Link (Vincular ao Celular) da Microsoft integra notificações, mensagens e apps ao Windows, mas depende de celulares compatíveis e não existe no Linux. E ferramentas de fabricante, como o DeX da Samsung, só funcionam com os aparelhos deles.

Resumindo: para acessar o celular de longe, acesso remoto; para integração profunda com o Windows, o Phone Link; para tudo o mais, especialmente no Linux, o scrcpy é mais rápido, mais leve e mais livre.

Conclusão: vale a pena usar o scrcpy?

Poucos programas livres entregam tanto por tão pouco esforço. O scrcpy transforma o celular numa janela do computador com um comando, sem app, sem root, sem conta e sem custo, e vai do "só quero responder mensagens" ao "quero jogar a 120 quadros e gravar com áudio" mexendo em meia dúzia de opções. No Linux ele é cidadão de primeira classe: está nos repositórios e compila com um script.

O investimento é um só: cinco minutos ativando a depuração USB e entendendo o adb devices. Feito isso, o telefone passa a morar na mesa. Se ainda está dando os primeiros passos no sistema, o nosso guia de sobrevivência para iniciantes no Linux ajuda a chegar ao terminal sem medo. Conecte o cabo, digite scrcpy e veja a mágica acontecer.

Perguntas frequentes

scrcpy é gratuito?

Sim. O scrcpy é software livre, publicado sob a licença Apache 2.0 pela Genymobile, sem versão paga, assinatura, marca d'água ou limite de uso; o download oficial é feito na página do projeto no GitHub ou pelo gerenciador de pacotes do seu sistema.

Precisa de root para usar o scrcpy?

Não. O scrcpy usa a depuração USB e o ADB, recursos oficiais do Android, e não instala nada permanente no celular; basta ativar as opções do desenvolvedor e autorizar o computador na primeira conexão.

scrcpy funciona com iPhone?

Não. O scrcpy depende do ADB, que só existe no Android, e o iOS não oferece nenhum mecanismo equivalente aberto para espelhar e controlar o aparelho a partir de um PC.

scrcpy funciona sem fio?

Sim. Com celular e computador na mesma rede Wi-Fi, você coloca o ADB em modo de rede uma vez pelo cabo (adb tcpip 5555 e adb connect IP:5555) ou usa a opção --tcpip das versões recentes, e depois roda o scrcpy sem cabo; a fluidez depende da qualidade do Wi-Fi.

scrcpy transmite áudio?

Sim, nas versões recentes e em celulares com Android 11 ou mais novo o som do aparelho é encaminhado para o computador e entra nas gravações; em Android mais antigo o espelhamento funciona só sem áudio, e --no-audio desliga o recurso quando você quer economizar processamento.

É seguro ativar a depuração USB?

Para uso pessoal, sim, desde que você só autorize computadores seus: cada PC precisa ser aceito na tela do celular e as autorizações podem ser revogadas nas opções do desenvolvedor; antes de conectar o celular a computadores públicos ou carregadores desconhecidos, desligue a depuração.

O que é scrrcpy?

É o erro de digitação mais comum do nome do programa, com dois erres; o nome certo é scrcpy, abreviação de "screen copy", e é assim que você deve procurar o pacote no gerenciador de pacotes e o projeto no GitHub.

Como gravar a tela do celular com o scrcpy?

Use a opção --record seguida do nome do arquivo, como scrcpy --record video.mp4; a gravação salva o vídeo codificado pelo próprio celular, inclui o áudio quando o aparelho suporta e aceita os mesmos ajustes de resolução, taxa de bits e FPS do espelhamento.

Compartilhe: WhatsApp Telegram X Bluesky Mastodon E-mail
📬 Notícias como esta, todo dia às 10h, no seu e-mail O resumo diário do mundo GNU/Linux em português, de graça.

Sem spam. Você pode cancelar quando quiser.

« todos os artigos