Você já deve ter visto alguns vídeos por ai que fazem a captura de tela do celular Android ou IOS diretamente do celular e ficou se perguntando como aquilo era feito. Bruxaria?! Nada disso, apenas um recurso tecnológico que exibe a tela do celular em uma janela diretamente seu computador. E para capturar uma janela do computador, só precisamos do OBS Studio.
Captura de tela do Android
Para capturar a tela do Android no seu computador vamos usar o scrcpy. Essa aplicação possibilita a exibição e controle de dispositivos Android conectados via USB (ou TCP/IP) sem a necessidade de qualquer acesso root no celular. Funciona no Linux, no Windows ou no macOS.
Como podemos ver no readme do scrcpy, ele é leve, exibindo apenas a tela do dispositivo sem qualquer tipo de emulação, exibe de 30 a 60 fps com a resolução de 1920×1080 ou superior com baixa latência e baixo tempo de inicialização, além de não precisar de instalar nada no seu dispositivo. Vale lembrar que você deve habilitar o modo desenvolvedor no seu dispositivo, verifique conforme sua marca e modelo. Caso seu computador e celular esteja na mesma rede wifi, e seu celular for android 11 ou superior, você pode conectar via tcp/ip. Note que seu dispositivo Android deve estar pelo menos na API 21 (Android 5.0). Alguns dispositivos você pode precisar ativar uma opção para controlá-lo usando teclado e mouse.
Instalação
Linux
No Debian e Ubuntu
apt install scrcpy
Também está disponível um pacote snap e outras distribuições conforme o readme, além de também poder fazer o build manualmente.
Windows
No Windows foi disponibilizado um arquivo zip pré-construído com todas as dependências (incluido o adb) para simplificar o processo. Veja aqui.
Caso vocẽ use o Chocolatey pode executar o seguinte.
choco install scrcpy
choco install adb # se você ainda não o tem
Outra opção é o Scoop com o seguinte comando.
scoop install scrcpy
scoop install adb # se você ainda não o tem
Também é possível construir o código manualmente.
macOS
O aplicativo está disponível no Homebrew. Basta instalar:
brew install scrcpy
Você precisa do adb acessível em seu PATH. Se ainda não tem, execute:
brew install android-platform-tools
Também disponível no MacPorts, que já configura o adb para você:
sudo port install scrcpy
E lembrando que também temos o build manual.
Execução
Conecte seu dispositivo Android e execute o seguinte comando:
scrcpy
Existem argumentos de linha de comando que podem ser utilizados, basta executar:
scrcpy --help
Você ainda pode reduzir o tamanho da captura, alterar o bit-rate, limitar o frame rate, capturar apenas uma parte da tela (crop), travar a orientação, alterar o encoder, capturar para um arquivo de vídeo, capturar como stream do v4l2loopback do linux. Conforme a documentação, também é possível conectar múltiplos dispositivos e diversas outras opções.
Se tudo correu bem, você deve ter visualizado a tela do seu celular no computador.
Colocando a tela no OBS Studio
No OBS Studio o trabalho ficou bem simples agora, basta capturar a janela do scrcpy. Para isso, na cena desejada adicione uma captura de janela e selecione a janela do scrcpy.
Opcionalmente você também pode colocar uma moldura para deixar mais elaborada a sua gravação.
Depois você só precisa adicionar as demais cenas que for usar e começar sua gravação ou live.
Conclusões
Com o que mostramos aqui você pode facilmente fazer a captura da tela do seu celular Android diretamente em seu computador, seja Windows, Linux ou macOS.