È stata rilasciata Scrcpy 4.0, un'app che consente agli utenti di duplicare lo schermo del proprio smartphone in un ambiente desktop, consentendo loro di controllare il dispositivo, accedere da remoto alle app mobili tramite tastiera e mouse, visualizzare video e ascoltare audio. I programmi client per il controllo degli smartphone sono disponibili per Linux, Windows e macOS. Il codice del progetto è scritto in C (l'app mobile è in Java) ed è distribuito con licenza Apache 2.0.
Lo smartphone può essere connesso tramite USB o TCP/IP. Un'applicazione server viene eseguita sullo smartphone, comunicando con il sistema esterno attraverso un tunnel creato utilizzando l'utility adb. Non è richiesto l'accesso root al dispositivo. L'applicazione server genera un flusso video (selezionabile in H.264, H.265 o AV1) contenente il contenuto dello schermo dello smartphone, mentre il client decodifica e visualizza il video. Gli input da tastiera e mouse vengono trasmessi al server e inseriti nel sistema di input Android.
Caratteristiche principali:
- Alte prestazioni (30~120 fps).
- Supporto per risoluzioni dello schermo pari o superiori a 1920×1080.
- Bassa latenza (35~70 ms).
- Elevata velocità di avvio (circa un secondo prima che vengano visualizzate le prime immagini sullo schermo).
- Trasmissione sonora.
- Possibilità di registrare audio e video.
- Supporta il mirroring quando lo schermo dello smartphone è spento/bloccato.
- Appunti con la possibilità di copiare e incollare informazioni tra un computer e uno smartphone.
- Qualità dello screencast personalizzabile.
- Supporto per l'utilizzo di uno smartphone Android come webcam (V4L2).
- Simulazione di una tastiera e di un mouse fisicamente collegati.
- Поддержка геймпадов.
- Возможность использования виртуального экрана.
- Modalità OTG.

Nella nuova versione:
- Переход с библиотеки SDL2 на ветку SDL3.
- Добавлена опция «—flex-display» («-x»), включающая режим работы с виртуальным экраном, допускающий произвольное изменение его размера во время работы.
- Предоставлены комбинации клавиш и опции командной строки для динамического управления камерой и фонариком: MOD+t/MOD+Shift+t («—camera-torch») — включение/выключение фонарика, MOD+↑/MOD+↓ («—camera-zoom») — изменение масштаба.
- Обеспечено сохранение соотношения сторон окна при изменении его размера. Для восстановления старого поведения (показ чёрных рамок) предложена опция «—no-window-aspect-ratio-lock».
- Добавлена опция «—keep-active» для предотвращения отключения устройства после истечения таймаута неактивности.
- Цвет фона по умолчанию заменён с чёрного на серый. Для изменения фона можно использовать опцию «—background-color».
- Обеспечен вывод пиктограммы разрыва соединения, которая показывается в течение двух секунд до закрытия окна после потери связи с устройством, чтобы у пользователя не создавалось впечатление об аварийном завершении scrcpy.
- Налажена поддержка устройств Meta Quest с новой прошивкой (после обновления прошивки при зеркалировании наблюдалось мерцание).
- Устранена ошибка, приводившая к большой нагрузке на CPU при воспроизведении тишины во время проигрывания звука в формате OPUS.
- Добавлены новые горячие клавиши: F11 для перехода в полноэкранный режим и MOD+q для выхода.
Fonte: opennet.ru
