Skip to content

Instantly share code, notes, and snippets.

@wainejr
Created October 1, 2024 23:31
Show Gist options
  • Save wainejr/e829210d4e4a770be2a002dce1a74009 to your computer and use it in GitHub Desktop.
Save wainejr/e829210d4e4a770be2a002dce1a74009 to your computer and use it in GitHub Desktop.
Scrcpy Commands + example

Setup

https://www.youtube.com/watch?v=pchJpGqq2QA

  1. Instalar scrcpy no PC
  2. Instalar os drivers adb no PC (para debuggin de android)
  3. Ativar modo desenvolvedor no tablet
  4. Conectar USB do tablet no PC
    1. Aceitar permissão para alterações
    2. Rodar adb tcpip 5555 (para IP)

Por rede:

  1. Desconectar do USB
  2. Rodar adb connect 192.168.15.3 (ip local do tablet)
  3. Agora só rodar scrpy e ver a tela do tablet

Por USB:

  1. Só rodar scrpy e ver a tela do tablet

Comando

Exemplos de comandos em https://github.com/Genymobile/scrcpy/blob/master/doc/camera.md

Para listar as telas: scrcpy --list-cameras

Para listar as resoluções: scrcpy --list-cameras-size

Para listar os dispositivos: adb devices

Para rodar comando do scrcpy em dispositivo: scrcpy --serial 123456789SERIAL --list-cameras-size

Para abrir uma telada câmera: scrcpy --video-source=camera --camera-size=1920x1080 --orientation=0 --camera-facing=back

Para capturar a tela do dispositivo (comportamento padrão): scrcpy

É possível combinar isso com o v4l2 para usar a câmera do android como uma webcam no Linux https://github.com/Genymobile/scrcpy/blob/master/doc/v4l2.md

# Add a new dummy device at /dev/video5
sudo v4l2loopback-ctl add /dev/video5
# List the devices available
sudo v4l2loopback-ctl list
# Use created device as sync to v4l2

# for camera
scrcpy --serial RQCW206X22R --no-video-playback --video-source=camera --camera-size=1920x1080 --camera-facing=back --orientation=0 --no-audio --no-video-playback --video-codec=h265 --video-bit-rate=12M --max-fps=60 --v4l2-sink=/dev/video5 --no-window

# for tablet
scrcpy --serial RX2T1002G4T --no-video-playback --no-audio --video-codec=h265 --video-bit-rate=12M --max-fps=60 --v4l2-sink=/dev/video6 --no-window
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment