Scrcpy Muestra y Controla tu Dispositivo Android desde PC
Scrcpy Muestra y Controla tu Dispositivo Android desde PC

Scrcpy: Muestra y Controla tu Dispositivo Android desde PC

Scrcpy es una de las aplicaciones de screen-mirroring para Android más populares y gratuitas. Este software te permite ver y controlar los dispositivos Android a través de USB o TCP.

Se centra en:

  • ligereza: nativo, muestra sólo la pantalla del dispositivo
  • rendimiento: 30~120fps, dependiendo del dispositivo
  • calidad: 1920×1080 o superior
  • baja latencia: 35~70ms
  • bajo tiempo de inicio: ~1 segundo para mostrar la primera imagen
  • no es intrusivo: no se deja nada instalado en el dispositivo
  • ventajas para el usuario: sin cuenta, sin anuncios, sin necesidad de Internet
  • libertad: software libre y de código abierto
Muestra de uso de Scrcpy
Muestra de uso de Scrcpy

Sus características incluyen:

  • grabación
  • duplicación con la pantalla del dispositivo apagada
  • copiar y pegar en ambas direcciones
  • calidad configurable
  • pantalla del dispositivo como cámara web (V4L2) (sólo para Linux)
  • simulación de teclado físico (HID)
  • simulación de mouse físico (HID)
  • modo OTG
  • y más…

Requisitos Previos

Para seguir, necesitas

  • Un cable USB.
  • Un teléfono Android. requiere al menos la API 21 (Android 5.0).
  • Un ordenador con Windows, Linux o macOS.

Asegúrate de haber habilitado la depuración adb en tu(s) dispositivo(s).

Información

ADB es una herramienta de línea de comandos que viene con el SDK (kit de desarrollo de software) de Android de Google.

En algunos dispositivos, también es necesario habilitar una opción adicional para controlarlo mediante el teclado y el ratón (mouse).

Depuración USB Android para Scrcpy
Depuración USB Android para Scrcpy

Instalación Fácil

Resumen

  • Linux: apt install scrcpy
  • Windows: descargar aquí (descomprimir el .zip y ejecutar scrcpy.exe)
  • macOS: brew install scrcpy
Ejecución de Scrcpy en Windows
Ejecución de Scrcpy en Windows

Construir desde las fuentes: BUILD (proceso simplificado)

Linux

En Debian y Ubuntu:

apt install scrcpy

En Arch Linux:

pacman -S scrcpy
  • Hay un paquete Snap disponible: scrcpy.
  • Para Fedora, está disponible un paquete COPR: scrcpy.
  • Para Gentoo, está disponible un Ebuild: scrcpy/.

También puedes construir la aplicación manualmente (proceso simplificado).

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

Windows

Para Windows, en aras de la simplicidad, está disponible un archivo precompilado con todas las dependencias (incluyendo adb):

scrcpy-win64-v1.23.zip (comprueba la última actualización) (SHA-256: d2f601b1d0157faf65153d8a093d827fd65aec5d5842d677ac86fb2b5b7704cc)

También está disponible en Chocolatey:

choco install scrcpy
choco install adb    # si aún no lo tienes

Y en Scoop:

scoop install scrcpy
scoop install adb    # si aún no lo tienes

macOS

La aplicación está disponible en Homebrew. Sólo tienes que instalarla:

brew install scrcpy

Necesitas adb, accesible desde tu PATH. Si no lo tienes todavía:

brew install android-platform-tools

También está disponible en MacPorts, que configura adb por ti:

sudo port install scrcpy

Nota

Es posible que el teléfono no sea reconocido por el PC porque los controladores USB no están instalados. Si esto sucede, entonces debes descargar e instalar los controladores USB adecuados desde el sitio web del fabricante.

Ejecutar

Conecta un dispositivo Android y ejecuta:

scrcpy

Acepta argumentos de la línea de comandos, enumerados por:

scrcpy --help
Control remoto de Android con Scrcpy
Control remoto de Android con Scrcpy

Características

Capturar la configuración

Reducir el tamaño

A veces, es útil reflejar un dispositivo Android con una definición más baja para aumentar el rendimiento.

Limitar la anchura y la altura a algún valor (por ejemplo, 1024):

scrcpy --max-size 1024
scrcpy -m 1024  # versión corta

La otra dimensión se calcula de forma que se mantenga la relación de aspecto del dispositivo. Así, un dispositivo en 1920×1080 se reflejará en 1024×576.

Cambiar la tasa de bits

La tasa de bits por defecto es de 8 Mbps. Para cambiar la tasa de bits de vídeo (por ejemplo, a 2 Mbps):

scrcpy --bit-rate 2M
scrcpy -b 2M  # versión corta

Limitar la velocidad de fotogramas

Se puede limitar la tasa de fotogramas de captura:

scrcpy --max-fps 15

Esto está oficialmente soportado desde Android 10, pero puede funcionar en versiones anteriores.

La velocidad de fotogramas real de la captura puede imprimirse en la consola:

scrcpy --print-fps

Captura

Grabación

Es posible grabar la pantalla mientras se refleja:

scrcpy --record file.mp4
scrcpy -r file.mkv

Para desactivar la duplicación durante la grabación:

scrcpy --no-display --record file.mp4
scrcpy -Nr file.mkv
#  interrumpir la grabación con Ctrl+C

Las “tramas omitidas” se registran, aunque no se muestren en tiempo real (por razones de rendimiento). Las tramas se marcan con el tiempo en el dispositivo, por lo que la variación del retraso de los paquetes no afecta al archivo grabado.

v4l2loopback

En Linux, es posible enviar el flujo de vídeo a un dispositivo v4l2 loopback, de modo que el dispositivo Android puede ser abierto como una cámara web por cualquier herramienta con capacidad v4l2.

El módulo v4l2loopback debe estar instalado:

sudo apt install v4l2loopback-dkms

Para crear un dispositivo v4l2:

sudo modprobe v4l2loopback

Esto creará un nuevo dispositivo de vídeo en /dev/videoN, donde N es un número entero (hay más opciones disponibles para crear varios dispositivos o dispositivos con IDs específicos).

Para listar los dispositivos habilitados:

# requiere el paquete v4l-utils
v4l2-ctl --list-devices

# simple pero podría ser suficiente
ls /dev/video*

Para iniciar scrcpy utilizando un sumidero v4l2:

scrcpy --v4l2-sink=/dev/videoN
scrcpy --v4l2-sink=/dev/videoN --no-display  # disable mirroring window
scrcpy --v4l2-sink=/dev/videoN -N            # short version

(sustituye N por el ID del dispositivo, comprueba con ls /dev/video*)

Una vez habilitado, puedes abrir tu flujo de vídeo con una herramienta compatible con v4l2:

ffplay -i /dev/videoN
vlc v4l2:///dev/videoN   # VLC podría añadir un poco de retraso en el búfer

Puedes ver todas las características desde la consola, con el comando:

scrcpy --help

Ventajas de Scrcpy

Con Scrcpy, obtienes todas las capacidades que necesitas de forma gratuita, incluyendo la posibilidad de compartir archivos y cambiar resoluciones.

Scrcpy es una de las aplicaciones de mirroring de Android más seguras porque no requiere que instales nada en tu dispositivo.

Scrcpy te permite instalar y depurar aplicaciones a través de ADB (Android Debug Bridge). También le da acceso a un shell Unix, que puedes utilizar para ejecutar numerosos comandos en tu dispositivo.

Siempre que el dispositivo soporte TCP/IP, adb puede conectarse a él.

Ten en cuenta que necesitas conectar un dispositivo Android a tu PC usando un USB primero antes de acceder a él de forma inalámbrica.

Conclusión

Scrcpy es uno de los mejores programas gratuitos y de código abierto de duplicación de pantalla para Android.

Puedes utilizar este software para ver y controlar los dispositivos Android conectados a través de USB o TCP. Siempre y cuando no necesites acceso root, esta es la mejor opción.

My Cart Close (×)

Tu carrito está vacío
Ver tienda