Jellyfin を仮想ビデオ ストアに変えたので、映画の夜がまた楽しくなりました
私はジェリーフィンが大好きです。これにより、映画やテレビ番組のコレクション全体を複数のデバイス間でストリーミングできるようになります。実際、Jellyfin にできないことは 1 つだけあり、それが私が何を観るかを決定します。もっと面白い番組や映画を選ぶ方法を見つけたいと思っていたのですが、見つけたものは予想以上でした。
Jellyfinをもっと楽しくするアイデアがありました
ほとんどの優れたアイデアと同様、誰かが最初に思いついたものです
Vibe コーディングは、テクノロジー プロジェクトに関する私の思考プロセス全体を本当に変えました。私は、人々が作成したバイブコーディングされたアプリをインストールするのは好きではありません。なぜなら、私は彼らを完全には信頼していないからです。そして、誰かがそれをバイブコーディングした場合、私が同じことをするのを止めるものは何もありません。私の目には、ネットワークのローカルに留まる私自身の個人プロジェクトを Vibe コーディングすることはまったく問題ありません。
見る映画を選ぶのがもっと楽しくなる方法を考えていたのですが、Jellyfin ライブラリが昔ながらのビデオ店の棚のように表示され、VHS テープにカバー アートが表示されるフロント エンドを作成するのは非常にクールだと思いました。私は恥ずかしいほど長い時間をかけてプロトタイプを作成し、その後、他の人が同じものをすでに作成しているかどうかを確認することにしました。
もちろん、VHS テープの静的な棚の代わりに、歩き回って棚を閲覧できる 3D 仮想ビデオ ストア全体を設計した人もいます。私はすぐに独自のブロックバスターを構築することを諦め、独自の仮想ブロックバスターをセットアップする方法を検討しました。
仮想ビデオストアのセットアップは驚くほど簡単でした
ミニ PC 上のコンテナーで実行しています
このプロジェクトは Halcyon Video と呼ばれ、無料でオープンソースです。ライセンスには、オープンしたままであれば、フォークしたり、改造したり、独自のストアを出荷したりすることができると記載されています。 Jellyfin ライブラリと Plex ライブラリの両方をサポートします。
インストールは信じられないほど簡単でした。私はミニ PC で Jellyfin を実行しているので、同じデバイス上の別のコンテナで Halcyon を実行したいと考えていました。次のコマンドで開始できる、事前に構築された Docker イメージがあります。
docker run -d --name halcyon --network host --restart unless-stopped \
ghcr.io/halcyon-video/halcyon-video
これにより、ホストのネットワーク設定を使用して Halcyon がダウンロードおよび起動され、意図的に停止しない限り、再起動時に Docker によって確実に元の状態に戻ります。すぐに Halcyon が起動して実行され、ブラウザでポート 1420 のホストの IP アドレスを指定することで、Halcyon にアクセスできるようになりました。形式は次のとおりです。
http://(halcyon-host-ip-address):1420
私の場合、次の場所から Halcyon にアクセスできます。
http://192.168.1.148:1420
1990 年代のように Jellyfin ライブラリを探索できるようになりました
ストア名を変更することもできます
初めてブラウザで Halcyon を開くと、セットアップ画面が表示されます。私は Jellyfin をディストリビューターとして選択し、Jellyfin サーバーの IP アドレスを入力し、Jellyfin 資格情報を使用してサインインしました。
その後、Jellyfin コレクションからどのフォルダーを含めるかを選択できるようになりました。人気のストリーミング サービスから選択して、これらのサービスの映画をビデオ ストアの棚に追加することもできます。完了すると、仮想ビデオ ストアが構築されます。これには少し時間がかかります。
ビデオ ストアが読み込まれると、矢印キーを使用してさまざまな通路や棚を閲覧したり、WASD コントロールを使用して一人称視点で歩き回ったりすることができます。さまざまなライブラリがさまざまなセクションに表示され、棚にあるすべてのビデオを参照して、視聴するビデオを 1 つ選択できます。以前に見た映画が表示され、評価の低い映画が入ったお買い得品箱もあります。
それらを含めることを選択した場合は、Netflix、Disney+、Apple TV などのストリーミング サービスのセクションがあり、これらのサービスで現在視聴可能な映画が表示されます。これらのセクションからムービーを選択すると、別のブラウザ ウィンドウの適切なサービスでムービーが開きます。
店内のあちこちにテレビがあり、あなたの映画が放映されています。何を選ぶか本当に迷ったら、テレビを見てインスピレーションを得ることができます。店の名前や陳列ケースのデザインを編集したり、さまざまな時代のプリセットから選択したりできます。また、開発者の努力に褒美を与えたい場合は、カウンターにチップの瓶が用意されています。
無駄なレンタルプロセスが楽しいんだよ
オールドスクールなスタイルを閲覧するのはずっと楽しいです
映画を選択したら、それをレジカウンターに持って行き、レンタルします。その後、Jellyfin または Plex サーバーから直接ブラウザで再生が開始されます。見終わったら、VHS テープや DVD がビデオ店の返却箱に投函されるアニメーションも表示されます。
すべてはまったく無意味ですが、それもすべて楽しみの一部です。見たいものを選ぶために Jellyfin や Plex のライブラリをスクロールするだけでなく、棚を閲覧して欲しいものを見つけたり、レジの店員に話しかけておすすめを尋ねたりすることもできます。これは、画面をタップするだけですべてが利用できるようになる前の、古き良きアナログの世界のちょっとした味わいです。
古き良き時代のような映画を選ぶ
私の当初のアイデアは、VHS のジャケットを単純に表示することでした。フル 3D 仮想ストアを使用するのではなく、Halcyon でこれを行うオプションもあります。リソースの消費が少ないため、古いハードウェアに適したオプションです。どちらのオプションを選択しても、Jellyfin を見るのがこれほど楽しいことはありません。
このテーマについてさらに詳しく知りたい方は以下をご覧ください