Jellyfin用ハードウェアを購入する前に、CPU命令セットのサポート、メディアコーデック、ハードウェアアクセラレーション、オペレーティングシステム、コンテナからのデバイスアクセス、ストレージインターフェース、ネットワーク、再生を要求する実際のクライアントについて、互換性をPASS/FAILゲートとして確認してください。
サーバーの仕様より先にクライアントとメディアのマトリクスを確認する
サーバーのハードウェアが高性能でも、Jellyfinの購入が失敗することがあります。ファイルをDirect Play、リマックス、または完全な動画変換のどれで再生するかはクライアントが決めるためです。主要なテレビ、スマートフォン、ブラウザー、ストリーミングボックス、字幕の利用状況を一覧にし、ライブラリからコンテナ、動画コーデック、ビット深度、HDR形式、音声コーデック、字幕タイプをサンプリングしてください。
詳しいJellyfinのクライアントと再生の概要は、サーバーが再生経路の一側面にすぎない理由を理解するのに役立ちます。どれだけの処理能力やメディアエンジン性能が必要かを決める前に、購入者は繰り返し発生する互換性問題を、トランスコードが必要になる可能性として扱うべきです。
PASS: 代表的なファイルを主要クライアントでDirect Playできる、またはサーバーに検証済みの変換経路がある。FAIL: 実際のクライアントでは実現できないDirect Playを予定ハードウェアが前提としている、またはテストされていないコーデック経路を購入条件としている。
ベンダー名ではなく、正確なハードウェアアクセラレーション能力を確認する
Intel、AMD、NVIDIA、および一部のARM SoCは、いずれもハードウェア動画エンジンを利用できますが、対応状況は世代やモデルによって異なります。実際に所有するコーデックのデコードとエンコード対応を確認し、家庭内の用途に10ビット形式、HDRトーンマッピング、字幕が含まれる場合は、それらも確認してください。モデルファミリー名だけでは十分な根拠になりません。
実際の違いは、現在のQSV、NVENC、VA-APIのセットアップ方法に表れています。各ベンダーには、互換性のあるデバイス、ランタイム、検証方法が必要です。ある形式をエンコードできるハードウェアでも、別の必要な処理段階に対応できず、CPUにフォールバックする場合があります。
PASS: 正確なCPU、GPU、またはVPUについて、必要なデコード、フィルター、トーンマッピング、エンコード処理の文書化・検証済みの経路がある。FAIL: 「内蔵グラフィックス」や「4K対応」という説明だけを根拠にし、コーデックおよび世代レベルの証拠がない。
オペレーティングシステムとデプロイ方法をデバイス経路に合わせる
ホストドライバー、レンダーノード、グループ権限、ユーザー空間ライブラリが適切に整っていない場合、同じアクセラレーターでも、ネイティブ環境では簡単に使えてもコンテナ内では扱いにくくなることがあります。購入前に、JellyfinをネイティブLinux、Windows、コンテナ、VM、その他の管理プラットフォームのどれで実行するかを決め、選択した経路でメディアデバイスと必要なストレージマウントを公開できることを確認してください。
最新のNVIDIA向けJellyfinコンテナガイドでは、ホストドライバー、コンテナランタイムのアクセス、Jellyfinの設定、実際のトランスコードという完全な依存関係が示されています。コマンドが異なる場合でも、同じ購入判断の考え方を他のベンダーにも適用できます。
PASS: 目的のOSとデプロイ環境に対応する、動作確認済みのドライバーおよびデバイス公開経路がある。FAIL: ハードウェアは理論上対応しているが、選択したホストでアクセラレーターを安定して公開または維持できない。
ライブラリ計画に合わせてストレージインターフェースと拡張性を確認する
Jellyfinのアプリケーション状態には応答性の高いランダムI/Oが適している一方、大容量メディアは通常、SATA、直接接続ストレージ、またはネットワークストレージを通じて増やします。購入前に、ドライブインターフェースの数と種類、起動用およびアプリケーション用ストレージの選択肢、HBAまたはUSBの要件、PCIeレーン、筐体の冷却、電源ユニットが起動時の想定ドライブ数に対応できるかを確認してください。
より幅広いミニPCのホームラボ購入ガイドでは、主な制約が明確に説明されています。コンパクトなシステムは効率的で高性能でも、タワー型より内部ストレージとPCIe拡張が大幅に少ない場合があります。メディアライブラリが筐体の容量を超える前に、そのトレードオフを受け入れなければなりません。
PASS: 脆弱なアダプターに頼らず、予定しているメディア容量をプラットフォーム内に収めるか拡張でき、Jellyfinの状態を適切なSSDストレージに保持できる。FAIL: コンパクトシステムが物理的または電気的に対応できない内蔵ドライブベイ、HBA帯域幅、またはディスクリートGPUを必要としている。
リモート接続と共有ストレージの経路に合わせてネットワークインターフェースを確認する
メディアの経路を運べないネットワーク設計は、高速なサーバーでも補えません。サーバーの有線イーサネット、スイッチの互換性、リモートアップロードの余裕、ネットワークストレージへの経路を確認してください。メディアにNASを使用する計画なら、クライアントへのストリーム配信と同じ経路で必要となる、サーバーからストレージへの通信も加えて考慮します。
公称帯域幅と実際に利用できるスループットの違いについては、この動画ストリーミング向けネットワークガイドで詳しく説明されています。リンク速度の表示だけでNICを購入するのではなく、持続的なスループットと余裕をテストするための参考にしてください。
PASS: 必要なネットワーク区間のうち最も遅い区間が、予想されるメディアおよびストレージ通信のピークを余裕を持って処理できる。FAIL: 実際のアップリンク、スイッチ、Wi-Fiクライアント、またはインターネット接続では維持できないリモート接続やネットワークストレージのスループットを設計が必要としている。
支払い前に購入前互換性チェックリストを実行する
魅力的なベンチマークが1つ通っただけで購入を決めないでください。Jellyfinサーバーが互換性を持つのは、CPU命令セット、メディアエンジン、コーデック対応、ドライバー、オペレーティングシステム、デバイスパススルー、メモリ、アプリ用SSD、メディア容量、ネットワーク、電源、熱管理、復旧経路という再生・デプロイの全経路が連携して動作する場合だけです。
ZimaSpaceのホームNAS向けGPU互換性チェックリストにも、拡張ハードウェアについて同じシステムレベルの原則が適用されています。性能を検討する前に、物理的な適合性、電源、冷却、ドライバー、アプリケーション対応のすべてに合格する必要があります。
- クライアントとメディア: 重要なすべてのクライアントで代表的なファイルを再生できるか、または必要なトランスコードが明確になっているか。
- CPU: アーキテクチャと命令セットが、対象のJellyfinリリースおよびオペレーティングシステムをサポートしているか。
- メディアエンジン: 必要なデコード、エンコード、トーンマッピング、字幕の経路が、この正確な世代で検証されているか。
- デプロイ: ホストまたはコンテナが、安定したドライバーと権限によってデバイスを公開できるか。
- ストレージ: アプリ用SSD、メディアインターフェース、将来の容量、電源・冷却要件が満たされているか。
- ネットワーク: ローカル、リモート、またはNASへの完全な経路に、持続的なスループットの余裕があるか。
- 復旧: メディアライブラリとは独立して、設定、データベース、デプロイ状態をバックアップおよび復元できるか。
想定する用途を妨げる可能性のあるすべての要件がPASSになった場合にのみ購入してください。1項目でもFAILなら、価格を比較する前にハードウェア、デプロイ方法、またはクライアント計画を変更してください。適切な購入結果は、別のプラットフォーム、アクセラレーターの追加、よりシンプルなDirect Play戦略、または購入しないという選択になる場合もあります。
購入ガイド
もっと読む

スペックを追いかけずに、3台以上のJellyfinサーバー候補を比較する方法
まずワークロード要件を満たさないJellyfinの候補を除外し、その後、残った候補について判断を左右する仕様、所有コスト、復旧性だけを比較します。

Jellyfinの保証・交換・復旧コストを評価する方法
より安価なJellyfinサーバーとは、必ずしも購入時の価格が最も低いものや保証期間が最も長いものではなく、回収可能な所有コストがより低いものです。

より多くのCPUコアが実際に役立つJellyfinのワークロードとは?
実測したJellyfinの処理がCPU並列化されている場合にのみ、CPUコア数を増やしましょう。Direct Playやハードウェアアクセラレーションによる動画再生では、通常、ボトルネックは別の箇所に移ります。

