test adv
,

Как транслировать экран Android на ПК и управлять им: бесплатная программа без Root

Она может понадобиться, если у вас нет смартфона от Samsung, где аналогичная функция уже давно тестируется

Scrcpy — программа с открытым исходным кодом от разработчика с GitHub, которая позволяет транслировать изображение с дисплея Android-смартфона на ПК. К тому же, она позволяет управлять смартфоном прямо с компьютера, на который транслируется изображение. Для того, чтобы пользоваться scrcpy, не нужно устанавливать дополнительные программы на устройство или настраивать Root-доступ. По заявлениям разработчика, трансляция картинки происходит с приятно малой задержкой (35~70 мс), высокой плавностью (30~60 к/c) и в родном разрешении.

Передача картинки между смартфоном и компьютером в основном осуществляется через USB-соединение и ADB (Android Device Bridge).

Установка и запуск scrcpy

Чтобы установить программу, нужно проделать следующие действия:

  1. Скачать последнюю версию с GitHub.
  2. Создать на диске C папку «scrcpy».
  3. Скопировать содержимое архива туда.
  4. Возможно, понадобится установить драйвера ADB для вашего смартфона (их можно найти на специализированных ресурсах).

На этом установка программы завершена, но перед её использованием нужно настроить смартфон, с которого вы будете транслировать картинку:

  1. Пройдите в пункт «О телефоне» и включите там режим разработчика. Для этого вам нужно 7 раз нажать либо на номер сборки устройства, если у вас «чистый» Android, либо на версию MIUI, если у вас MIUI.
  2. В меню разработчика нужно включить параметры «Отладка по USB», «Отладка по USB (Настройки безопасности)» и «Установка через USB» (если вам понадобится звук).
  3. Подключите смартфон к компьютеру по USB-кабелю.

Теперь устройство готово к трансляции картинки на ПК. Использование программы по кабелю осуществляется следующим образом:

  1. Нажмите Win+R и в открывшемся окне введите «cmd», нажмите ОК.
  2. В открывшейся командной строке введите «cd c:/scrcpy», нажмите Enter.
  3. Затем введите «scrcpy», снова нажмите Enter.
  4. Если всё сделано правильно, должно появиться окно с содержимым дисплея вашего смартфона.
Как транслировать экран Android на ПК и управлять им: бесплатная программа без Root
Примерно так программа выглядит в действии

Также можно транслировать картинку и по беспроводу. Scrcpy работает через adb, который позволяет управлять устройством без кабеля:

Как транслировать экран Android на ПК и управлять им: бесплатная программа без Root
  1. Подключите смартфон к компьютеру по USB-кабелю. Это нужно для того, чтобы получить его IP-адрес.
  2. Подключитесь к той же сети Wi-Fi, к которой подключён ваш компьютер.
  3. В командной строке введите «cd c:/scrcpy», нажмите Enter.
  4. Затем введите «adb shell ip route» чтобы получить IP-адрес устройства, нажмите Enter.
  5. Введите «adb tcpip 5555», снова нажмите Enter.
  6. Отсоедините USB-кабель от смартфона.
  7. Подключитесь к устройству посредством команды «adb connect DEVICE_IP:5555» (где DEVICE_IP — IP-адрес устройства. В итоге должно получиться что-то наподобие: «adb connect 192.168.1.1:5555»).
  8. Затем введите «scrcpy» и вновь нажмите Enter.

Настройка параметров трансляции

Программа позволяет задать некоторые параметры для передаваемой картинки. Полный список таких параметров можно посмотреть на странице GitHub, здесь же я опишу самые основные:

  • Изменение разрешения картинки: «scrcpy -m 1024». После -m задаётся количество пикселей по вертикали, программа автоматически подберёт количество пикселей по горизонтали в соответствии с соотношением сторон вашего устройства.
  • Смена битрейта: «scrcpy -b 2M». После -b задаётся необходимый битрейт, который по умолчанию составляет 8 Мбит.
  • Ограничение количества кадров: «scrcpy --max-fps 15». После --max-fps задаётся необходимое количество кадров.

Чтобы применить несколько параметров сразу, нужно написать их последовательно, например, следующим образом: «scrcpy -m 1024 -b 2M --max-fps 15».

Трансляция не только картинки, но и звука

Чтобы передавался ещё и звук, нужно установить и запустить программу sndcpy, которую также можно скачать с GitHub (нужно скачать архив под названием «sndcpy-with-adb-windows»). Стоит уточнить, что для передачи звука нужен Android 10 и установленный на компьютере плеер VLC.

  1. Установите sndcpy по аналогии с scrcpy.
  2. Подключите смартфон к компьютеру по USB-кабелю
  3. Нажмите Win+R и в открывшемся окне введите «cmd», нажмите ОК.
  4. В командной строке введите «cd c:/sndcpy», нажмите Enter.
  5. Затем введите «sndcpy», снова нажмите Enter.
  6. На ваш смартфон установится программа, которая запросит разрешение на трансляцию звука, нажмите «Начать».
    Как транслировать экран Android на ПК и управлять им: бесплатная программа без Root
  7. В командной строке нажмите «Enter». VLC может выдать ошибку, просто проигнорируйте её.

Звук продолжит играть со смартфона, чтобы избавиться от этого, просто убавьте громкость до нуля. Она регулируется на двух устройствах независимо друг от друга. Чтобы остановить передачу звука, нужно либо отключить кабель от устройства, либо нажать соответствующую кнопку на панели уведомлений смартфона.

Последнее изменение:
 
vmlinuz
vmlinuz1, 6 февраля 2021 - 17:39   (...)
Ахах, только вчера написал коммент про эту утилиту, уже статью накатали)
Неплохо. Автору плюс!

Неплохо было бы упомянуть, что с Android 11 не нужно вот это adb tcpip и подключение кабелем совсем.
Очень удобно при разработке приложений для Android. Не нужно эмулятором пользоваться
Ответить
toddnach
toddnach, 6 февраля 2021 - 17:57   (...)
Ну, вы своим комментарием об этом и упомянули :)
Ответить
Dontonian
Dontonian, 6 февраля 2021 - 19:46   (...)
И чем тебе эмулятор не нравиться?.. Ладно если у тебя пк слабый, а так эмуляторы вполне хорошая штука. Вот у меня на телефон уже не прилетают обновления андрюхи, а в новые игры играть хоТеТЬСЯ.
Так я на пк скачал эму, и играю и в ФФ Макс, и в ЛоЛ ВР. Кайф!)
Ответить
vmlinuz
vmlinuz1, 6 февраля 2021 - 19:49   (...)
Ну, у меня Pixel 4 XL. Флагман, последняя версия Android. А ноут не самый шустрый, Core i5 7200U. С телефона транслировать гораздо удобнее, чем эмулировать. Всё работает намного шустрее. Плюс есть возможность всё железо протестировать как надо: камеры, датчики и прочее.
Ответить
Dontonian
Dontonian, 6 февраля 2021 - 19:55   (...)
Ну тогда понятно. У меня хоть и стоит Core i7, но 4 ядра и 2.0ггц всего-то… сам удивляюсь! Но в наше время процессор уступает по важности ОЗУ и тем более — видеокартам. Они решают все!)
Ответить
Dontonian
Dontonian, 6 февраля 2021 - 19:57   (...)
Кста, вот мой пк: ссылка
Ответить
vmlinuz
vmlinuz1, 7 февраля 2021 - 02:39   (...)
Ну, я не играю. Комп для учебы и разработки. Вполне хватает встроенной видеокарты Intel. Она не подвергается ничему более ресурсоёмкому, чем просмотр видео 1080p. А вот оперативная память — очень важный фактор. IntelliJ Idea кушает её очень хорошо. У меня 20 гигов на ноуте, расширял недавно. Сейчас хватает с запасом на все нужды. Особенно учитывая, что сижу на Gentoo, Sway WM. Всё довольно оптимизированно. После загрузки система потребляет чуть больше 100 Мб ОЗУ
Ответить
asmodeoux
asmodeoux3, 24 февраля 2021 - 16:44   (...)
У Android-приложений есть debug и profile версии, debug медленнее работает и больше места занимает (дольше грузится на устройство), такую версию нет смысла тестировать вне процесса разработки.

А profile версию можно запустить только на реальном устройстве, поэтому без реального устройства в сколько-нибудь значительных проектах не обойтись.
Ответить
Dilmen
Dilmen, 7 февраля 2021 - 11:38   (...)
Что подразумевается под тем, что теперь adb с 11 ведра больше не нужен?
Ответить
vmlinuz
vmlinuz1, 7 февраля 2021 - 11:57   (...)
Нет, я не об этом. Настройка беспроводного adb существенно упростилась. Появился пунк меню Wireless debugging. Нужно только ввести на компе adb pair с ip адресом и портом телефона, подтвердить код. Теперь при всех соединениях телефона и компьютера (конечно, они должны находиться в одной wifi сети) нужно ввести одну команду: adb connect (тоже с ip и портом)
Ответить
Korg
Korg, 7 февраля 2021 - 16:36   (...)
и кому то нужны эти танцы с бубном??
Ответить
toddnach
toddnach, 7 февраля 2021 - 16:46   (...)
Несомненно
Ответить
Korg
Korg, 7 февраля 2021 - 19:02   (...)
у меня в трубе есть функция ТРАНСЛИРОВАТЬ ИЗОБРАЖЕНИЕ ЭКРАНА НА тв И ВСЁ
Ответить
Withertrav394
Withertrav394 1, 13 февраля 2021 - 17:23   (...)
а на пк? А управлять?
Ответить
Korg
Korg, 14 февраля 2021 - 18:56   (...)
как ты управляешь изображением на телефоне или у тебя нокиа 3300??
Ответить
Withertrav394
Withertrav394 1, 14 февраля 2021 - 19:37   (...)
Название статьи стоит прочитать кому-то
Ответить
Bambaster
Bambaster, 7 февраля 2021 - 19:42   (...)
А передачу файлов можно осуществлять? И использовать буфер обмена?
И при вводе с клавиатуры печатается почему-то только в англ раскладке
Ответить
Bambaster
Bambaster, 7 февраля 2021 - 20:16   (...)
ладно, буфер обмена работает, но остальные вопросы остаются открытыми
Ответить
21soroka
21soroka, 7 февраля 2021 - 20:20   (...)
А что трудного в передаче файлов на подключённый по юзб смартфон?
Ответить
Bambaster
Bambaster, 7 февраля 2021 - 20:52   (...)
Ничего, но я по вайфаю подклбчаюсь
Ответить
Bambaster
Bambaster, 7 февраля 2021 - 21:09   (...)
Особенно передача файлов с телефона на комп, без сторонних программ
Ответить
toddnach
toddnach, 8 февраля 2021 - 19:56   (...)
установка апк работает перетаскиванием файла в окно, насчёт остальных файлов скорее всего передавать как и всегда
Ответить
Bambaster
Bambaster, 8 февраля 2021 - 22:30   (...)
Да, там любые файлы перетаскиванием передаются
Но только с компа на телефон — обратно, похоже не выйдет
Ответить
toddnach
toddnach, 8 февраля 2021 - 23:07   (...)
Ещё бы)
Ответить
Bambaster
Bambaster, 10 февраля 2021 - 17:12   (...)
Будто бы передача файлов только в одну сторону - это само собой разумеющееся
Ответить
toddnach
toddnach, 10 февраля 2021 - 17:36   (...)
Да, вполне. Файлы передаются по адб, обратно это сделать тем же путём невозможно, если меня не подводит память.
Ответить
Bambaster
Bambaster, 12 февраля 2021 - 15:49   (...)
«Невозможно» ага
Погугли команду adb pull
Ответить
toddnach
toddnach, 12 февраля 2021 - 15:51   (...)
Извини, невозможно драг н дропом*
Ответить
Bambaster
Bambaster, 12 февраля 2021 - 15:56   (...)
Ну возможно, хотя не особо понятно, из чего выливается такая невозможность. Создать отдельный файловый менеджер, где во время перемещения файла он пулился бы в какую-либо бапку на компе, а потом перемешался туда, куда перетаскивал
Я даже читал ветку запроса на гитхабе, где разраб спрашивал как именно лучше всего это осуществить, а потом сказал примерно следующее- и таак сойдёт, влом чет
Ответить
toddnach
toddnach, 12 февраля 2021 - 16:14   (...)
Ну просто сделать перенос файлов на пк драг н дропом не получится сделать без ацких костылей, если получится сделать вообще
Ответить
Bambaster
Bambaster, 16 февраля 2021 - 13:04   (...)
Ну хоть не драгндроп, а просто какая либо нормальная удобоваримая форма передачи файлов, а не через консольку
Ответить
who_empty
who_empty, 8 февраля 2021 - 19:44   (...)
Бож, столько действий нужно произвести. Проще самсу купить, чем эти танцы устраивать
Ответить
toddnach
toddnach, 8 февраля 2021 - 19:55   (...)
Инструкции написаны для чайников, по факту на все эти действия тратится не более пяти-десяти минут.
Ответить

Добавить комментарий
Если нужно ответить кому-то конкретно,
лучше нажать на «Ответить» под его комментарием