ΠΠ±ΡΠ°Π²Π΅Π½ΠΎ Π΅ ΠΎΠ±ΡΠ°Π²ΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° Scrcpy 4.0, ΠΊΠΎΡΠ° Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° ΡΠ° ΠΏΡΠ΅ΡΠ»ΠΈΠΊΡΠ²Π°ΡΠ΅ ΡΠΎΠ΄ΡΠΆΠΈΠ½Π°ΡΠ° Π½Π° Π΅ΠΊΡΠ°Π½ΠΎΡ Π½Π° ΠΏΠ°ΠΌΠ΅ΡΠ½ΠΈΠΎΡ ΡΠ΅Π»Π΅ΡΠΎΠ½ Π²ΠΎ ΡΡΠ°ΡΠΈΠΎΠ½Π°ΡΠ½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠ° ΡΡΠ΅Π΄ΠΈΠ½Π° ΡΠΎ ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΊΠΎΠ½ΡΡΠΎΠ»Π° Π½Π° ΡΡΠ΅Π΄ΠΎΡ, Π΄Π°Π»Π΅ΡΠΈΠ½ΡΠΊΠΈ ΡΠ°Π±ΠΎΡΠ° Π²ΠΎ ΠΌΠΎΠ±ΠΈΠ»Π½ΠΈ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ ΡΠ°ΡΡΠ°ΡΡΡΠ° ΠΈ Π³Π»ΡΡΠ΅Ρ, Π΄Π° Π³Π»Π΅Π΄Π°ΡΠ΅ Π²ΠΈΠ΄Π΅ΠΎ ΠΈ Π΄Π° ΡΠ»ΡΡΠ°ΡΠ΅ Π΄Π° Π·Π²ΡΡΠΈ. ΠΠ»ΠΈΠ΅Π½ΡΡΠΊΠΈΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ Π·Π° ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΡΠΎ ΠΏΠ°ΠΌΠ΅ΡΠ½ΠΈ ΡΠ΅Π»Π΅ΡΠΎΠ½ΠΈ ΡΠ΅ ΠΏΠΎΠ΄Π³ΠΎΡΠ²Π΅Π½ΠΈ Π·Π° Linux, Windows ΠΈ macOS. ΠΠΎΠ΄ΠΎΡ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠΎΡ Π΅ Π½Π°ΠΏΠΈΡΠ°Π½ Π½Π° ΡΠ°Π·ΠΈΠΊ C (ΠΌΠΎΠ±ΠΈΠ»Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° Π²ΠΎ Java) ΠΈ ΡΠ΅ Π΄ΠΈΡΡΡΠΈΠ±ΡΠΈΡΠ° ΠΏΠΎΠ΄ Π»ΠΈΡΠ΅Π½ΡΠ°ΡΠ° Apache 2.0.
ΠΠ°ΠΌΠ΅ΡΠ½ΠΈΠΎΡ ΡΠ΅Π»Π΅ΡΠΎΠ½ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΏΠΎΠ²ΡΠ·Π΅ ΠΏΡΠ΅ΠΊΡ USB ΠΈΠ»ΠΈ TCP/IP. ΠΠ° ΠΏΠ°ΠΌΠ΅ΡΠ½ΠΈΠΎΡ ΡΠ΅Π»Π΅ΡΠΎΠ½ ΡΠ΅ Π°ΠΊΡΠΈΠ²ΠΈΡΠ° ΡΠ΅ΡΠ²Π΅ΡΡΠΊΠ° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°, ΠΊΠΎΡΠ° ΠΊΠΎΠΌΡΠ½ΠΈΡΠΈΡΠ° ΡΠΎ Π½Π°Π΄Π²ΠΎΡΠ΅ΡΠ½ΠΈΠΎΡ ΡΠΈΡΡΠ΅ΠΌ ΠΏΡΠ΅ΠΊΡ ΡΡΠ½Π΅Π» ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ°Π½ ΡΠΎ ΠΏΠΎΠΌΠΎΡ Π½Π° Π°Π»Π°ΡΠΊΠ°ΡΠ° adb. ΠΠ΅ Π΅ ΠΏΠΎΡΡΠ΅Π±Π΅Π½ root ΠΏΡΠΈΡΡΠ°ΠΏ Π΄ΠΎ ΡΡΠ΅Π΄ΠΎΡ. Π‘Π΅ΡΠ²Π΅ΡΡΠΊΠ°ΡΠ° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° Π³Π΅Π½Π΅ΡΠΈΡΠ° Π²ΠΈΠ΄Π΅ΠΎ-ΡΡΡΠΈΠΌ (ΠΈΠ·Π±Π΅ΡΠ΅ΡΠ΅ H.264, H.265 ΠΈΠ»ΠΈ AV1) ΡΠΎ ΡΠΎΠ΄ΡΠΆΠΈΠ½Π°ΡΠ° Π½Π° Π΅ΠΊΡΠ°Π½ΠΎΡ Π½Π° ΠΏΠ°ΠΌΠ΅ΡΠ½ΠΈΠΎΡ ΡΠ΅Π»Π΅ΡΠΎΠ½, Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΡ Π³ΠΎ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠ° ΠΈ ΠΏΡΠΈΠΊΠ°ΠΆΡΠ²Π° Π²ΠΈΠ΄Π΅ΠΎΡΠΎ. ΠΠ½Π΅ΡΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° ΡΠ°ΡΡΠ°ΡΡΡΠ°ΡΠ° ΠΈ Π½Π°ΡΡΠ°Π½ΠΈΡΠ΅ ΠΎΠ΄ Π³Π»ΡΠ²ΡΠ΅ΡΠΎ ΡΠ΅ ΠΏΡΠ΅Π²Π΅Π΄ΡΠ²Π°Π°Ρ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ ΠΈ ΡΠ΅ Π²ΠΌΠ΅ΡΠ½ΡΠ²Π°Π°Ρ Π²ΠΎ ΡΠΈΡΡΠ΅ΠΌΠΎΡ Π·Π° Π²Π½Π΅ΡΡΠ²Π°ΡΠ΅ Android.
ΠΠ»Π°Π²Π½ΠΈ ΠΊΠ°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ:
- ΠΠΈΡΠΎΠΊΠΈ ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈ (30~120fps).
- ΠΠΎΠ΄Π΄ΡΠΆΡΠ²Π° ΡΠ΅Π·ΠΎΠ»ΡΡΠΈΡΠ° Π½Π° Π΅ΠΊΡΠ°Π½ΠΎΡ ΠΎΠ΄ 1920x1080 ΠΈ ΠΏΠΎΠ²ΠΈΡΠΎΠΊΠΈ.
- ΠΠΈΡΠΊΠ° Π»Π°ΡΠ΅Π½ΡΠ½ΠΎΡΡ (35~70ms).
- ΠΠΎΠ»Π΅ΠΌΠ° Π±ΡΠ·ΠΈΠ½Π° Π½Π° ΡΡΠ°ΡΡΡΠ²Π°ΡΠ΅ (ΠΎΠΊΠΎΠ»Ρ ΡΠ΅ΠΊΡΠ½Π΄Π° ΠΏΡΠ΅Π΄ Π΄Π° ΡΠ΅ ΠΏΡΠΈΠΊΠ°ΠΆΠ°Ρ ΠΏΡΠ²ΠΈΡΠ΅ ΡΠ»ΠΈΠΊΠΈ Π½Π° Π΅ΠΊΡΠ°Π½ΠΎΡ).
- ΠΠΌΠΈΡΡΠ²Π°Π½ Π·Π²ΡΠΊ.
- ΠΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΡΠ½ΠΈΠΌΠ°ΡΠ΅ Π·Π²ΡΠΊ ΠΈ Π²ΠΈΠ΄Π΅ΠΎ.
- ΠΠΎΠ΄Π΄ΡΠΆΡΠ²Π° ΠΏΡΠ΅ΡΠ»ΠΈΠΊΡΠ²Π°ΡΠ΅ ΠΊΠΎΠ³Π° Π΅ΠΊΡΠ°Π½ΠΎΡ Π½Π° ΠΏΠ°ΠΌΠ΅ΡΠ½ΠΈΠΎΡ ΡΠ΅Π»Π΅ΡΠΎΠ½ Π΅ ΠΈΡΠΊΠ»ΡΡΠ΅Π½/Π·Π°ΠΊΠ»ΡΡΠ΅Π½.
- Π’Π°Π±Π»Π° ΡΠΎ ΠΈΡΠ΅ΡΠΎΡΠΈ ΡΠΎ ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΊΠΎΠΏΠΈΡΠ°ΡΠ΅ ΠΈ Π·Π°Π»Π΅ΠΏΡΠ²Π°ΡΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΏΠΎΠΌΠ΅ΡΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ ΠΈ ΠΏΠ°ΠΌΠ΅ΡΠ΅Π½ ΡΠ΅Π»Π΅ΡΠΎΠ½.
- ΠΡΠΈΡΠΏΠΎΡΠΎΠ±Π»ΠΈΠ² ΠΊΠ²Π°Π»ΠΈΡΠ΅Ρ Π½Π° Π΅ΠΌΠΈΡΡΠ²Π°ΡΠ΅ Π½Π° Π΅ΠΊΡΠ°Π½ΠΎΡ.
- ΠΠΎΠ΄Π΄ΡΠΆΡΠ²Π° ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° ΠΏΠ°ΠΌΠ΅ΡΠ΅Π½ ΡΠ΅Π»Π΅ΡΠΎΠ½ ΡΠΎ 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
