scrcpy 4.0 – Tool für Android-Bildschirmspiegelung
(github.com/Genymobile)- Flex Display wurde hinzugefügt, sodass sich mit
--flex-displayoder-xein virtuelles Display dynamisch an die Größe des Client-Fensters anpassen lässt - Durch die Migration von SDL2 auf SDL3 nutzt das Projekt aktive Wartung, Bugfixes und Upstream-Support; zudem werden neue Funktionen wie die Sperrung des Seitenverhältnisses beim Ändern der Fenstergröße möglich
- Bei Kameraquellen lassen sich Taschenlampe und Zoom dynamisch steuern; mit
--camera-torch,--camera-zoomund--list-camerassind Konfigurationen beim Start sowie der unterstützte Zoombereich abrufbar - Beim Ändern der Fenstergröße bleibt nun das Seitenverhältnis des Inhalts erhalten, um schwarze Ränder zu vermeiden; das bisherige Verhalten lässt sich mit
--no-window-aspect-ratio-lockwiederherstellen --keep-activewurde hinzugefügt, damit sich das Display nicht wegen Inaktivität ausschaltet, auch wenn kein Gerät verbunden ist, ohne globale Einstellungen zu ändern- Die Standardhintergrundfarbe wurde von reinem Schwarz auf dunkles Grau geändert; mit
--background-colorlassen sich 3- oder 6-stellige hexadezimale Farben angeben - Wird die Geräteverbindung während der Spiegelung unterbrochen, schließt sich das Fenster nicht sofort, sondern zeigt für 2 Sekunden ein Verbindung-getrennt-Symbol an, um Verwirrung zu vermeiden, dass scrcpy abgestürzt sei
- Für das nach einem Meta-Quest-Firmware-Upgrade auftretende Bildschirmflackern wurde ein Workaround eingebaut, sodass Meta-Quest-Spiegelung wieder funktioniert
- Ein Problem in FFmpeg wurde behoben, bei dem das Resampling decodierter Stille in OPUS-Audiostreams etwa 40-mal langsamer war und dadurch eine hohe CPU-Auslastung verursachte
F11wurde als Shortcut zum Umschalten des Vollbildmodus hinzugefügt,MOD+qals Shortcut zum Beenden von scrcpy- Unter Windows wurden die Einstellung der Konsolen-Codepage auf UTF-8, die Unterstützung von Geräteseriennummern mit Leerzeichen, die per mDNS bereitgestellte Erkennung von TCP-Geräten sowie das Offenhalten des Windows-Terminals bei Fehlern verbessert
platform-tools (adb)wurde auf 37.0.0, FFmpeg auf 8.1.1, SDL auf 3.4.8 und dav1d auf 1.5.3 aktualisiert
1 Kommentare
Hacker-News-Kommentare
Ich bin vor Kurzem umgezogen, und der Infrastrukturanbieter meines gemeinnützigen ISP hatte die Installation einer neuen Glasfaserleitung um zwei Monate verzögert.
In der Zwischenzeit haben Nachbarn auf der anderen Straßenseite, etwas weiter weg, ihr WLAN mit mir geteilt, und der beste Weg für eine stabile Geschwindigkeit war, mein Handy in einen Salatbeutel zu stecken, es oben am Fenster aufzuhängen und die Verbindung per USB mit dem Computer zu teilen.
Ich habe keinen Weg gefunden, USB-Tethering automatisch zu aktivieren, bevor ich das USB-Kabel einstecke, also musste ich das Kabel einstecken, das Tethering einschalten und dann das Handy in den Beutel packen und ausrichten; wenn das Kabel zwischendurch herausrutschte, musste ich wieder ganz von vorn anfangen.
Viel zu spät habe ich gemerkt, dass es für meine Distribution ein scrcpy-Paket gibt, und damit konnte ich das Tethering bequem vom Computer aus einschalten.
Ich hätte auch einfach den Nachbarn direkt nebenan fragen können, aber heute Morgen sollte meine eigene Leitung endlich geschaltet werden.
scrcpy ist wirklich großartig; früher habe ich damit sogar lange Texte geschrieben, und jetzt, wo das wieder möglich ist, werde ich das vermutlich erneut tun.
Auf aktuellen Android-Versionen bleibt der Bildschirm an diesem Punkt aus Sicherheitsgründen wohl schwarz, daher muss man das Entsperren offenbar blind durchführen.
Wahrscheinlich der teuerste Dongle, den ich je benutzt habe.
Wer scrcpy auf Android noch nicht ausprobiert hat: Das ist wirklich ein erstaunliches Projekt.
Es kommt selten vor, dass ich ein neues Tool ausprobiere und ehrlich beeindruckt bin, aber bei scrcpy war das so.
Es hat viele nützliche Schalter, mit denen man fast alles so hinbekommt, wie man es möchte; die Doku dazu zu lesen lohnt sich.
Bei der Performance war es den anderen Emulator-Optionen klar voraus.
Selbst technisch weniger versierte Nutzer dürften begeistert sein, wenn sie sehen, wie flüssig und einfach das funktioniert.
Mit
--flex-displayoder-xlässt sich ein virtuelles Display flexibel erzeugen, das seine Größe dynamisch an das Client-Fenster anpassen kann — ziemlich beeindruckend.Auf meinem Galaxy Z Flip 5 hat
scrcpy --new-display=1920x1080/284funktioniert.Ich habe auf einem gerooteten Handy das Modul disable-flag-secure installiert, aber
adb-Screenshots bleiben trotzdem schwarz.Videoaufnahmen mit scrcpy funktionieren dagegen problemlos, deshalb kann ich nur zustimmen: wirklich beeindruckend.
Wirklich beeindruckende Software. Ich habe erst davon erfahren, als mein OLED-Display ausgefallen ist.
Wenn ich ein neues Handy bekomme, aktiviere ich als Erstes ADB und das dauerhafte Vertrauen für den ADB-Schlüssel meines PCs, damit ich diese Methode nutzen kann, falls der Bildschirm irgendwann stirbt.
Das dauerhafte Vertrauen ist wichtig. Man muss auf dem Handy „Schlüssel automatisch widerrufen“ deaktivieren, sonst verschwindet es wieder.
In den letzten Jahren habe ich nach Stürzen mehrfach Android-Handys wegen defekter Displays unbenutzbar gemacht, und das reduziert den Aufwand erheblich.
Soweit ich weiß, ist es praktisch unmöglich, ein Handy mit totem Bildschirm zu steuern, wenn Debugging nicht bereits aktiviert war und der betreffende Computer nicht schon als vertrauenswürdig für Debugging registriert war.
Mein Handybildschirm war kaputt, und an meinem Remote-Arbeitsplatz brauchte ich die fünf Authenticator-Apps darauf, um mich einzustempeln und auf alles zuzugreifen, was ich für die Arbeit brauchte.
Am Ende habe ich sogar die Helligkeitseinstellungen blind bedient und die Helligkeit ganz nach oben gedreht; danach funktionierte der Bildschirm bis zum Austausch wieder scheinbar normal.
Die Lehre daraus ist, nicht so einen großen Single Point of Failure zu schaffen, wie ich es getan habe.
Mit https://github.com/wsvn53/scrcpy-mobile kann man ein Android-Handy von einem iOS-Gerät aus steuern.
Ich musste es dreimal lesen, bis ich verstanden habe, dass das somehow keine
strcpy-Veröffentlichung ist.Tolles Tool, aber ich habe es am Ende nicht mehr benutzt.
Auf meinem Samsung-Handy nutze ich gestenbasierte Navigation, und jedes Mal, wenn ich scrcpy verwende, hängt sich die Navigation auf und funktioniert erst nach einem Neustart des Handys wieder.
Es gibt zwar ein offenes Issue, aber die Entwickler konnten es nicht reproduzieren; bis das behoben ist, ist es schwer, es weiter zu nutzen, und für mich ist der Nachteil zumindest zu groß.
Ernst gemeinte Frage: Wofür verwendet ihr das eigentlich alle?
Das hat mehrere Tage gedauert und ein ähnliches, funktionierendes Handy zum Testen gebraucht, aber am Ende hat es geklappt und ich konnte alle Daten auf dem Handy retten.
Mein einziger Kritikpunkt an scrcpy ist sehr kleinlich: Beim iPhone Mirroring springt
tabautomatisch zwischen den Eingabefeldern einer App weiter, bei scrcpy dagegen nicht.Interessant. Ich bin den umgekehrten Weg gegangen und habe angefangen, einen RDP-Server für Android zu bauen, weil ich für alles nur einen einzigen Client verwenden wollte.
Es war ziemlich schwierig, aber inzwischen ist es halbwegs benutzbar.
Stimme den anderen zu. scrcpy ist großartig und wirklich sehr einfach zu benutzen.