Репозиторий Genymobile/scrcpy на GitHub — это официальный источник бесплатной утилиты для вывода экрана Android-устройства на компьютер через USB или Wi-Fi, и скачивать её стоит именно оттуда: сторонние сайты нередко распространяют устаревшие или модифицированные сборки. Проект разрабатывается командой Genymobile, распространяется под свободной лицензией Apache 2.0 и не требует root-доступа на смартфоне. Управление телефоном происходит напрямую с компьютера — мышью и клавиатурой, с минимальной задержкой.
В отличие от большинства аналогов, scrcpy не требует установки клиентского приложения на телефон: серверная часть подгружается на устройство автоматически при подключении через ADB. Это делает утилиту особенно удобной для демонстраций, записи экрана, тестирования приложений и повседневной работы с мессенджерами с большого экрана.
Что представляет собой проект scrcpy на GitHub
Страница репозитория github.com/Genymobile/scrcpy содержит исходный код, инструкции по сборке, подробную документацию на английском языке и раздел Releases, где публикуются готовые сборки для Windows. Для Linux и macOS разработчики рекомендуют установку через пакетные менеджеры или сборку из исходников, хотя неофициальные пакеты доступны в репозиториях многих дистрибутивов.
Ключевые возможности утилиты, заявленные в документации проекта:
- 🖥️ Зеркалирование экрана с высокой частотой кадров и низкой задержкой
- ⌨️ Управление устройством мышью и клавиатурой компьютера
- 📋 Двусторонний буфер обмена между ПК и смартфоном
- 🎥 Запись экрана устройства в видеофайл без сторонних программ
- 🔌 Работа по USB и по беспроводной сети через TCP/IP
- 📁 Передача файлов перетаскиванием в окно scrcpy
Проект активно поддерживается: обновления выходят регулярно, а в разделе Issues пользователи сообщают о проблемах и получают ответы от разработчиков. Перед установкой полезно заглянуть в README репозитория — там перечислены системные требования, включая необходимость включённой отладки по USB на устройстве.
Системные требования и подготовка устройства
Для работы утилиты необходимо устройство на Android 5.0 или новее с включённым режимом отладки по USB. Эта функция скрыта в меню разработчика, которое активируется стандартным способом: откройте настройки телефона, найдите раздел «О телефоне» и несколько раз нажмите на пункт «Номер сборки», пока система не сообщит о включении режима разработчика. Точное название пунктов может отличаться в зависимости от оболочки производителя — сверьтесь с документацией своей модели.
После этого в появившемся меню «Для разработчиков» включите переключатель Отладка по USB. На некоторых прошивках, например MIUI, дополнительно требуется включить пункт «Отладка по USB (настройки безопасности)» — иначе управление вводом с компьютера может не работать, хотя изображение будет транслироваться.
⚠️ Внимание: отладка по USB открывает технический интерфейс управления устройством. Не подключайте телефон с включённой отладкой к чужим компьютерам и публичным зарядным станциям, а после завершения работы режим можно отключить.
Установка scrcpy на Windows, Linux и macOS
На Windows установка сводится к распаковке архива: перейдите в раздел Releases репозитория, скачайте архив вида scrcpy-win64 для 64-битной системы и распакуйте его в отдельную папку. Внутри уже находятся исполняемый файл scrcpy.exe и необходимые компоненты ADB — ничего доустанавливать не нужно. Запуск выполняется двойным кликом по scrcpy.exe или через командную строку из этой папки.
На macOS проще всего воспользоваться пакетным менеджером Homebrew:
brew install scrcpy
Для Linux доступны пакеты в репозиториях ряда дистрибутивов, а также вариант установки через Snap. Команда зависит от дистрибутива, поэтому актуальный способ стоит уточнить в документации проекта — там приведены инструкции для популярных систем. Альтернатива — сборка из исходников, которая описана в том же README, но она требует установки инструментов разработки и подходит опытным пользователям.
☑️ Проверка перед первым запуском scrcpy
Первый запуск и базовые команды
Подключите смартфон кабелем, разблокируйте его и запустите scrcpy. При первом подключении на экране телефона появится запрос на разрешение отладки с отпечатком ключа компьютера — отметьте «Всегда разрешать с этого компьютера» и подтвердите. Через несколько секунд на мониторе откроется окно с живым изображением экрана устройства.
Если к компьютеру подключено несколько устройств, нужное выбирается по серийному номеру, который показывает команда adb devices:
scrcpy -s СЕРИЙНЫЙ_НОМЕР
Часто используемые параметры запуска:
- 🎬
scrcpy --record=file.mp4— запись трансляции в файл - 📉
scrcpy -m 1024— ограничение разрешения для снижения нагрузки - 🔇
scrcpy --no-audio— отключение передачи звука - 🖼️
scrcpy --always-on-top— окно поверх остальных - 🔒
scrcpy --turn-screen-off— работа с погашенным экраном телефона
Полный перечень опций выводится командой scrcpy --help, а подробное описание каждой есть в документации репозитория. Сочетания клавиш для управления окном, например Ctrl+H для кнопки «Домой», также перечислены в официальном руководстве.
Беспроводное подключение по Wi-Fi
Беспроводной режим требует первичной настройки через кабель: без него активировать TCP/IP-режим на большинстве устройств не получится. Подключите телефон по USB, убедитесь, что он определяется, и выполните команду перевода ADB в сетевой режим:
adb tcpip 5555
Затем узнайте IP-адрес телефона в настройках Wi-Fi и подключитесь к нему:
adb connect 192.168.1.X:5555
После успешного подключения кабель можно отсоединить и запустить scrcpy обычным образом — окно откроется уже по сети. Учтите, что телефон и компьютер должны находиться в одной сети, а качество трансляции напрямую зависит от стабильности Wi-Fi: при слабом сигнале возможны задержки и рассыпание картинки.
На устройствах с Android 11 и новее доступна беспроводная отладка через сопряжение по коду в настройках разработчика — этот способ не требует кабеля вовсе. Порядок действий описан в документации scrcpy и может отличаться в зависимости от версии прошивки.
Почему по Wi-Fi картинка хуже, чем по кабелю
USB-соединение обеспечивает стабильную ширину канала, а Wi-Fi зависит от загруженности сети, расстояния до роутера и помех. Для беспроводного режима имеет смысл снизить битрейт параметром -b, например scrcpy -b 2M, и уменьшить разрешение через -m.
Типичные ошибки и их решение
Большинство проблем при запуске scrcpy связано не с самой утилитой, а с настройкой ADB-подключения. Разберём распространённые сценарии.
| Симптом | Вероятная причина | Что проверить |
|---|---|---|
| Устройство не определяется | Кабель без линий данных или отключена отладка | Другой кабель, статус в adb devices |
| Статус unauthorized | Не подтверждён запрос на телефоне | Экран разблокирован, запрос разрешён |
| Чёрный экран в окне | Несовместимость кодировщика устройства | Другой кодек через --video-codec |
| Картинка есть, ввод не работает | Ограничение прошивки (например, MIUI) | Настройки безопасности отладки на телефоне |
| Ошибка при запуске по Wi-Fi | Устройства в разных сетях | IP-адрес, одна подсеть, повторный adb connect |
⚠️ Внимание: не скачивайте «сборки scrcpy с русификатором» с неофициальных сайтов. Утилита управляется через параметры командной строки и не имеет графического меню настроек — любые подобные модификации не имеют отношения к оригинальному проекту и могут содержать вредоносный код.
Если окно открывается, но изображение отсутствует или трансляция обрывается, попробуйте снизить разрешение и битрейт — это уменьшает нагрузку на кодировщик устройства. Диагностику удобно начинать с вывода adb devices: если устройства нет в списке, проблема на уровне подключения, а не самой утилиты.
Запись экрана и дополнительные возможности
Функция записи встроена в утилиту и не требует сторонних программ: достаточно добавить параметр --record с именем файла. Запись останавливается закрытием окна или комбинацией Ctrl+C в терминале, а файл сохраняется в рабочую директорию. Формат контейнера определяется расширением — поддерживаются MP4 и MKV, при этом прерывание записи в MP4 может повредить файл, тогда как MKV устойчив к аварийному завершению.
Из других полезных функций стоит отметить OTG-режим, при котором scrcpy передаёт только клавиатуру и мышь без видеопотока, а также возможность копирования текста между устройствами через общий буфер обмена. Перетаскивание APK-файла в окно запускает его установку на устройство — удобно для тестирования приложений.
Часто задаваемые вопросы
Нужен ли root-доступ для работы scrcpy?
Нет, root не требуется. Утилита использует штатный механизм отладки по USB, доступный на любом устройстве с Android 5.0 и новее. Root может понадобиться лишь для отдельных расширенных сценариев, не входящих в базовое использование.
Почему телефон не виден в adb devices?
Проверьте, включена ли отладка по USB, используется ли кабель с передачей данных и подтверждён ли запрос на разрешение отладки на экране телефона. Также помогает смена USB-порта и перезапуск ADB-сервера командой adb kill-server с последующим повторным подключением.
Можно ли управлять телефоном с разбитым экраном через scrcpy?
Только если отладка по USB была включена заранее и компьютер ранее был авторизован на устройстве. Без предварительной настройки активировать отладку на нерабочем экране стандартными средствами не получится.
Передаёт ли scrcpy звук с телефона?
Да, перенаправление аудио поддерживается на устройствах с Android 11 и новее, а в свежих версиях утилиты — и на Android 12+ с расширенными возможностями. На старых версиях системы звук можно передать только через сторонние решения, описанные в документации проекта.
Безопасно ли использовать scrcpy?
Утилита с открытым исходным кодом, её код публично проверяем на GitHub. Безопасность зависит от источника загрузки: скачивайте сборки только из раздела Releases официального репозитория Genymobile и не забывайте отключать отладку по USB, когда она не нужна.