この 15 ドルの ESP32 ボードは、私の Jellyfin ライブラリにそれに値する最高のものを与えてくれました
映画を観るには劇場の外に並んで、これから何を観るかワクワクする上映中のポスターを渡す必要があった古き良き時代が懐かしいです。安価な ESP32 ディスプレイを使用して、Jellyfin 用に同様のものを構築したいと思いました。
テレビ用に Now Showing ディスプレイを構築しました
Raspberry Pi と古い iPad の画面
テレビ用に Now Showing 画面をすでに作成しました。頭脳として Raspberry Pi を使用しており、ディスプレイには映画のポスターを表示するために古い iPad 2 から流用したものです。ディスプレイはフォトフレームの中に固定されており、思ったよりスマートな印象です。
ホーム アシスタントの自動化により、テレビの Jellyfin で現在再生されているものからポスター画像が取得され、フレーム内に表示されます。つまり、番組や映画を見ているときに、そのアートワークがテレビの横に表示されているということです。
セットトップ ボックスで視聴しているチャンネルの画像がディスプレイに表示されるように、いくつかの追加機能を追加しました。テレビを使用していないときは、共有アルバムの写真を表示することもできます。我が家のお気に入りの一つになりました。
自分のコンピュータ用に同様のものを構築したいと思っていました
ラップトップで映画を鑑賞することも同様の注目を集めるに値する
家族やカップルで見るときは、Jellyfin ライブラリの映画をメインのテレビで見ています。サラウンド サウンドで視聴するとより臨場感が増すため、家に一人でいるときは、まれにテレビで視聴することもあります。
しかし、番組が生放送中でいつでもオンデマンドでストリーミングできないという理由だけで、子供たちがわがままにテレビを占拠している間、私はラップトップで映画を見なければならないことがあります。それが正当な言い訳か何かのように。ラップトップで見ていると、テレビのそばに「上映中」のポスターがあったのが懐かしいです。
私は、悲しい老人のように暗闇の中で一人で映画を観るときに映画のポスターを飾れるように、自宅のオフィスにも同じようなものを建てることができないか試してみることにしました。共食いできるような予備の Raspberry Pi や古い iPad 2 がなかったので、別の選択肢を考える必要がありました。
安い黄色のディスプレイで十分でした
限られたメモリが大きな問題でした
私が手に入れなければならなかった最も明白な選択肢は、安い黄色のディスプレイでした。これは、カラー タッチスクリーンを内蔵した 15 ドルの ESP32 開発ボードです。 Wi-Fi が搭載されているので、現在の映画の画像をデバイスに取り込めることがわかりました。
最大の懸念は、私の安い黄色のディスプレイのメモリが非常に少ないことでした。小さな JPEG 画像であっても、ESP32 は画面に表示するために生のピクセル データに解凍する必要があります。フルスクリーンの RGB565 画像は、CYD の解像度で 153,600 バイトのメモリを必要とします。これは、Wi-Fi やディスプレイ ドライバーなどがシェアを奪った後の CYD で利用可能な空きメモリを超えています。
小さい画像が読み込まれますが、それは画面の一部を占めるだけで、見た目が奇妙になるだけです。解決策は、画像を小さいサイズでダウンロードし、カスタム コードを使用して画面上に描画されるように拡大することでした。結果は少しブロック状ですが、私の目的には十分であり、メモリを使い果たすことなく画像が表示されます。
最後のステップは、ラップトップ上の Jellyfin プレーヤーを監視し、再生中の映画の ID を読み取るホーム アシスタントのオートメーションを作成することでした。この ID を使用して、Jellyfin サーバー上の映画ポスターの小さいバージョンへのリンクを生成し、その URL を ESPHome 経由で ESP32 に送信します。
ムービーが変わると ID も変わり、CYD 上の画像も変わります。 Jellyfin プレーヤーが停止されると、URL はクリアされ、CYD には「COMING SOON」というテキストが表示されます。
今のところ、「Now Showing」ディスプレイで十分です
画面が大きくなれば間違いなく改善されるでしょう
CYD の画面は小さく、画像は最高品質で表示されませんが、Now Showing ポスターは実際に思ったよりも良く見えます。リビングルームでのセットアップと似たような体験ですが、規模は小さくなります。
理想的には、より大きな画面とより高い解像度にアップグレードしたいと考えていますが、それには CYD が搭載しているメモリよりも多くのメモリが必要になります。リビングルームと同じ Raspberry Pi と iPad のディスプレイ設定を使用するのは、私のホームオフィスにはおそらくやりすぎです。ディスプレイが机の上に置かれ、これほど近くに置くと大きすぎるからです。もう少し大きいものがスイートスポットになるでしょう。
CYD は非常に便利です
メモリは限られていますが、安価な黄色のディスプレイはさまざまな方法で有効に活用できます。タッチスクリーン ディスプレイは、画像や情報を表示するだけではありません。スマートホームの制御にも使用できます。
関連情報は以下のリンクからご確認いただけます
関連記事
- Windows PC でデバイスを削除するとプリンターがスタックする
- QR コードなんて馬鹿げていると思っていましたが、このホーム アシスタントの自動化で間違いであることが分かりました。
- ゴッド オブ ウォー ラグナロクのレビューまとめ