Scrcpy

Genymobile Genymobile
Dépôt créer le : 21/11/2017
Release du : 01/03/2026 scrcpy v3.3.4
Forks: 12692 Watcher: 0 136318
Choisir une liste...
FR

Cette repo GitHub (https://github.com/Genymobile/scrcpy) est le seul fonctionnaire la source du projet. Ne téléchargez pas les versions de sites Web aléatoires, même si leur nom contient scrcpy.

(v3.3.4)

scrcpy

prononcée "ScEn effet copy"

Cette application miroirs appareils Android (vidéo et audio) connectés par USB ou TCP/IP et permet le contrôle clavier et souris de l'ordinateur. Il n'exige pas racine accès ou une application installé sur l'appareil. Il fonctionne sur Linux, Windowset macOS.

screenshot

Il est axé sur:

  • légèreté: natif, affiche seulement l'écran de l'appareil
  • performances: 30~120fps, selon l'appareil
  • qualité: 1920×1080 ou plus
  • faible latence: 35 ~ 70 ms
  • temps de démarrage bas: ~1 seconde pour afficher la première image
  • non intrusive: rien n'est installé sur l'appareil Android
  • avantages pour les utilisateurs: pas de compte, pas d'annonces, pas d'internet requis
  • liberté: logiciels libres et libres

Ses caractéristiques comprennent:

Préalables

L'appareil Android nécessite au moins API 21 (Android 5.0).

Transmission audio est pris en charge pour l'API >= 30 (Android 11+).

Assurez-vous que vous débogage USB activé sur votre ou vos appareils.

Sur certains appareils (en particulier Xiaomi), vous pouvez obtenir l'erreur suivante:

Injecting input events requires the caller (or the source of the instrumentation, if any) to have the INJECT_EVENTS permission.

Dans ce cas, vous devez activer une option supplémentaire USB debugging (Security Settings) (c'est un article différent de USB debugging) à contrôler Il utilise un clavier et une souris. Redémarrer l'appareil est nécessaire une fois que ceci l'option est définie.

Notez que le débogage USB n'est pas nécessaire pour exécuter srcpy dans Mode OTG.

Obtenez l'application

Conseils à connaître

Exemples d'utilisation

Il y a beaucoup d'options, documenté dans des pages séparées. Voici quelques exemples communs.

  • Capturer l'écran en H.265 (meilleure qualité), limiter la taille à 1920, limiter le taux d'image à 60fps, désactiver l'audio et contrôler l'appareil en simulant un clavier physique:

    scrcpy --video-codec=h265 --max-size=1920 --max-fps=60 --no-audio --keyboard=uhid
    scrcpy --video-codec=h265 -m1920 --max-fps=60 --no-audio -K  # short version
    
  • Démarrer VLC dans un nouvel affichage virtuel (séparer de l'affichage du périphérique) :

    scrcpy --new-display=1920x1080 --start-app=org.videolan.vlc
    
  • Enregistrer la caméra de l'appareil en H.265 à 1920x1080 (et microphone) sur un MP4 fichier & #160;:

    scrcpy --video-source=camera --video-codec=h265 --camera-size=1920x1080 --record=file.mp4
    
  • Capturer l'appareil photo avant et l'exposer comme une webcam sur l'ordinateur (sur Linux :

    scrcpy --video-source=camera --camera-size=1920x1080 --camera-facing=front --v4l2-sink=/dev/video2 --no-playback
    
  • Contrôlez l'appareil sans miroir en simulant un clavier physique et souris (débogage USB non requis):

    scrcpy --otg
    
  • Contrôlez l'appareil en utilisant des contrôleurs de gamepad branchés sur l'ordinateur:

    scrcpy --gamepad=uhid
    scrcpy -G  # short version
    

Documentation utilisateur

L'application fournit beaucoup de fonctionnalités et d'options de configuration. Ils sont documenté dans les pages suivantes :

Ressources

Articles

Personne à contacter

Vous pouvez ouvrir une Numéro pour les rapports de bogue, les demandes de fonctionnalités ou les questions générales.

Pour les rapports de bogue, veuillez lire le FAQ Premièrement, vous pourriez trouver une solution à votre problème immédiatement.

Vous pouvez également utiliser:

Faire un don

Je suis Voir la note 2 de bas de page., l'auteur et le responsable de Scry.

Si vous appréciez cette application, vous pouvez soutenir mon open source Travaux:

Licence

Copyright (C) 2018 Genymobile
Copyright (C) 2018-2026 Romain Vimont

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

Contributeurs GitHub

RipleyTom
RipleyTom
2 contributions
rom1v
rom1v
2587 contributions
npes87184
npes87184
33 contributions
yume-chan
yume-chan
29 contributions
brunoais
brunoais
10 contributions
rootkea
rootkea
8 contributions
msfjarvis
msfjarvis
7 contributions
yangfl
yangfl
7 contributions
flying-press
flying-press
6 contributions
DerekWuYD
DerekWuYD
5 contributions
Sea-n
Sea-n
4 contributions
albertopasqualetto
albertopasqualetto
4 contributions
xeropresence
xeropresence
3 contributions
eiyooooo
eiyooooo
3 contributions
Cccc-owo
Cccc-owo
3 contributions
CampbellOwen
CampbellOwen
2 contributions
RaenonX
RaenonX
2 contributions
dos1
dos1
2 contributions
issess
issess
2 contributions
sdushantha
sdushantha
2 contributions
Wirtos
Wirtos
2 contributions
Mr-JingShi
Mr-JingShi
2 contributions
nkh0472
nkh0472
2 contributions
pierlon
pierlon
2 contributions
Secreto31126
Secreto31126
2 contributions
Firq-ow
Firq-ow
2 contributions
hltdev8642
hltdev8642
2 contributions
AdoPi
AdoPi
2 contributions
chenxiaolong
chenxiaolong
2 contributions
animaone
animaone
2 contributions