scrcpy 2.0: передача аудио с Android, поддержка H.265 и AV1
Популярная утилита scrcpy получила крупное обновление до версии 2.0. Программа позволяет выводить изображение с Android-смартфона на экран компьютера, управлять мобильным устройством с помощью мыши и клавиатуры, а теперь также передавать звук. Кроме того, разработчики добавили поддержку современных видеокодеков H.265 и AV1 и расширили набор параметров командной строки.
scrcpy распространяется бесплатно и имеет открытый исходный код. Приложение работает в Linux, Windows и macOS, поддерживает подключение по USB и через беспроводную сеть. Основной акцент сделан на качестве изображения и минимальной задержке: в подходящих условиях можно получить частоту до 30-60 кадров в секунду и разрешение 1920×1080 или выше.
Главным нововведением выпуска стала функция scrcpy аудио с Android на ПК. Она включается автоматически для устройств под управлением Android 11 и более новых версий. Владельцам смартфонов на Android 10 и старше следует учитывать ограничение самой операционной системы: стандартными средствами захват системного звука там недоступен.
На Android 12 и выше передача аудио обычно запускается без дополнительной настройки. В Android 11 экран смартфона должен быть разблокирован в момент запуска scrcpy. После этого звук приложений можно слушать на компьютере, а при записи происходящего на экране аудиодорожка также сохраняется вместе с видео.
При необходимости аудиопоток можно отключить параметром `--no-audio`. Разработчики предусмотрели и дополнительные настройки. Размер буфера по умолчанию составляет 50 мс, но его можно изменить с помощью `--audio-buffer`. Кодек и битрейт задаются параметрами `--audio-codec` и `--audio-bit-rate`. По умолчанию используется Opus с битрейтом 128 Кбит/с, однако доступны также AAC и raw - несжатый PCM 16-bit LE.
Для выбора конкретного аппаратного аудиоэнкодера предусмотрена команда `--list-encoders`. Она показывает доступные варианты для подключённого устройства, после чего нужный кодек можно указать через `--audio-encoder`. Это особенно полезно при работе со смартфонами разных производителей, поскольку набор доступных энкодеров может отличаться.
Отдельное внимание в scrcpy 2.0 уделено видео. Теперь пользователи получили функцию, которую часто обозначают как scrcpy поддержка H.265 и AV1. Использование этих кодеков позволяет уменьшить объём передаваемого потока при сохранении качества изображения. Это может быть полезно при беспроводном подключении, когда пропускная способность сети ограничена, а также во время записи экрана.
Подробнее о передаче звука и новых видеокодеках можно узнать в материале о [возможностях scrcpy 2.0 и аудиофорвардинге](https://www.linuxuprising.com/2023/03/scrcpy-20-adds-audio-forwarding-h265.html). При этом поддержка конкретного кодека зависит не только от версии программы, но и от Android-устройства, его прошивки и доступных аппаратных средств декодирования и кодирования.
Как установить и использовать scrcpy 2.0
Перед тем как искать, где scrcpy 2.0 скачать, стоит определить операционную систему. Для Windows готовые исполняемые файлы обычно доступны на странице релизов проекта. После распаковки архива дополнительная установка зачастую не требуется: достаточно подключить смартфон с включённой USB-отладкой и запустить программу.
Вариант scrcpy 2.0 для Windows особенно удобен для разработчиков, тестировщиков и пользователей, которым требуется быстро вывести экран телефона на монитор. Управление выполняется с помощью клавиатуры и мыши, а содержимое дисплея можно записывать средствами самой утилиты. Для корректного подключения необходимо активировать меню разработчика и разрешить USB-отладку на смартфоне.
На Linux программа может устанавливаться из официальных репозиториев дистрибутива либо собираться из исходного кода. Пакет scrcpy доступен, в частности, в Arch Linux, Debian, Ubuntu и Linux Mint. Однако версия в репозиториях может отставать от актуального выпуска, поскольку обновление иногда появляется только вместе с новым релизом самого дистрибутива. Пользователям Fedora, Debian, Ubuntu, Linux Mint и Pop!_OS также доступны инструкции по сборке программы и установке через сторонние репозитории.
Тем, кто разбирается, как подключить Android к компьютеру через scrcpy, потребуется выполнить несколько простых действий. Сначала нужно открыть настройки смартфона, несколько раз нажать на пункт с номером сборки, чтобы активировать режим разработчика, а затем включить USB-отладку. После подключения кабеля Android покажет запрос на доверие компьютеру - его необходимо подтвердить. Затем scrcpy можно запустить из терминала или двойным щелчком по исполняемому файлу в Windows.
Беспроводное подключение также поддерживается, но первоначально смартфон обычно настраивают через USB. Компьютер и телефон должны находиться в одной сети Wi-Fi. Такой режим удобен для демонстраций, управления приложениями и работы со смартфоном без постоянного кабеля, хотя задержка и стабильность будут зависеть от качества беспроводной сети.
scrcpy не требует установки отдельного клиента на Android и не нуждается в root-доступе. Это делает инструмент практичным решением для демонстрации мобильных приложений, удалённого управления, создания обучающих роликов и быстрого переноса изображения со смартфона на большой экран. При этом качество работы зависит от версии Android, параметров устройства, выбранного видеокодека и типа соединения.


