LINUX.ORG.RU

Выпуск Scrcpy 4.0, приложения для зеркалирования экрана Android-смартфона

 , scrcpy

Выпуск Scrcpy 4.0, приложения для зеркалирования экрана Android-смартфона

0

2

Опубликован выпуск приложения Scrcpy 4.0, позволяющего отзеркалить содержимое экрана смартфона в стационарном пользовательском окружении с возможностью управлять устройством, удалённо работать в мобильных приложениях с использованием клавиатуры и мыши, просматривать видео и прослушивать звук. Клиентские программы для управления смартфоном подготовлены для Linux, Windows и macOS. Код проекта написан на языке Си (мобильное приложение на Java) и распространяется под лицензией Apache 2.0.

Подключение смартфона может быть произведено через USB или TCP/IP. На смартфоне запускается серверное приложение, которое взаимодействует с внешней системой через туннель, организуемый при помощи утилиты adb. Наличие root-доступа к устройству не требуется. Серверное приложение генерирует видеопоток (на выбор H.264, H.265 или AV1) с содержимым экрана смартфона, а клиент декодирует и отображает видео. Клавиатурный ввод и события мыши транслируются на сервер и подставляются в систему ввода Android.

Основные возможности:

  • высокая производительность (30~120fps);
  • поддержка экранных разрешений 1920×1080 и выше;
  • низкие задержки (35~70мс);
  • высокая скорость запуска (около секунды до вывода первых изображений экрана);
  • трансляция звука;
  • возможность записи звука и видео;
  • поддержка зеркалирования при выключенном/заблокированном экране смартфона;
  • буфер обмена с возможностью копирования и вставки информации между компьютером и смартфоном;
  • настраиваемое качество трансляции экрана;
  • поддержка использования Android-смартфона в качестве web-камеры (V4L2);
  • симуляция физически подключённых клавиатуры и мыши;
  • поддержка геймпадов;
  • возможность использования виртуального экрана;
  • режим OTG.

В новой версии:

  • Переход с библиотеки SDL2 на ветку SDL3.
  • Добавлена опция --flex-display (-x), включающая режим работы с виртуальным экраном, допускающий произвольное изменение его размера во время работы.
  • Предоставлены комбинации клавиш и опции командной строки для динамического управления камерой и фонариком: MOD+t/MOD+Shift+t (--camera-torch) — включение/выключение фонарика, MOD+↑/MOD+↓ (--camera-zoom) - изменение масштаба.
  • Обеспечено сохранение соотношения сторон окна при изменении его размера. Для восстановления старого поведения (показ чёрных рамок) предложена опция --no-window-aspect-ratio-lock.
  • Добавлена опция --keep-active для предотвращения отключения устройства после истечения таймаута неактивности.
  • Цвет фона по умолчанию заменён с чёрного на серый. Для изменения фона можно использовать опцию --background-color.
  • Обеспечен вывод пиктограммы разрыва соединения, которая показывается в течение двух секунд до закрытия окна после потери связи с устройством, чтобы у пользователя не создавалось впечатление об аварийном завершении scrcpy.
  • Налажена поддержка устройств Meta Quest с новой прошивкой (после обновления прошивки при зеркалировании наблюдалось мерцание).
  • Устранена ошибка, приводившая к большой нагрузке на CPU при воспроизведении тишины во время проигрывания звука в формате OPUS.
  • Добавлены новые горячие клавиши: F11 для перехода в полноэкранный режим и MOD+q для выхода.

>>> Источник

★★★★★

Проверено: cetjs2 ()
Последнее исправление: CrX (всего исправлений: 2)

Ты не устал втупую копировать новости с опеннета? Мы их и там почитать можем.

Zhbert ★★★★★
()
Ответ на: комментарий от Zhbert

я не устал, можно и почитать и обсудить где угодно, я приношу, редакторы решают что с ними делать

unclestephen ★★★★★
() автор топика

Добавлены новые горячие клавиши: F11 для перехода в полноэкранный режим и MOD+q для выхода.

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

А вообще по описанию штука интересная. Жду такого функционала в kdeconnect.

PcheloBiaka
()
Ответ на: комментарий от PcheloBiaka

я тоже думал про такое, в винде такое из коробки, а под Linux оказывается можно поставить, приколько

тока под виндой оно у меня работало наверное неделю, потом выпилил, потому как похоже на ненужно

вот раньше бы такое, когда на телефон было всё завязано

unclestephen ★★★★★
() автор топика
Ответ на: комментарий от intel

кстати повод накатить и запилить сриншот, прогнать тестдрайв так сказать, может опередят

unclestephen ★★★★★
() автор топика
Ответ на: комментарий от PcheloBiaka

в видне 10 (не точно помню) и в 11 точно, можно настроить связь с телефоном на андроиде, после этого будет доступен экран, компьютер будет как бт гарнитура к мобиле

можно звонить и видеть экран телефона на компе

ничего доустанавливать не нужно

unclestephen ★★★★★
() автор топика
Последнее исправление: unclestephen (всего исправлений: 1)
Ответ на: комментарий от cetjs2

да вот именно, за редким исключением, что не нравится, таскаю тут контент

автоматизируете, так и без проблем

unclestephen ★★★★★
() автор топика
Ответ на: комментарий от z0idator

это да… обсуждение веселое тут, конечно.

cetjs2 ★★★★★
()

Больше интересуют такие обои как на скрине. Где их достать под 16 андроид можно? Помню их на 4.2.1, оч нравились

karton1 ★★★★★
()
Ответ на: комментарий от unclestephen

Если расшарить экран телефона на дисплей компьютера, и ткнуть мышкой в контакт, то телефон станет туда звонить. Управление ли это телефоном? Я не знаю. Удалённо совершать звонки удобнее из adb консоли, по-моему, но тут я невеликий специалист. Мне этот аспект без особой надобности, в основном просто перенаправляю звук с телефона в колонки, музыку слушать.

piyavking ★★★★★
()
Ответ на: комментарий от Zhbert

Не все теряют время открывать опеннет.

Спрашивай не бойся

qulinxao3 ★☆
()

Высокая производительность (30~120fps).

Да. Хотя часто это лишнее. Щупал как-то старую версию. Работает, полезно, но как же жрет батарею

router ★★★★★
()

Нужно! Ещё один косяк гугла исправляют.

kirill_rrr ★★★★★
()
Ответ на: комментарий от Merionet

Ничего не понял. Эта ссылка на SDL3 приведена в качестве примера аналога Scrcpy для Wayland? По ссылке сходил, аналога не увидел.

Return
()
Ответ на: комментарий от Return

Scrcpy работает на wayland в роли клиента, в этом смысле.

Merionet ★★
()
Ответ на: комментарий от Merionet

ты про удалённый доступ к серверу с wayland

Цитирую заголовок темы, в которой мы сейчас общаемся:

Scrcpy
приложения для зеркалирования экрана Android-смартфона
Подключение смартфона может быть произведено через USB или TCP/IP. На смартфоне запускается серверное приложение, которое взаимодействует с внешней системой через туннель, организуемый при помощи утилиты adb. Наличие root-доступа к устройству не требуется. Серверное приложение генерирует видеопоток (на выбор H.264, H.265 или AV1) с содержимым экрана смартфона, а клиент декодирует и отображает видео

Return
()
Последнее исправление: Return (всего исправлений: 1)
Ответ на: комментарий от Merionet

Признайся, ты тему вообще не читал?

это буквально удалённый доступ с графикой. RustDesk

Это локальный доступ по USB. Например, для использования в качестве одного из вспомогательных экранов компьютера или в качестве веб-камеры.

У VNC, RustDesk и прочего для Wayland нет:

Поддержка использования Android-смартфона в качестве web-камеры (V4L2)
Низкие задержки (35~70мс)
Режим OTG
Подключение смартфона может быть произведено через USB
Создания размера окна с соотношением сторон планшета и/или телефона, когда используется Scrcpy для зеркалирования планшета на мониторе
Расширение пространства монитора пространством экрана планшета или смартфона так, чтобы оно было не отдельным монитором, а продолжением текущего

Return
()
Последнее исправление: Return (всего исправлений: 2)
Ответ на: комментарий от Merionet

иметь USB otg и пробросить по нему сеть

Конкретика будет? Особенно интересует это:

Расширение пространства монитора пространством экрана планшета или смартфона как в виде монитора, так и в варианте «как продолжение текущего экрана»
Низкие задержки (35~70мс)

Return
()
Последнее исправление: Return (всего исправлений: 1)
Ответ на: комментарий от Merionet

не должна быть высокой

Кому не должна? Вполне может быть высокой. Зависит от реализации.

Что насчёт первого пункта?

Расширение пространства монитора пространством экрана планшета или смартфона как в виде монитора, так и в варианте «как продолжение текущего экрана»

Return
()
Ответ на: комментарий от Merionet

какой пункт у тебя остался после просмотра видоса.

Что такое «Hyprland Virtual Display»? Как добиться в GNOME Shell и KDE Plasma этого?

Расширение пространства монитора пространством экрана планшета или смартфона как в виде монитора, так и в варианте «как продолжение текущего экрана»

Return
()
Ответ на: комментарий от Merionet

Для VNC под Wayland не нашёл работу USB OTG, VNC, RDP, RustDesk и прочие remote desktop не имеют реализации функции расширения пространства монитора пространством экрана планшета или смартфона как в виде монитора, так и в варианте как продолжение текущего экрана. Да и VNC вообще в GNOME Shell отсутствует, предлагают пользоваться неким gnome-remote-desktop (RDP based). И мне нужно чтобы смартфон или планшет можно было подключить по проводу. Wi-Fi не подходит по причине нестабильного подключения и высоких задержек.

Погугли, как создавать виртуальные дисплеи на нужном тебе композиторе

Зачем? У меня scrcpy под X11 замечательно работает, не зависит ни от какого композитора.

Return
()
Последнее исправление: Return (всего исправлений: 2)
Ответ на: комментарий от Return

Ты всё перепутал, vnc/rdp работает поверх сети, которую ты поднимешь поверх usb.

Зачем? У меня scrcpy под X11 замечательно работает, не зависит ни от какого композитора.

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

Merionet ★★
()
Ответ на: комментарий от Merionet

Это ты всё перепутал.

vnc/rdp работает поверх сети

Мне это зачем?

Я писал тебе решение, когда у тебя сервер не андроид, а линукс

Для чего? Я же с самого начала тебе написал, как обычно использую Scrcpy. Причём не только я, это распространённая задача. Примитивная задача: подключить смартфон или планшет как веб-камеру, транслируя одновременно звук, фронтальную камеру, а также планшет использовать как дополнительное пространство к основному монитору (не новый экран, а продолжение пространства первого монитора: ставишь его рядом с монитором, и когда указатель мыши доходит до самого конца, то продолжая его двигать, ты попадаешь в область второго монитора, который просто его продолжает и значки рабочего стола, например, там того же самого рабочего стола). X11 с помощью Scrcpy, например, это умеет, но для любого wayland-композитора этого нет и вряд ли будет.

Return
()
Последнее исправление: Return (всего исправлений: 2)
Ответ на: комментарий от z0idator

звёзды сами собой не набиваются

4.2 ! :)

pihter ★★★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.