์•ˆ๋“œ๋กœ์ด๋“œ ์Šค๋งˆํŠธํฐ ํ™”๋ฉด ๋ฏธ๋Ÿฌ๋ง ์•ฑ Scrcpy 2.0 ์ถœ์‹œ

Scrcpy 2.0 ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์ถœ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‚ฌ์šฉํ•˜๋ฉด ๊ณ ์ •๋œ ์‚ฌ์šฉ์ž ํ™˜๊ฒฝ์—์„œ ์Šค๋งˆํŠธํฐ ํ™”๋ฉด์˜ ๋‚ด์šฉ์„ ๋ฏธ๋Ÿฌ๋งํ•˜์—ฌ ์žฅ์น˜๋ฅผ ์ œ์–ดํ•˜๊ณ , ํ‚ค๋ณด๋“œ์™€ ๋งˆ์šฐ์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ชจ๋ฐ”์ผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ์›๊ฒฉ์œผ๋กœ ์ž‘์—…ํ•˜๊ณ , ๋น„๋””์˜ค๋ฅผ ๋ณด๊ณ  ๋“ค์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์†Œ๋ฆฌ๋ฅผ ๋‚ด๋‹ค. ์Šค๋งˆํŠธํฐ ๊ด€๋ฆฌ๋ฅผ ์œ„ํ•œ ํด๋ผ์ด์–ธํŠธ ํ”„๋กœ๊ทธ๋žจ์€ Linux, Windows, macOS์šฉ์œผ๋กœ ์ค€๋น„๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ ์ฝ”๋“œ๋Š” C ์–ธ์–ด(Java ๋ชจ๋ฐ”์ผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜)๋กœ ์ž‘์„ฑ๋˜์—ˆ์œผ๋ฉฐ Apache 2.0 ๋ผ์ด์„ ์Šค์— ๋”ฐ๋ผ ๋ฐฐํฌ๋ฉ๋‹ˆ๋‹ค.

์Šค๋งˆํŠธํฐ์€ USB๋‚˜ TCP/IP๋ฅผ ํ†ตํ•ด ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. adb ์œ ํ‹ธ๋ฆฌํ‹ฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ตฌ์„ฑ๋œ ํ„ฐ๋„์„ ํ†ตํ•ด ์™ธ๋ถ€ ์‹œ์Šคํ…œ๊ณผ ์ƒํ˜ธ ์ž‘์šฉํ•˜๋Š” ์„œ๋ฒ„ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์Šค๋งˆํŠธํฐ์—์„œ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค. ์žฅ์น˜์— ๋Œ€ํ•œ ๋ฃจํŠธ ์•ก์„ธ์Šค๋Š” ํ•„์š”ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์„œ๋ฒ„ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ ์Šค๋งˆํŠธํฐ ํ™”๋ฉด์˜ ์ฝ˜ํ…์ธ ๋กœ ๋น„๋””์˜ค ์ŠคํŠธ๋ฆผ(H.264, H.265 ๋˜๋Š” AV1 ์„ ํƒ)์„ ์ƒ์„ฑํ•˜๊ณ  ํด๋ผ์ด์–ธํŠธ๋Š” ๋น„๋””์˜ค๋ฅผ ๋””์ฝ”๋”ฉํ•˜์—ฌ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค. ํ‚ค๋ณด๋“œ ์ž…๋ ฅ ๋ฐ ๋งˆ์šฐ์Šค ์ด๋ฒคํŠธ๋Š” ์„œ๋ฒ„๋กœ ๋ณ€ํ™˜๋˜์–ด Android ์ž…๋ ฅ ์‹œ์Šคํ…œ์— ์‚ฝ์ž…๋ฉ๋‹ˆ๋‹ค.

์ฃผ์š” ๊ธฐ๋Šฅ :

  • ๊ณ ์„ฑ๋Šฅ(30~120fps).
  • 1920x1080 ์ด์ƒ์˜ ํ™”๋ฉด ํ•ด์ƒ๋„๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.
  • ๋‚ฎ์€ ๋Œ€๊ธฐ ์‹œ๊ฐ„(35~70ms).
  • ๋†’์€ ์‹œ์ž‘ ์†๋„(์ฒซ ๋ฒˆ์งธ ํ™”๋ฉด ์ด๋ฏธ์ง€๊ฐ€ ํ‘œ์‹œ๋˜๊ธฐ ์•ฝ XNUMX์ดˆ ์ „).
  • ๋ฐฉ์†ก์Œ.
  • ์‚ฌ์šด๋“œ ๋ฐ ๋น„๋””์˜ค ๋…นํ™” ๊ฐ€๋Šฅ์„ฑ.
  • ์Šค๋งˆํŠธํฐ ํ™”๋ฉด์ด ๊บผ์ง€๊ฑฐ๋‚˜ ์ž ๊ธด ๊ฒฝ์šฐ ๋ฏธ๋Ÿฌ๋ง์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.
  • ์ปดํ“จํ„ฐ์™€ ์Šค๋งˆํŠธํฐ ๊ฐ„์— ์ •๋ณด๋ฅผ ๋ณต์‚ฌํ•˜์—ฌ ๋ถ™์—ฌ๋„ฃ์„ ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ ํด๋ฆฝ๋ณด๋“œ์ž…๋‹ˆ๋‹ค.
  • ์‚ฌ์šฉ์ž ์ •์˜ ๊ฐ€๋Šฅํ•œ ํ™”๋ฉด ๋ฐฉ์†ก ํ’ˆ์งˆ.
  • Android ์Šค๋งˆํŠธํฐ์„ ์›น์บ ์œผ๋กœ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค(V4L2).
  • ๋ฌผ๋ฆฌ์ ์œผ๋กœ ์—ฐ๊ฒฐ๋œ ํ‚ค๋ณด๋“œ์™€ ๋งˆ์šฐ์Šค์˜ ์‹œ๋ฎฌ๋ ˆ์ด์…˜.
  • OTG ๋ชจ๋“œ.

์•ˆ๋“œ๋กœ์ด๋“œ ์Šค๋งˆํŠธํฐ ํ™”๋ฉด ๋ฏธ๋Ÿฌ๋ง ์•ฑ Scrcpy 2.0 ์ถœ์‹œ

์ƒˆ ๋ฒ„์ „์—์„œ:

  • ์˜ค๋””์˜ค ์ „๋‹ฌ ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค(Android 11 ๋ฐ Android 12๊ฐ€ ์„ค์น˜๋œ ์Šค๋งˆํŠธํฐ์—์„œ ์ž‘๋™).
  • H.265 ๋ฐ AV1 ๋น„๋””์˜ค ์ฝ”๋ฑ์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • "--list-displays" ๋ฐ "--list-encoders" ์˜ต์…˜์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • "--turn-screen-off" ์˜ต์…˜์€ ๋ชจ๋“  ํ™”๋ฉด์—์„œ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.
  • Windows ๋ฒ„์ „์€ ํ”Œ๋žซํผ ๋„๊ตฌ 34.0.1(adb), FFmpeg 6.0 ๋ฐ SDL 2.26.4๋ฅผ ์—…๋ฐ์ดํŠธํ–ˆ์Šต๋‹ˆ๋‹ค.

    ์ถœ์ฒ˜ : opennet.ru

  • ์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€