scrcpy — это свободное программное обеспечение для зеркалирования и удалённого управления экранами Android-устройств с компьютера через USB или TCP/IP. Программа разработана как лёгкий и быстрый инструмент, предоставляющий отображение экрана и передачу ввода с компьютера на мобильное устройство без необходимости иметь root‑доступ. Основные цели проекта — минимальная латентность, высокая частота кадров и низкие требования к ресурсам, что делает scrcpy удобным для демонстраций, тестирования приложений и удалённой работы с устройством.
Программа работает по модели клиент‑сервер: на компьютере запускается клиентская часть, которая устанавливает связь с сервисом на устройстве через Android Debug Bridge (ADB) или непосредственно по сети, если включено TCP/IP‑соединение. scrcpy осуществляет кодирование видеопотока на устройстве, передаёт его на хост и декодирует на стороне компьютера, одновременно пересылая события клавиатуры, мыши и сенсорного ввода обратно на устройство. Поддерживаются управление буфером обмена, поворот экрана, запись сессий и настройка качества и разрешения потока.
- Зеркалирование экрана в реальном времени с поддержкой высокого FPS и низкой задержки.
- Удалённое управление посредством передачи событий клавиатуры, мыши и касаний на устройство.
- Подключение по USB и TCP/IP, работа через ADB без необходимости root‑доступа.
- Кодирование и передача видео с возможностью ограничения разрешения и битрейта.
- Поддержка записи сессий в видеофайл на хосте.
- Пересылка буфера обмена между устройством и компьютером.
- Управление ориентацией и автоматическая подстройка отображения под размер окна.
- Низкие системные требования и кроссплатформенная совместимость с основными рабочими системами.