Перед пользователями, которые занимаются созданием обучающего или обзорного контента, иногда возникает задача трансляции экрана смартфона или планшета на персональный компьютер. Однажды такая же потребность возникла и у меня, поэтому в сегодняшней заметке поделюсь опытом подобной реализации.
Утилита scrcpy и ее установка
Это бесплатная кроссплатформенная программа с открытым исходным кодом, написанная на C и Java, позволяющая легко начать трансляцию и запись происходящего на экране телефона на ПК. Среди поддерживаемых систем значатся Linux, macOS и Windows. Так как утилита распространяется по свободной лицензии, то установить ее можно без особых проблем в любом популярном дистрибутиве:
- Ubuntu/Debian/Linux Mint
sudo apt install scrcpy
- Fedora (перед установкой нужно подключить репозиторий с ПО)
sudo dnf copr enable zeno/scrcpy
sudo dnf install scrcpy
- Archlinux
paru -S scrcpy
yay -S scrcpy
Подготовка смартфона
Подключение осуществляется через USB-соединение, поэтому перед ним нужно включить режим отладки по USB, который доступен в разделе настроек. Я просто зашел в настройки смартфона и в поле поиска ввел «Отладка по USB».
Начинаем трансляцию и запись
Подключаем смартфон к ПК и в терминале запускаем утилиту командой scrcpy. Сразу же открывается окно с изображением экрана смартфона. Если использовать ключ -t, то будут отображаться нажатия на сенсорный экран.
scrcpy -t
Чтобы сделать скринкаст происходящего на экране нужно воспользоваться ключом -r и указать имя файла для записи (поддерживаются формат mp4 и mkv). Запись начнется после того, как появится окно с содержимым смартфона. Чтобы остановить скринкаст нужно просто закрыть окно трансляции.
scrcpy -r screen.mp4
Чтобы не вводить каждый раз в терминале эти команды можно настроить алиасы и использовать краткий и понятный ввод нужной команды для старта трансляции или записи. Про создание алиасов я рассказывал ранее на канале.
Преимущества scrcpy
Главным преимуществом является простота установки и использования. Утилита не имеет замудренного интерфейса и сложных настроек для трансляции и записи - ввел команду с нужными ключами и тут же появилось окно экрана смартфона.
Подключение осуществляется посредством USB-кабеля, что гарантирует низкую степень задержки и плавность отображения мобильного интерфейса.
На смартфон не нужно устанавливать дополнительных утилит или библиотек, ставить кастомные прошивки или получать root-доступ. Всего одна настройка и устройство готово к тому, чтобы с него транслировалось изображение.
Кроссплатформенность, открытость и бесплатность утилиты также являются ее несомненными преимуществами. Хотя вряд ли неистовые фанатики среди пользователей Windows смогут воспользоваться scrcpy, ведь для этого нужно будет (о ужас!) открывать консоль.
Вот такой простой, но очень эффективный инструмент, который пригодиться тем, кому необходимо транслировать или записывать происходящее на смартфоне через ПК. Если пост оказался полезным для вас, то поддержите его лайком, а канал подпиской. Также раздел со статьями про софт для Linux вы можете найти по ссылке ниже.