Comparer

TabDesk vs scrcpy : lequel choisir ?

TabDesk est construit sur scrcpy. Même moteur, mêmes performances, mais avec une interface à onglets, le multi-instance et la détection multi-utilisateurs Android.

TabDesk scrcpy CLI
Interface graphique ✓ App à onglets Ligne de commande seulement
Multi-instance sur le même appareil ✓ Natif Manuel, plusieurs commandes
Détection multi-utilisateurs Android ✓ Auto Non exposée
adb et scrcpy-server embarqués À installer séparément
Préréglages de performance Ultra → Low + Custom Flags CLI
Licence Code fermé, version gratuite disponible Open source · Apache 2.0
Latence et frame rate Identiques à scrcpy Identiques à TabDesk
Gratuit 1 appareil gratuit, Pro à partir de 2,99€/mois Toujours gratuit

Qu'est-ce que scrcpy ?

scrcpy est un utilitaire en ligne de commande open source de Genymobile qui permet de mirrorer un appareil Android sur un ordinateur. Vous connectez votre téléphone en USB (ou Wi-Fi), lancez scrcpy dans un terminal, et une fenêtre s'ouvre avec l'écran de l'appareil, avec une faible latence, et la souris et le clavier transmis au téléphone.

En interne, scrcpy pousse un petit serveur Java (scrcpy-server.jar) sur l'appareil, configure un tunnel ADB inverse, et streame un flux vidéo H.264 vers le client desktop. L'encodage se fait directement sur l'encodeur matériel de l'appareil, d'où la rapidité, typiquement moins de 70 ms de latence glass-to-glass.

scrcpy est excellent. Rapide, gratuit, bien maintenu, il fait une chose et la fait très bien. Mais c'est un outil CLI : chaque option est un flag, chaque session est une nouvelle commande dans un terminal, et il n'y a pas de notion de "plusieurs apps en parallèle" nativement.

Ce que TabDesk ajoute par-dessus scrcpy

TabDesk utilise le scrcpy-server.jar non modifié de Genymobile. Seul le client desktop est remplacé. Ce que TabDesk ajoute :

  • Une interface à onglets. Chaque session est un onglet. Vous basculez entre les apps mirrorées comme entre des onglets de navigateur.
  • Le multi-instance sur un seul appareil. TabDesk utilise l'API d'affichage virtuel d'Android (--new-display) pour lancer chaque app sélectionnée sur son propre affichage, donc plusieurs apps tournent vraiment côte à côte au lieu de s'empiler.
  • La détection multi-utilisateurs Android. TabDesk scanne tous les comptes utilisateur Android de votre appareil et liste chaque app une fois par compte. Cela inclut le profil pro, Xiaomi Second Space, Samsung Secure Folder, Shelter et Island.
  • Tout embarqué. adb et scrcpy-server sont embarqués dans l'app. Pas de brew install, pas de scoop install, pas de modification du PATH.
  • Préréglages de performance. Ultra (4K · 60 fps), High (1080p · 60 fps), Medium (720p · 45 fps), Low (540p · 30 fps), et un préréglage Custom pour ajuster le bitrate et l'intervalle d'i-frame par session.

Quand rester sur scrcpy CLI

  • Vous ne mirrorez qu'une seule app ou un seul écran à la fois.
  • Vous êtes à l'aise avec la ligne de commande et préférez les scripts aux interfaces graphiques.
  • Vous avez besoin d'un flag que TabDesk n'expose pas encore (--lock-video-orientation, --turn-screen-off, etc.).
  • Vous voulez un outil strictement gratuit et open source (Apache 2.0).
  • Vous êtes sur Linux, TabDesk ne propose pas encore de build Linux, scrcpy oui.

Quand passer à TabDesk

  • Vous voulez faire tourner deux apps Android ou plus en parallèle sur le même téléphone (deux WhatsApp, gaming + Discord, mirroring + télécommande...).
  • Vous utilisez un profil pro, Samsung Secure Folder, Xiaomi Second Space, Shelter ou Island et vous voulez aussi lancer des apps depuis ces espaces utilisateur.
  • Vous ne voulez pas installer adb et scrcpy séparément juste pour mirrorer votre téléphone.
  • Vous préférez cliquer sur un onglet plutôt que de taper une nouvelle commande.
  • Vous voulez le même moteur que scrcpy mais avec une GUI léchée.

Latence et performance

  • Identiques à scrcpy CLI. Même scrcpy-server, mêmes paramètres H.264, même transport TCP-via-ADB-inverse.
  • Décodage accéléré matériellement. WebCodecs utilise VideoToolbox sur macOS et Media Foundation sur Windows.
  • Latence sous-100 ms à 60 fps sur un Mac ou PC moderne.
  • Le multi-instance s'additionne linéairement. Chaque onglet actif ouvre son propre tube scrcpy-server, bande passante et CPU appareil s'additionnent. Les onglets inactifs droppent des frames pour garder le premier plan fluide.

Installation

scrcpy CLI

  • macOS : brew install scrcpy (installe aussi les platform-tools Android).
  • Windows : scoop install scrcpy, ou téléchargez le ZIP et ajoutez-le au PATH.
  • Java requis pour certaines fonctionnalités avancées.

TabDesk

  • Téléchargez le .dmg (macOS) ou le .exe (Windows) depuis GitHub Releases et ouvrez-le.
  • adb et scrcpy-server sont embarqués dans l'app.
  • Pas de modification du PATH, pas de dépendance externe.

FAQ

TabDesk est-il un fork de scrcpy ?

Non. TabDesk utilise le JAR scrcpy-server officiel sans modification, exactement celui que distribue Genymobile. TabDesk remplace seulement le client desktop par une interface à onglets et ajoute les fonctionnalités multi-instance et multi-utilisateurs. Le pipeline vidéo est identique.

TabDesk est-il plus lent que scrcpy en CLI ?

Non. Les deux outils utilisent le même scrcpy-server sur l'appareil, les mêmes paramètres d'encodage H.264 et le même protocole réseau. La latence et le frame rate sont identiques. TabDesk décode le flux H.264 avec WebCodecs dans l'app, ce qui est accéléré matériellement sur macOS et Windows.

Puis-je continuer à utiliser scrcpy CLI en parallèle de TabDesk ?

Oui. Les deux ne se gênent pas. Vous pouvez garder scrcpy CLI installé pour des mirroring rapides ponctuels et utiliser TabDesk pour vos sessions multi-apps quotidiennes.

TabDesk supporte-t-il toutes les options de scrcpy ?

Les options les plus utilisées (codec, résolution, bitrate, framerate, virtual display, audio off) sont exposées via les préréglages de performance. Les options moins courantes (--lock-video-orientation, --no-power-on, etc.) ne sont pas encore exposées, mais vous pouvez les suggérer en issue.

Faut-il installer scrcpy avant TabDesk ?

Non. TabDesk embarque scrcpy-server et adb directement dans l'app. Installer le .dmg ou le .exe suffit.

Essayez TabDesk sur votre appareil.

Gratuit sur un appareil connecté. macOS et Windows. Construit sur scrcpy.