Google TV Streamer 4KやChromecast with Google TVでスクリーンショットを撮るのは、特にサードパーティ製アプリを使わずに高画質で撮りたい場合は、少々難しいかもしれません。開発者やレビュアー、あるいはクールな瞬間やエラーメッセージを後から保存したい人にとっては便利な機能です。ただし、ADB(Android Debug Bridge)をセットアップし、Wi-Fi経由で接続してコマンドを実行する必要があります。難しいわけではありませんが、初めて使う場合は少し面倒です。幸い、一度設定すれば、Android TV OS 14や15を搭載しているデバイスでも、鮮明なスクリーンショットを直接撮ることができます。HDR画質も維持されるので、これは嬉しいポイントです。

厳密に言えば、これはデバイスがWi-Fi経由のADBに対応している場合にのみ機能します。USBデバッグをオンにする必要がある場合は話が別ですが、Wi-Fiペアリングができればはるかに便利です。この方法は、アプリを使ってスクリーンショットを撮る手間も省きます。WindowsやMacに内蔵されているスニッピングツールでは、HDRで高画質のキャプチャを撮るには不十分だからです。それでは、簡単にスクリーンショットを撮る方法を見ていきましょう。

ADB経由でGoogle TVのスクリーンショットキャプチャを修正する方法

Google TVで開発者向けオプションを有効にする

これはいわば出発点です。開発者アクセスがなければ、行き詰まってしまいます。言うほど単純ではありませんが、クールな機能が蛇口の引き出しの裏に隠されているというのは、やはり奇妙です。

  • Google TV のホーム画面で[設定]に移動します。
  • システムに移動します。
  • [バージョン情報]を選択します。
  • Android TV OS Build が見つかるまで下にスクロールします。
  • 7回タップしてください(そう、7回です!)。小さなカウントダウンが表示されたり、「これで開発者になりました」といったメッセージが表示されたりするかもしれません。

すぐにメニューに開発者向けオプションが表示されます。このステップが存在するのは、Googleがこれを必要以上に難しくする必要があるからです。

開発者向けオプションにアクセスし、ワイヤレスデバッグを有効にする

ここからが本当の魔法の始まりです。USBケーブルを煩わせたくないなら、ワイヤレスデバッグがおすすめです。

  • メインの「設定」メニューに戻り、「システム」に進みます。
  • 開発者向けオプションをクリックします。
  • スクロールして「ワイヤレスデバッグ」を見つけ、オンに切り替えます。表示されない場合は、Google TV がワイヤレスデバッグ機能に少し不安定なため、テレビを再起動して再度有効にする必要があるかもしれません。

Google TVとパソコンをペアリングする

ここからが少し複雑になります。Google TVをPCまたはMacにWi-Fiで接続する必要があります。設定してみると、複雑そうに聞こえますが、実際はそうではありません。

  • 開発者向けオプションで、「ペアリングコードでデバイスをペアリング」を選択します。設定によっては、テレビ画面にIPアドレスとペアリングコードが表示されます。
  • PC/Mac と Google TV の両方が同じ Wi-Fi ネットワーク上にあることを確認してください。何らかの理由で、イーサネット経由でこれを行うことはできません。
  • コンピューターでいくつかのコマンドを実行するので、ターミナル (macOS/Linux) またはコマンド プロンプト (Windows) を開きます。

コンピュータにADBをインストールする

ADBをまだインストールしていない場合は、インストールは非常に簡単ですが、初心者には少し分かりにくいかもしれません。基本的に、PCからAndroidデバイスにコマンドを送信できるツールが必要です。

  • Windowsの場合は、[Google Platform Tools](https://developer.android.com/studio/releases/platform-tools)をダウンロードしてください。ダウンロードしたら、`C:\adb`などのわかりやすい場所に解凍してください。
  • macOS/Linux では、パッケージ マネージャーを使用できます。Mac の場合は `brew install android-platform-tools`、Linux の場合はディストリビューションのパッケージ マネージャー (`apt install adb` など) 経由でインストールします。

ターミナルまたはコマンドプロンプトから`adb`コマンドにアクセスできることを確認してください。場合によっては、PATHに追加する必要があるかもしれません。

オープンコマンドラインインターフェース

Windowsの場合はコマンドプロンプトを起動します。MacまたはLinuxの場合はターミナルを開きます。次のコマンドを実行すると、ADBフォルダへの移動が簡単になります。

cd C:\adb (on Windows) cd /path/to/adb (on Mac/Linux) 

または、使いやすくするために、`adb` がシステムの PATH にあることを確認してください。

Google TV とペアリングして接続する

さあ、いよいよ本当の楽しみが始まります。いくつかのコマンドを入力します。

  • まず、デバイスをペアリングします。
    adb pair :

    置き換えます`テレビで見たIPアドレスと` は通常 `5555` です。例えば、adb pair 192.168.1.24:5555.

  • 次に、接続します。
    adb connect :

    同じ手順で、実際のIPアドレスとポート番号に置き換えてください。すべて正常に動作していれば、テレビに「接続済み」と表示されます。

これは気まぐれな場合があります。最初の試行でハングしたり失敗したりすることがあります。デバッグプロセスを繰り返すか、再起動してください。接続が確立されると、スムーズに動作します。

スクリーンショットをキャプチャする

もうすぐです。さあ、写真を撮ってみましょう。

adb exec-out screencap -p > screenshot.png

このコマンドは、実行したフォルダにPNG画像を保存します。ファイル名は必要に応じて変更できます。設定によっては、以下のコマンドを実行する必要がある場合があります。

adb shell screencap -p /sdcard/screen.png && adb pull /sdcard/screen.png

しかし、最初の方法は、うまく機能すれば最も簡単です。

追加のヒントと一般的なトラブルシューティング

  • ファイアウォールまたはウイルス対策ソフトウェアによって ADB 接続がブロックされる可能性があります。一時停止するかホワイトリストに登録すると解決する場合があります。
  • ペアリングに失敗した場合は、テレビを再起動し、ワイヤレスデバッグを再度有効にして、もう一度試してください。
  • 両方のデバイスが同じ Wi-Fi ネットワーク上にあることを確認してください。当たり前のことのように思えますが、これが間違いの原因になることがあります。
  • 場合によっては、`adb` コマンドを管理者として、または昇格された権限で実行する必要があります。

まとめ

ADBを使ってGoogle TVからスクリーンショットを撮るのは、最初は複雑に思えるかもしれませんが、一度設定してしまえばかなり安定して使えます。特にHDRコンテンツや特定のフレームの鮮明なスクリーンショットを撮りたい場合、怪しいサードパーティ製アプリや面倒な画面録画は必要ありません。確かに設定は少し面倒ですが、高画質のキャプチャが必要な場合は、その価値は十分にあります。

まとめ

  • 開発者オプションとワイヤレスデバッグを有効にします。
  • Wi-Fi 経由で ADB を介してペアリングして接続します。
  • スクリーンショットを保存するには、`adb exec-out screencap -p > filename.png` を使用します。
  • 両方のデバイスが同じネットワーク上にあり、ADB コマンドが問題なく動作することを確認します。

最後に

面倒に思えるかもしれませんが、一度やってしまえば、高解像度のスクリーンショットを撮るのはかなりスムーズです。一部の設定では少し不安定な場合もありますが、テレビやPCを再起動すると改善することが多いです。ペアリングがすぐに完了しない場合もありますが、その場合は何度か試すか、デバイスを再起動してください。これで誰かの時間を節約できたり、少なくともイライラから解放されたりすれば幸いです。