Captura tela Android

Captura de tela do celular Android no OBS

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.

Captura de tela android
Tela do Android capturada para o desktop com o scrcpy.

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.

obs
Tela do OBS Studio com a captura da janela do scrcpy.

Opcionalmente você também pode colocar uma moldura para deixar mais elaborada a sua gravação.

obsmoldura
Cena do OBS Studio com moldura da captura do dispositivo Android.

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.


Publicado

em

por