古い Android スマートフォンを、どんな Raspberry Pi にも勝る Jellyfin メディア サーバーに変えました

in tech

Jellyfin は、テレビ番組や映画コレクションを他のデバイスにストリーミングするために使用できる自己ホスト型メディア サーバーです。これは、Plex の代替として人気があり、多くの人が Raspberry Pi やミニ PC などのデバイスで実行しています。ただし、古い電話機でも動作する可能性があり、他のオプションに比べて大きな利点がいくつかあります。

スマホは単なる小さなコンピュータです

Google 検索バーとアプリのショートカットを表示する Samsung Galaxy S8 のホーム画面。

私は Raspberry Pi やミニ PC で Jellyfin を実行しました。現在は古い Dell OptiPlex PC で Jellyfin を実行しています。 3 つのデバイスすべてでうまく動作し、Jellyfin を使用する前に使用していた Plex よりもずっと気に入っています。フロントエンドをいじって、次に見る映画を選ぶための仮想ビデオストアまでセットアップしました。

私はいつも Jellyfin を使用して携帯電話にコンテンツをストリーミングしていますが、メディア サーバー自体を実際に携帯電話でホストすることは考えたこともありませんでした。ただし、Jellyfin サーバーに必要なものがすべて揃った古い Android スマートフォンが手元にありました。

私の Samsung Galaxy S8 には Exynos 8895 プロセッサ、4 GB の RAM、64 GB の内部ストレージが搭載されており、microSD カードを介して最大 256 GB まで拡張可能です。理論上は、これまで私が実行していた Raspberry Pi 3B+ よりも、より多くのコア、より多くの RAM、より多くの内部ストレージ、内部バッテリーと画面を備え、Jellyfin の実行に適しています。

Termux は私の携帯電話を Jellyfin ホストにしました

OSを交換せずにJellyfinを実行できます

私の古い携帯電話で Jellyfin を実行する際の最大の問題は、Jellyfin サーバー ソフトウェアがコンピューター上で実行するように設計されていることです。 Android 用の公式 Jellyfin サーバー アプリはありません。

Termux を使用することでこれを回避できました。 Termux は、Android スマートフォン上で実行され、Android 内に Linux スタイルの環境を提供するターミナル アプリです。これには、一般的なコマンドライン インターフェイスと、ソフトウェアと依存関係をダウンロードしてインストールするために使用できるパッケージ マネージャーが備わっています。これには、Termux で実行するために特別に作成されたバージョンの Jellyfin サーバーが含まれます。

Galaxy S8 に Termux をインストールすると、Jellyfin とサービス マネージャーをインストールして電話上で実行し続けることができました。その後、Termux には携帯電話の内部ストレージへのアクセスと、画面がオフのときでも実行し続けるウェイクロックが与えられました。

最初の映画は電話が仕事をできることを証明した

ある携帯電話から別の携帯電話に映画をストリーミングする

iPhoneのJellyfinの映画情報画面。

私は、古い携帯電話で実行されている Jellyfin からコンテンツをストリーミングできるかどうかを確認することに興奮していたので、大量の映画を携帯電話にアップロードするのを待つことはしませんでした。 1 つのムービーを携帯電話のローカル ストレージにアップロードし、そのムービーを含むフォルダーを Jellyfin のムービー ライブラリに追加しました。このムービーは、古い DVD からリッピングされた、解像度 640 x 480 の H.264 ビデオと AAC ステレオ オーディオを含む MP4 でした。

現在の iPhone で、現在 Galaxy S8 で実行されている Jellyfin サーバーのローカル Web アドレスにサインインすると、私の iPhone には、追加した 1 つのムービー ファイルを含むムービー ライブラリがありました。真実の瞬間が来た。

このファイルを選択したのは、ファイルをトランスコードする必要がなくても iPhone で再生できることがわかっていたからです。私の Galaxy S8 ではおそらくこの処理に苦労するでしょう。直接再生を使用すると、Dell OptiPlex からストリーミングしているかのように、ビデオが iPhone で完璧に再生されました。

次に、平均約 69 Mbps の 4K 映画の短いセクションを試してみました。ビデオの再生が開始されるまでに時間がかかりましたが、一度開始されると、全体的にスムーズに再生されました。 Jellyfin は 4K ビデオをトランスコードせずに保存し、DTS オーディオを AAC に変換しました。これは、映画の再生が開始されるまでに長い時間がかかった場合でも、Galaxy S8 が 4K 映画ファイルを提供できることを実証しました。

私の携帯電話はポータブル映画ハブになりました

ルーター、SIM、電源コンセントは不要です

Jellyfin の iPhone で再生されている映画「Pyscho Cop」。隣に Samsung Galaxy S8 があり、Termux で Jellyfin サーバーを実行しています。

これにより、古い携帯電話でも Jellyfin を実行できることが証明されましたが、より重要な疑問は、なぜそうしたいのかということです。潜在的には非常に正当な理由があるのではないかと思いつきました。

たとえば、キャンプに出かける場合、Wi-Fi やモバイル ネットワーク接続さえない可能性があります。携帯電話がインターネットに接続できない場合、自宅の Jellyfin サーバーから番組や映画をストリーミングする方法はありません。

ただし、独自のローカル ホットスポットを使用して、Galaxy S8 から番組や映画をストリーミングできるかもしれないと考えました。これにより、どこにでも持ち運べ、バッテリーが持続する間は電源に接続していなくても動作できる、完璧なポータブル Jellyfin サーバーになります。

古い携帯電話には SIM カードがもう機能しておらず、Samsung の内蔵ローカル ホットスポットも SIM カードなしでは機能しないため、すぐに壁にぶつかりました。ただし、無料の NetShare アプリを使用すると、私の iPhone が参加できたワイヤレス ネットワークをセットアップできます。

このセットアップを使用すると、外部インターネット接続をまったく使用せずに、Galaxy S8 上の Jellyfin サーバーに接続し、映画を iPhone にストリーミングできました。つまり、次回休暇に行くときは、Wi-Fi が利用できない場合でも、映画コレクション全体を持ち運べるということです。

携帯電話で Jellyfin を実行するのは、思っているほど愚かではありません

古い携帯電話で Jellyfin を実行するのは時間の無駄かどうかわかりませんでしたが、驚くほどうまく機能しました。携帯電話自体のワイヤレス ネットワーク接続からストリーミングできる機能は本当に便利なので、次回休暇に出かけるときは必ず携帯電話を持っていくつもりです。

このテーマについてさらに詳しく知りたい方は以下をご覧ください

公式情報はこちら

関連記事

前の投稿
Microsoft が Windows 11 で Edge を高速化したので、Chrome に対してテストしてみました
次の投稿
これらの新品同様の Kindle がブラック フライデーに先立ち最大 75 ドル引き

関連記事