scrcpy 4.0 - Ferramenta de espelhamento de tela do Android
(github.com/Genymobile)- Foi adicionado o flex display, permitindo redimensionar dinamicamente a tela virtual para se ajustar ao tamanho da janela do cliente com
--flex-displayou-x - Houve a migração de SDL2 para SDL3, aproveitando manutenção ativa, correções de bugs e suporte upstream, além de possibilitar novos recursos como o bloqueio da proporção ao redimensionar a janela
- Agora é possível controlar dinamicamente a lanterna e o zoom a partir da fonte da câmera, e com
--camera-torch,--camera-zoome--list-camerasdá para configurar na inicialização e verificar a faixa de zoom suportada - Ao redimensionar a janela, o conteúdo agora mantém a proporção para evitar bordas pretas, e o comportamento anterior pode ser restaurado com
--no-window-aspect-ratio-lock - Foi adicionado
--keep-active, permitindo impedir que a tela desligue por inatividade mesmo sem um dispositivo conectado, sem alterar a configuração global - A cor de fundo padrão mudou de preto puro para cinza escuro, e
--background-colorpermite definir cores hexadecimais de 3 ou 6 dígitos - Se a conexão com o dispositivo cair durante o espelhamento, a janela não será fechada imediatamente; em vez disso, será exibido um ícone de desconexão por 2 segundos para reduzir a confusão de parecer que o scrcpy travou
- Foi aplicada uma solução alternativa para a cintilação de tela que ocorria após a atualização de firmware do Meta Quest, fazendo o espelhamento do Meta Quest voltar a funcionar
- O FFmpeg corrigiu um problema em que a reamostragem de silêncio decodificado em streams de áudio OPUS ficava cerca de 40 vezes mais lenta, elevando o uso de CPU
F11foi adicionado como atalho para alternar tela cheia, eMOD+qpara encerrar o scrcpy- No Windows, foram melhorados a configuração da code page do console para UTF-8, o suporte a seriais de dispositivo com espaços, a detecção de dispositivos TCP fornecida por mDNS e a manutenção do terminal do Windows aberto em caso de erro
platform-tools (adb)foi atualizado para 37.0.0, o FFmpeg para 8.1.1, o SDL para 3.4.8 e o dav1d para 1.5.3
1 comentários
Comentários do Hacker News
Mudei recentemente, e a empresa que fornece a infraestrutura do ISP sem fins lucrativos que eu uso atrasou em dois meses a instalação da nova linha de fibra óptica
Enquanto isso, vizinhos do outro lado da rua, um pouco mais adiante, compartilharam o Wi‑Fi deles comigo, e a melhor forma de conseguir uma velocidade estável era colocar o celular dentro de um saco de salada, pendurá-lo no alto da janela e compartilhar a conexão com o computador via USB
Eu não consegui descobrir como ativar automaticamente o tethering USB antes de conectar o cabo, então precisava plugar o cabo, ativar o compartilhamento, colocar o celular no saco e ajustar a posição; se o cabo soltasse no meio, tinha que começar tudo de novo
Só fui descobrir tarde demais que a minha distro já tinha um pacote do scrcpy, e graças a isso passei a conseguir ativar o tethering confortavelmente pelo computador
Eu poderia ter perguntado ao vizinho da casa ao lado, mas por coincidência a minha conexão deve ser instalada hoje de manhã
O scrcpy é realmente excelente; no passado eu até escrevi textos longos com ele, e agora que posso voltar a fazer isso, provavelmente vou repetir
No Android mais recente, talvez por segurança, a tela fica preta nesse momento, então parece que é preciso desbloquear sem enxergar
Provavelmente foi o dongle mais caro que já usei
Se você ainda não usou scrcpy no Android, este é realmente um projeto incrível
Não é comum eu testar uma ferramenta nova e ficar genuinamente impressionado, mas foi o caso com scrcpy
Vale a pena ler como usar, porque há muitos bons switches que permitem fazer quase tudo o que você quiser
Em desempenho, ele estava claramente à frente das outras opções de emulador
Até usuários que não são muito familiarizados com tecnologia podem se empolgar ao ver como isso funciona de forma tão fluida e fácil
É impressionante poder criar um display virtual de forma flexível com
--flex-displayou-xe ainda redimensioná-lo dinamicamente para se ajustar ao tamanho da janela do clienteEu fiz funcionar no meu Galaxy Z Flip 5 com
scrcpy --new-display=1920x1080/284Mesmo depois de instalar o módulo disable-flag-secure num celular com root, as capturas via
adbainda saíam pretasJá a gravação de vídeo com scrcpy funcionou bem, então concordo plenamente que é algo impressionante
É um software realmente incrível. Descobri isso recentemente quando a tela OLED morreu
Quando recebo um celular novo, a primeira coisa que faço é ativar o ADB e marcar a chave ADB do PC como confiável permanentemente, para poder usar esse método se a tela morrer
A confiança “permanente” é importante. Você precisa desativar no celular a opção de “revogação automática de chaves”, senão ela desaparece
Nos últimos anos, já fiquei várias vezes sem poder usar um celular Android depois de deixá-lo cair e quebrar a tela, e isso reduz bastante a dor de cabeça
Pelo que eu sei, se a depuração já não estiver ativada e aquele computador não estiver registrado como dispositivo confiável para depuração, controlar um celular com a tela morta é praticamente impossível
A tela do meu celular morreu, e eu precisava dos 5 apps de autenticação que estavam nele para registrar ponto no trabalho remoto e acessar coisas necessárias para o serviço
No fim, consegui aumentar o brilho até o máximo operando tudo sem enxergar as configurações de tela, e então a tela passou a funcionar como se estivesse normal até eu fazer a troca
A lição que tirei disso é: não crie um ponto único de falha tão grande como eu criei
Com https://github.com/wsvn53/scrcpy-mobile, dá para controlar um celular Android a partir de um dispositivo iOS
Precisei ler três vezes até perceber que isso somehow não era um lançamento do
strcpyÉ uma ferramenta excelente, mas acabei deixando de usar
No meu celular Samsung, eu uso navegação por gestos, e toda vez que uso scrcpy a navegação para de funcionar; para voltar ao normal, preciso reiniciar o aparelho
Há uma issue aberta, mas como o desenvolvedor não consegue reproduzir, é difícil continuar usando até isso ser corrigido, e pelo menos para mim o incômodo é grande demais
Pergunta sincera: onde vocês usam isso no dia a dia?
Isso levou alguns dias e exigiu um aparelho parecido que funcionava para testes, mas no fim deu certo e consegui salvar todos os dados do celular
Minha única reclamação sobre o scrcpy é bem pequena: no iPhone mirroring,
tabpassa automaticamente para o próximo campo de entrada do app, enquanto no scrcpy isso não aconteceInteressante. No meu caso é o contrário: eu queria usar um único cliente para tudo, então comecei a criar um servidor RDP para Android
Foi bem trabalhoso, mas agora está num estado razoavelmente utilizável
Concordo com os outros. O scrcpy é fantástico e realmente muito fácil de usar