Scrcpy、UbuntuデスクトップからAndroidデバイスを制御します

scrcpyのインストールについて

次の記事では、scrcpyについて見ていきます。 これは無料のオープンソースアプリケーションであり、 USB経由またはワイヤレスで接続されたAndroidデバイスを表示および制御する、ただしパフォーマンスは低下します。 サーバーとクライアント間の通信は、 ADB。 サーバーは、H.264ビデオをAndroid画面からクライアントに送信して、デコードおよび表示します。 レイテンシーを最小限に抑えるためのバッファリングなし。 マウスとキーボードのイベントがキャプチャされ、サーバーに送信されます。

Scrcpyは軽量化を図り、パフォーマンスと品質を提供します。 設定可能な解像度で30〜60FPSを提供します。 それを機能させるには Androidのバージョンは5.0以上である必要があり、adbデバッグを有効にする必要があります Androidデバイスで。 ルートアクセスは必要ありません.

Scrcpyの一般的な機能

  • できる デスクトップからAndroidデバイスを制御する、マウスとキーボードを使用します。
  • それができる USBまたはWiFi経由で動作、Wifiからはパフォーマンスが低下しますが。
  • 許可する アンドロイド画面を記録する.
  • 可能です 解像度の幅と高さを制限する Androidの。
  • それができる キーを使用して電話を制御する コンピュータの.
  • 許可する ビデオのビットレートを変更する.
  • アプリはすることができます 全画面で直接起動します(Ctrl + f).
  • プレゼンテーションの場合、アプリケーション Androidデバイスで物理的なタッチを表示できます.
  • 我々ができるようになります それらをドラッグアンドドロップしてAPKをインストールします scrcpyウィンドウで、または ドラッグアンドドロップでデバイスに挿入します 非APKファイル。
  • 音声転送が機能しない Androidの制限による。

これらは機能のほんの一部ですが、 あなたはそれらすべてをより詳細に見ることができますプロジェクトGitHubページ.

Ubuntuにscrcpyをインストールする

このプログラムはWindows、MacOS、またはGnu / Linuxにインストールできますが、この例では、 Ubuntu18.04へのインストール。 ザ 公式インストール手順 彼らのGitHubページで見つけることができます。

まず、 アプリケーションをコンパイルして実行するために必要な依存関係をインストールします Debian、Ubuntu、LinuxMintで。 ターミナルを開き(Ctrl + Alt + T)、次のように記述します。

scrcpyをインストールするための依存関係

sudo apt install adb ffmpeg libsdl2-2.0.0 make gcc pkg-config meson ninja-build libavcodec-dev libavformat-dev libavutil-dev libsdl2-dev

公式のビルド手順とは異なり、OpenJDKは含まれていません。これは、コンパイル済みのscrcpy-server .jarを使用して、作業を簡単にするためです。

.jarサーバーをダウンロードしてインストールします

scrcpy.jarサーバーのダウンロードページ

私たちは続けます 最新のscrcpy-server-v * .jarをダウンロードする バージョンページから アプリケーションの。 この例では、ダウンロードしたファイルをホームフォルダーに保存します。

サービス担当者のscrcpyローカルフォルダ共有を移動します

フォルダの作成を続けます / usr / local / share / scrcpy ファイルを彼女にコピーする scrcpy-server-v * .jar ホームフォルダから:

sudo mkdir -p /usr/local/share/scrcpy

sudo mv scrcpy-server-v*.jar /usr/local/share/scrcpy/scrcpy-server.jar

アプリケーションの最新バージョンをダウンロードする

scrcpyファイル.tar.gzをダウンロードします

この例では、 .tar.gzファイルをダウンロードします ローンチページにあります アプリケーションの。 次に、ホームディレクトリでそれを抽出します。 scrcpyというフォルダ. scrcpyフォルダー名からバージョン番号を削除します、より高い快適さのために。

コンパイルしてインストールする

scrcpyをインストールします

フォルダから開始 ホーム、まずは server_path変数を使用してサーバーパスを、scrcpy-server.jarをコピーするパスに設定します。:

server_path='/usr/local/share/scrcpy/scrcpy-server.jar'

scrcpyをコンパイルするには scrcpyフォルダーに移動します:

cd scrcpy

現在 アプリケーションをコンパイルしてインストールします:

meson build --buildtype release --strip -Db_lto=true -Dbuild_server=false -Doverride_server_path="${server_path}"

cd build

ninja

sudo ninja install

この後、必要に応じて、ホームディレクトリからscrcpyフォルダを削除できます。

Androidデバイスを制御または記録する

正しく動作させるには 少なくともAndroid5.0を搭載したモバイルデバイスが必要になります。 さらに、私たちはする必要があります を有効にしました adbデバッグ Androidデバイスで。 一部のデバイスでは、次のことも必要になる場合があります 「USBデバッグ」オプションを有効にする.

scrcpyを開始します

scrcpyを使用するには、 最初にUSB経由でAndroidデバイスを接続します。 次に、ターミナルでアプリケーションを実行します(Ctrl + Alt + T):

電話で実行されているscrcpy

scrcpy

scrcpyを初めて実行するときは、 電話の画面がロック解除されていることを確認して、電話に表示されるプロンプトでアプリを認証します.

Android画面を記録する

デスクトップから携帯電話を使用しながら、Androidの画面を簡単に記録できます オプションを指定してアプリケーションを実行する -記録。 その後、ファイルの名前と拡張子を指定する必要があります(mkvまたはmp4)以下に示すように:

scrcpyによる電話録音

scrcpy --record file.mp4

scrcpyをアンインストールします

この記事の手順に従ってアプリケーションをインストールした場合は、次のXNUMXつのコマンドを実行してアプリケーションを削除できます。

sudo rm /usr/local/share/scrcpy/scrcpy-server.jar
sudo rm /usr/local/bin/scrcpy

方法を調べる デスクトップからAndroidデバイスをワイヤレスまたはより詳細に制御する、あなたはフォローすることができます プロジェクトのGitHubページからの指示.


コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:MiguelÁngelGatón
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。

  1.   DigitOpticテクノロジーサービス

    優れた貢献!!!

  2.   ラファエル

    チュートリアルに感謝しますが、インストールを終了してscrcpyを実行しても何も起こらず、実行されません。 何だろう、あいさつ

    1.    ダミアン・アモエド

      Androidデバイスでadbデバッグを有効にしていますか?

  3.   正八胞体

    これは私には見えます、そして私は忍者を走らせることができません

    app / meson.build:28:4:エラー:ネイティブ依存関係 'libavformat'が見つかりません

    完全なログは/home/teseracto/scrcpy/build/meson-logs/meson-log.txtにあります。

    1.    ダミアン・アモエド

      まず、記事からコマンドをコピーするときは注意してください(二重引用符など)または
      sudo apt-get install libavformat-devを試して、再実行してください。 プログラムのドキュメントを調べていない場合。