工具介绍
[!Предупреждение]
Это репо GitHub (<https://github.com/Genymobile/scrcpy>) является единственным официальным
Источник для проекта. Не загружайте релизы со случайных сайтов, даже если
Их название содержит «scrcpy».
Scrcpy (v4.1)
<img src="app/data/scrcpy.svg" width="128" height="128" alt="scrcpy" align="right">
pronounced "**scr**een**c**o**py**"
Это приложение отражает устройства Android (видео и аудио), подключенные через USB или
TCP/IP позволяет управлять
Клавиатура компьютера и мышь. Не требуется root доступ или приложение
установленных на устройстве. Работает на Linux, Windows и MacOS.
Основное внимание уделяется:
**легкость**: нативная, отображает только экран устройства
**производительность **: 30 ~ 120 кадров в секунду, в зависимости от устройства
**качество**: 1920×1080 или выше
**низкая задержка**: [35~70 мс][низкая задержка]
**низкое время запуска **: ~1 секунда для отображения первого изображения
** ненавязчивость**: на устройстве Android ничего не осталось
**Польза для пользователей**: нет аккаунта, нет рекламы, нет интернета
**свобода**: бесплатное программное обеспечение с открытым исходным кодом
[низкая задержка]: https://github.com/Genymobile/scrcpy/pull/646
Его особенности включают:
- аудиопередача (Android 11+)
- запись
Виртуальный дисплей
- зеркальное отображение с экрана устройства Android
- копипаста в обоих направлениях
- настраиваемое качество
- зеркальное отображение камеры (Android 12+)
- зеркальное отображение в виде веб-камеры (V4L2) (только для Linux)
- физическое [клавиатура] [хид-клавиатура] и [мышь] [хид-мышь] моделирование (HID)
Поддержка геймпадов
- Режим ОТГ
- и больше...
[hid-keyboard]: doc/keyboard.md#физическая клавиатура-симуляция
[hid-mouse]: doc/mouse.md#физическая мышь-симуляция
Предпосылки
Для Android требуется API 21 (Android 5.0).
Аудиопересылка поддерживается для API >=30 (Android 11+).
Позаботьтесь о том, чтобы вы (или кто-то другой) были на вашем устройстве.
[enable-adb]: https://developer.android.com/studio/debug/dev-options#enable
На некоторых устройствах (особенно Xiaomi) вы можете получить следующую ошибку:
В этом случае вам необходимо включить [дополнительный вариант] [контроль] отладку USB
(Настройки безопасности) (это элемент, отличный от отладки USB) для управления
Использует клавиатуру и мышь. Перезагрузка устройства необходима, как только это
Вариант установлен.
[контроль]: https://github.com/Genymobile/scrcpy/issues/70#issuecomment-373286323
Обратите внимание, что отладка USB не требуется для запуска scrcpy в режиме OTG.
Получить приложение
- Linux
Windows (читать, как работать)
macOS
Должен знать советы
Снижение разрешения может значительно улучшить производительность
('scrcpy -m1024')
- Right-click triggers 'BACK'
- Middle-click triggers 'HOME'
- <kbd>Alt</kbd>+<kbd>f</kbd> переключает полный экран
Есть много других ярлыков
Примеры использования
Существует множество вариантов, задокументированных на отдельных страницах.
Вот лишь некоторые общие примеры.
Захват экрана в H.265 (лучшее качество), ограничение размера до 1920, ограничение
частота кадров до 60 кадров в секунду, отключить аудио и управлять устройством, имитируя
Физическая клавиатура:
- Запуск VLC в новом виртуальном дисплее (отдельно от дисплея устройства):
- Запуск VLC в новом дисплее flex с использованием H.265 с битрейтом 16 Мбит/с,
сохраняя дисплей активным, чтобы он не выключался:
Запись камеры устройства в H.265 в 1920x1080 (и микрофон) на MP4
Файл:
- Захват устройства фронтальной камерой и выставить его в виде веб-камеры на компьютере (на компьютере)
Linux:
Управляйте устройством без зеркалирования, имитируя физическую клавиатуру и
мышь (отладка USB не требуется):
Управляйте устройством с помощью геймпадов, подключенных к компьютеру:
Пользовательская документация
Приложение предоставляет множество функций и вариантов конфигурации. Они являются
документированы на следующих страницах:
- Соединение
- Видео
- Аудио
- Контроль
Клавиатура
- Мышь
- Геймпад
- Устройство
- Окно
- Запись
Виртуальный дисплей
- Туннели
- ОТГ
- Камера
Видео4Linux
- Ярлыки
ресурсы
- FAQ
- [Переводы] [Вики] (не обязательно до настоящего времени)
- Построить инструкции
- Разработчики
- Проверить подписи
[wiki]: https://github.com/Genymobile/scrcpy/wiki
Статьи
- [Введение scrcpy] [введение в статью]
[Scrcpy теперь работает по беспроводной сети] [article-tcpip]
- [Scrcpy 2.0, с аудио] [article-scrcpy2]
[статья-введение]: https://blog.rom1v.com/2018/03/introducing-scrcpy/
[статья-cpip]: https://www.genymotion.com/blog/open-source-project-scrcpy-now-works-wirelessly/
[статья-scrcpy2]: https://blog.rom1v.com/2023/03/scrcpy-2-0-with-audio/
Код