Scrcpy

出典: フリー百科事典『ウィキペディア(Wikipedia)』
scrcpy
Debian上で動作するScrcpyの様子
作者 Romain Vimont
初版 2018年3月8日 (6年前) (2018-03-08)
最新版
v2.3.1 / 2024年3月3日 (2か月前) (2024-03-03)
リポジトリ github.com/Genymobile/scrcpy
プログラミング
言語
C言語, Java
対応OS Windows, macOS, Linux
プラットフォーム クロスプラットフォーム
種別 遠隔管理ツール
ライセンス Apache License 2.0
テンプレートを表示

scrcpy ("screen copy"の略称) はGenymobile SASによって開発された、PCで使用できるFLOSSAndroidスマートフォン用遠隔管理ツールである[1]。単なるミラーリングツールとは異なり、接続されたAndroid端末の画面をPC上で表示し、視覚的に操作することができる[2]

scrcpyは元々、USB接続を介したADB通信のために用いられていた。 ソフトウェアは、Androidデバイス上で実行されるサーバーからADBのトンネルを介して送信されるデータを使用する[3]。画面上のコンテンツはH.264の映像として送信され、表示される。PCからキーボードとマウスの入力を送ることも可能である[3]

scrcpyを使用するにはscrcpyをPC上で実行するだけでなく、Android端末上でUSBデバッグを許可する必要がある[2]

歴史[編集]

GitHubへの最初のコミットは、2017年12月12日にRomain Vimontによって行われた[4]。その3か月後に、基本となるAndroidの遠隔管理機能とミラーリング機能が備わったv1.0がリリースされた。リリースにはWindows用のexeファイルと、接続されたAndroid用のサーバーが内包されていた[5]。その後、コミュニティによる活動で、Linux上でも実行できるパッケージが作成された[6]

2023年3月12日にリリースされたv2.0では、音声のサポートや、リアルタイムの音声送信機能がAndroid 11以上のバージョンでも使えるようになった[7]

2023年6月22日のv2.1においても、音声に関しての機能が追加された。デバイスの内蔵マイクを音声のインプットとして使用できるようになり、音声のバッファサイズの調整が可能になるなどの変更が行われた。また、macOSでのOpenGL 3.0+のサポートや、折りたたみ可能なデバイスのサポートなども追加された[8]

2024年3月3日のv2.4では、Shiftキーを使用した画面のマルチタッチを再現する機能や、Android 15への対応などが行われた[9]

機能[編集]

かつての公式のドキュメントには、scrcpyの機能と目標が記載されていた[10]。以下は意訳した目標である。

  • 明るさ (ネイティブ, デバイスの画面のみを表示する)
  • FPS (30~60fps)
  • 画質 (1920×1080 or above)
  • レイテンシ (35~70ms)
  • 起動までの時間 (最初のレスポンスを1秒以内に)
  • 「押し付けがましくしない」 (デバイスには何も追加でインストールしない)

その他の機能としては、Wi-Fi接続を利用した無線接続が可能であったり[11]、送信される映像のビットレートを変更したり、画面の録画などが可能である[10]

GUI版の開発[編集]

scrcpyはCUI上のツールであるため、複数のOSS開発者によってGUI版が開発されている。

GUI版scrcpyのリスト
# 名称 最初のコミット URL
1 QtScrcpy[12][13] 2018年10月9日 https://github.com/barry-ran/QtScrcpy
2 guiscrcpy[14][15][16] 2019年6月13日 https://github.com/srevinsaju/guiscrcpy
3 scrcpy-gui 2019年8月26日 https://github.com/Tomotoes/scrcpy-gui/

出典[編集]

  1. ^ Duino (2018年3月9日). “How to control your Android phone from your computer with Scrcpy” (英語). 9to5Google. 2020年3月4日時点のオリジナルよりアーカイブ。2020年3月4日閲覧。
  2. ^ a b Hoffman (2019年7月19日). “How to Mirror and Control Your Android Phone on Any Windows PC” (英語). How-To Geek. 2020年1月9日時点のオリジナルよりアーカイブ。2020年3月4日閲覧。
  3. ^ a b Fedewa (2018年3月12日). “Control your Android Smartphone from your PC for free with scrcpy” (英語). xda-developers. 2020年3月4日時点のオリジナルよりアーカイブ。2020年3月4日閲覧。
  4. ^ Initial commit · Genymobile/scrcpy@54d9148” (英語). GitHub. 2020年5月4日閲覧。
  5. ^ Release scrcpy v1.0 · Genymobile/scrcpy” (英語). GitHub. 2021年2月15日閲覧。
  6. ^ Search Results for scrcpy”. pkgs.org. 2020年5月4日閲覧。
  7. ^ Rudra (2023年3月13日). “Open-Source Android Mirroring App Scrcpy 2.0 Adds Audio Support”. It's FOSS. 2023年3月13日閲覧。
  8. ^ Vonau (2023年6月22日). “Scrcpy 2.1 has arrived with audio-only mirroring and more”. 2024年3月6日閲覧。
  9. ^ Release scrcpy v2.4 · Genymobile/scrcpy”. 2024年3月3日閲覧。
  10. ^ a b Genymobile/scrcpy”. Github (2020年3月4日). 2020年3月7日時点のオリジナルよりアーカイブ。2020年3月4日閲覧。
  11. ^ Open Source Project - Scrcpy now works wirelessly” (英語). Genymotion – Android Emulator for app testing (2018年3月14日). 2020年3月4日時点のオリジナルよりアーカイブ。2020年3月4日閲覧。
  12. ^ QtScrcpy-Control Android phone with computer, multi-touch support, Peace Elite game, Chinese interface[Win/macOS/Linux » FUCHSIANDROID]” (英語). FUCHSIANDROID (2020年4月7日). 2020年5月4日閲覧。
  13. ^ Barry (2020-05-04), barry-ran/QtScrcpy, https://github.com/barry-ran/QtScrcpy 2020年5月4日閲覧。 
  14. ^ Logix. “Helper GUI For scrcpy, The Android Desktop Display And Remote Control Tool” (英語). Linux Uprising Blog. 2020年5月4日閲覧。
  15. ^ Saju, Srevin (2020-05-04), srevinsaju/guiscrcpy, https://github.com/srevinsaju/guiscrcpy 2020年5月4日閲覧。 
  16. ^ comment. “Mirror your Android screen on your computer with Guiscrcpy” (英語). Opensource.com. 2020年5月4日閲覧。

参考文献[編集]

  • “Unaussprechlich praktisch” (ドイツ語). c't 2020 (1): pp. 90. (2019年12月20日). ISSN 0724-8679. https://www.heise.de/select/ct/2020/1/1577474674276603 2023年12月7日閲覧。 
  • Langner. “Remote Control » Linux Magazine” (英語). Linux Magazine. 2023年12月7日閲覧。

外部リンク[編集]