Scrcpy 4.0, барномае, ки ба корбарон имкон медиҳад, ки экрани смартфони худро дар муҳити мизи корӣ инъикос кунанд ва ба онҳо имкон медиҳад, ки дастгоҳро идора кунанд, ба барномаҳои мобилӣ бо истифода аз клавиатура ва муш дастрасӣ пайдо кунанд, видеоҳоро тамошо кунанд ва аудио гӯш кунанд, бароварда шуд. Барномаҳои муштарӣ барои идоракунии смартфонҳо барои Linux, Windows ва macOS дастрасанд. Коди лоиҳа бо забони C навишта шудааст (барномаи мобилӣ бо забони Java аст) ва тибқи иҷозатномаи Apache 2.0 паҳн карда мешавад.
Смартфонро метавон тавассути USB ё TCP/IP пайваст кард. Барномаи сервер дар смартфон кор мекунад ва бо системаи беруна тавассути нақбе, ки бо истифода аз утилитаи adb таъсис дода шудааст, муошират мекунад. Дастрасии реша ба дастгоҳ талаб карда намешавад. Барномаи сервер ҷараёни видеоиро (ки дар H.264, H.265 ё AV1 интихоб карда мешавад) тавлид мекунад, ки мундариҷаи экрани смартфонро дар бар мегирад ва муштарӣ видеоро рамзкушоӣ ва намоиш медиҳад. Рӯйдодҳои вуруди клавиатура ва муш ба сервер интиқол дода мешаванд ва ба системаи вуруди Android ворид карда мешаванд.
Хусусиятҳои асосии:
- Самаранокии баланд (30~120 кадр/сония).
- Дастгирии қарорҳои экранҳои 1920 × 1080 ва болотар.
- Таъхири паст (35~70мс).
- Суръати баланди оғозёбӣ (тақрибан як сония пеш аз намоиши тасвирҳои аввалини экран).
- Пахши садоӣ.
- Имконияти сабти садо ва видео.
- Вақте ки экрани смартфон хомӯш/қуфл аст, инъикосро дастгирӣ мекунад.
- Буфери силули мухобиротӣ бо қобилияти нусхабардорӣ ва часбонидани маълумот байни компютер ва смартфон.
- Сифати скринкасти танзимшаванда.
- Дастгирии истифодаи смартфони Android ҳамчун веб-камера (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 для выхода.
Манбаъ: opennet.ru
