Scrcpy - Un outil en ligne de commande pour afficher et contrôler un appareil Android depuis son ordinateur Linux, macOS, Windows

par Korben -

Que vous soyez sous Linux, macOS ou Windows, il est possible en connectant votre smartphone Android à votre ordinateur via USB, d’en récupérer un affichage déporté avec lequel vous pourrez interagir (marche aussi via TCP/IP).

Pratique pour filmer un tuto sur Android, tester des outils, faire des captures écrans, ou même utiliser votre téléphone à distance.

Pour cela, il vous faudra l’outil scrcpy (screen copy) qui nécessite l’activation du mode debug sur le smartphone et une version d’Android supérieure à la 5.0 (API 21). La version actuelle (3.0) apporte de nombreuses améliorations, notamment la prise en charge d’Android 14 et 15.

Installer Scrcpy sous macOS :

brew install scrcpy

Installer Scrcpy sous Ubuntu Linux :

sudo apt install scrcpy

Et pour Windows :

Vous pouvez télécharger les derniers binaires depuis la page des releases sur GitHub.

Comment utiliser Scrcpy ?

Connectez votre téléphone Android en mode debug à votre ordinateur et lancez la commande :

scrcpy

Nouvelles fonctionnalités (v3.0)

Pour créer un affichage virtuel avec une taille personnalisée :

scrcpy --new-display=1920x1080
scrcpy --new-display=1920x1080/420 # force 420 dpi

Pour lancer directement une application Android :

scrcpy --start-app=org.videolan.vlc
scrcpy --start-app=?firefox # recherche par nom

Options classiques

Pour limiter la résolution de la capture (le ratio est conservé) :

scrcpy -m 1024

Pour modifier le bitrate (8 Mbps par défaut) :

scrcpy -b 2M

Pour limiter le nombre de fps :

scrcpy --max-fps 15

Pour capturer une zone spécifique de l’écran (compatible Android 14) :

scrcpy --crop=800:600:100:100

Pour forcer l’orientation de la capture :

scrcpy --capture-orientation=90 # 90° horaire
scrcpy --capture-orientation=@180 # verrouillé à 180°

Pour enregistrer une vidéo :

scrcpy -r video.mp4
scrcpy -Nr video.mp4 # sans affichage

Pour définir un délai avant extinction de l’écran :

scrcpy --screen-off-timeout=300 # 5 minutes

Ce n’est qu’un aperçu des possibilités offertes par scrcpy. L’outil permet aussi d’injecter du texte, d’établir une connexion sans fil, de faire du glisser-déposer d’APK, et même de dupliquer l’audio depuis la version 2.6. Pour plus de détails, consultez la documentation officielle.