Scrcpy 4.0 是一款允许用户将智能手机屏幕镜像到桌面环境的应用程序,用户可以控制手机、使用键盘和鼠标远程访问移动应用、观看视频和收听音频。该应用现已发布。用于控制智能手机的客户端程序支持 Linux、Windows 和 macOS 系统。该项目的代码使用 C 语言编写(移动应用使用 Java 语言),并以 Apache 2.0 许可证发布。
智能手机可通过 USB 或 TCP/IP 连接。服务器应用程序运行在智能手机上,通过使用 adb 工具建立的隧道与外部系统通信。无需设备 root 权限。服务器应用程序生成包含智能手机屏幕内容的视频流(可选择 H.264、H.265 或 AV1 格式),客户端解码并显示该视频。键盘输入和鼠标事件被传输到服务器并插入到 Android 输入系统中。
主要特点:
- 高性能(30~120fps)。
- 支持 1920×1080 及以上屏幕分辨率。
- 低延迟(35~70毫秒)。
- 启动速度快(大约一秒钟后即可显示第一个屏幕图像)。
- 声音广播。
- 具备录音录像功能。
- 支持在智能手机屏幕关闭/锁定时进行屏幕镜像。
- 具有在电脑和智能手机之间复制和粘贴信息功能的剪贴板。
- 可自定义屏幕录制质量。
- 支持将 Android 智能手机用作网络摄像头 (V4L2)。
- 模拟键盘和鼠标的物理连接。
- Поддержка геймпадов.
- Возможность использования виртуального экрана.
- OTG模式。

在新版本中:
- Переход с библиотеки 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 для выхода.
来源: opennet.ru
