GitHub Genymobile/scrcpy: полный гид по установке и использованию

Репозиторий 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

Выполнено: 0 / 5

Первый запуск и базовые команды

Подключите смартфон кабелем, разблокируйте его и запустите 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 для кнопки «Домой», также перечислены в официальном руководстве.

📊 Как вы подключаете scrcpy к телефону?
Только по USB-кабелю
Только по Wi-Fi
И так, и так — по ситуации
Ещё не пробовал, только настраиваю

Беспроводное подключение по 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, когда она не нужна.