Scrcpy, управляйте своим Android-устройством с рабочего стола Ubuntu

об установке scrcpy

В следующей статье мы рассмотрим scrcpy. Это бесплатное приложение с открытым исходным кодом, которое позволит нам просматривать и управлять устройствами Android, подключенными через USB или по беспроводной сети, но с меньшей производительностью. Связь между сервером и клиентом осуществляется через АБР. Сервер передает видео H.264 с экрана Android клиенту для декодирования и отображения, без буферизации для минимизации задержки. События мыши и клавиатуры фиксируются и передаются на сервер.

Scrcpy старается быть легким, предлагая производительность и качество. Он предлагает 30 ~ 60 FPS с разрешением, которое мы можем настроить. Чтобы это работало версия Android должна быть минимум 5.0 и должна быть включена отладка adb на устройстве Android. Не требует root-доступа.

Общие особенности Scrcpy

  • Мы можем управлять Android-устройствами с рабочего стола, с мышью и клавиатурой.
  • Он может работать через USB или WiFi, хотя от Wifi производительность падает.
  • Это позволяет запись экрана Android.
  • эс Возможное ограничить ширину и высоту разрешения Android.
  • Он может управлять телефоном с помощью клавиш компьютера.
  • Это позволяет изменить битрейт видео.
  • Приложение может быть запускать прямо в полноэкранный режим (Ctrl + f).
  • Для презентаций приложение может отображать физические прикосновения к устройству Android.
  • Мы сможем установить APK, перетащив их в окне scrcpy или вставить на устройство путем перетаскивания файл не в формате APK.
  • Переадресация звука не работает из-за ограничения Android.

Это лишь некоторые из функций, вы можете увидеть их все более подробно в страница проекта на GitHub.

Установите scrcpy на Ubuntu

Хотя эту программу можно установить в Windows, MacOS или Gnu / Linux, в этом примере мы увидим установка на Ubuntu 18.04. Las официальные инструкции по установке можно найти на их странице GitHub.

Для начала мы будем установить необходимые зависимости для компиляции и запуска приложения в Debian, Ubuntu и Linux Mint. Открываем терминал (Ctrl + Alt + T) и пишем:

зависимости для установки scrcpy

sudo apt install adb ffmpeg libsdl2-2.0.0 make gcc pkg-config meson ninja-build libavcodec-dev libavformat-dev libavutil-dev libsdl2-dev

В отличие от официальных инструкций по сборке, OpenJDK не включен, потому что мы собираемся использовать предварительно скомпилированный scrcpy-server .jar, чтобы упростить задачу.

Загрузите и установите сервер .jar

страница загрузки сервера scrcpy .jar

Мы продолжаем загрузка последней версии scrcpy-server-v * .jar со страницы версий приложения. В этом примере я сохраню загруженный файл в своей домашней папке.

переместить общий ресурс локальной папки servicor scrcpy

Продолжаем создавать папку / USR / местные / доля / scrcpy скопировать файл ей scrcpy-server-v * .jar из домашней папки:

sudo mkdir -p /usr/local/share/scrcpy

sudo mv scrcpy-server-v*.jar /usr/local/share/scrcpy/scrcpy-server.jar

Скачайте последнюю версию приложения

скачать файл scrcpy .tar.gz

В этом примере я буду скачать файл .tar.gz который можно найти на странице запусков приложения. Затем я распакую его в домашний каталог, в папка под названием scrcpy. Удалите номер версии из имени папки scrcpy, для большего комфорта.

Скомпилировать и установить

установить scrcpy

Начиная с папки главная, Сначала мы собираемся установите путь к серверу с переменной server_path на путь, куда мы копируем scrcpy-server.jar:

server_path='/usr/local/share/scrcpy/scrcpy-server.jar'

Чтобы скомпилировать scrcpy мы собираемся перейти в папку scrcpy:

cd scrcpy

Сейчас скомпилируем и установим приложение:

meson build --buildtype release --strip -Db_lto=true -Dbuild_server=false -Doverride_server_path="${server_path}"

cd build

ninja

sudo ninja install

После этого, если хотите, теперь вы можете удалить папку scrcpy из домашнего каталога.

Управляйте своим устройством Android или записывайте его

Чтобы он работал правильно нам понадобится мобильное устройство с Android не ниже 5.0. Кроме того, нам придется позволили отладка adb на устройстве Android. На некоторых устройствах вам также может потребоваться включить опцию «Отладка по USB».

Начать scrcpy

Чтобы использовать scrcpy, сначала подключите устройство Android через USB. Затем запустите приложение в терминале (Ctrl + Alt + T):

scrcpy работает на телефоне

scrcpy

Когда вы запускаете scrcpy в первый раз, убедитесь, что экран телефона разблокирован, чтобы авторизовать приложение с запросом, который появится на телефоне.

Запись экрана Android

Вы можете легко записывать экран Android, используя телефон с рабочего стола запуск приложения с опцией -записывать. После него необходимо указать имя файла и расширение (mkv или mp4), как вы можете видеть ниже:

Запись телефона с помощью scrcpy

scrcpy --record file.mp4

Удалить scrcpy

Если вы установили приложение, следуя инструкциям в этой статье, вы можете удалить его, выполнив эти две команды:

sudo rm /usr/local/share/scrcpy/scrcpy-server.jar
sudo rm /usr/local/bin/scrcpy

Чтобы узнать, как управлять устройством Android по беспроводной сети или более подробно с рабочего стола, вы можете следить за Инструкции со страницы проекта на GitHub.


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   DigitOptic Technology Services сказал

    Отличный вклад !!!

  2.   Рафаэль сказал

    спасибо за руководство, но после завершения установки и запуска scrcpy ничего не происходит, он не запускается. что бы это могло быть, привет

    1.    Дэмиен Амоэдо сказал

      У вас включена отладка adb на устройстве Android?

  3.   Тессеракт сказал

    Мне это кажется, и я не могу бежать ниндзя

    app / meson.build: 28: 4: ОШИБКА: собственная зависимость libavformat не найдена

    Полный журнал можно найти по адресу /home/teseracto/scrcpy/build/meson-logs/meson-log.txt.

    1.    Дэмиен Амоэдо сказал

      Во-первых, будьте осторожны при копировании команд статьи (для двойных кавычек и прочего) или
      попробуйте sudo apt-get install libavformat-dev и снова запустите. Если не заглядывать в документацию программы.