静かな居住空間では、Jellyfinのハードウェアを選ぶ際、まず継続的な発熱とストレージの動作音を基準にし、利用するクライアントの構成に必要なトランスコード性能だけを購入しましょう。
ハードウェアを比較する前に部屋の条件を決める
視聴位置までの距離、許容できるアイドル時の動作音、夜間の室温、そしてハードドライブを部屋の外に設置できるかどうかを明確にします。ファンレスの筐体でも、外付けディスクが振動すれば自動的に静かになるわけではありません。また、トランスコードのたびにファンの回転音が聞こえるなら、高性能なデスクトップも適切とはいえません。
部屋の条件を絶対的なフィルターとして使いましょう。ストレージを無音にする必要がある場合は、大容量メディアを別の筐体に移し、JellyfinのコンピュートノードにはSSDを使います。JellyWatchの独立したハードウェアアクセラレーションに関するガイドでは、万能なモデルの推奨ではなく、コーデックとトランスコードの負荷をサイズ選定の基準として扱っています(コーデックとトランスコードの負荷に関するガイド)。
実用上必要な最低限の性能を決める
ストリーミングに使うデバイス、ダイレクト再生になる割合、想定される同時トランスコード数、字幕の使用状況、HDRトーンマッピングの必要性を一覧にします。1台のダイレクト再生と、実測したトランスコード構成を処理できる最も低いコンピュート階層から始めましょう。ホストとデータベース用のメモリは確保しますが、ハードウェアビデオ処理の不足を余分なRAMで補おうとしてはいけません。
ピーク性能より熱的安定性を優先する
CPU名だけでなく、アイドル時の消費電力、継続的なパッケージ電力、冷却レイアウト、ストレージの振動を比較します。ハードウェアアクセラレーションが正常に動作する低消費電力プロセッサのほうが、ソフトウェアトランスコードを強いられる高性能CPUより静かな場合があります。実際の利用状況を再現した30~60分間の再生テストを行い、ファン速度、表面温度、再生モードを記録しましょう。
アイドル時だけ静かだったり、サーマルスロットリングによって再生がソフトウェア処理に戻ったりする候補は避けます。ZimaCube 2 AI NASは、ストレージと拡張の役割が実測した負荷に適合し、筐体をドライブの動作音が聞こえる状態にせず設置できる場合に限って検討する価値があります。
ストレージ、ネットワーク、メンテナンス時の騒音を確認する
アプリケーションのデータベースとキャッシュにはSSDを使い、回転ディスクは防振対策で振動を分離し、バックアップは夜間の再生時間と重ならないスケジュールにします。有線ネットワークを使えば再送を減らし、無線によるノイズや設置場所の制約も避けられます。停電後にデバイスが再起動できること、また本体全体をメディアラックから移動しなくてもフィルターやファンをメンテナンスできることを確認しましょう。
導入する、見送る、保留する
トランスコードが予測可能で、ストレージを分離でき、継続テストの結果が部屋の許容騒音範囲内に収まるなら、効率的なハードウェアを選びます。ドライブの振動が問題なら、コンピュートとストレージを分離した構成を選びましょう。現在のハードウェアで家庭内のライブラリをダイレクト再生でき、問題が修正可能なファンカーブやディスクの設置場所だけであるなら、アップグレードは見送ります。
購入ガイド
もっと読む

How to Choose a Home Server for Jellyfin and Kodi
Kodi can reduce Jellyfin transcode demand when clients Direct Play well, so size the server from fallback conversion, storage, network, and shared services.

How to Choose SSD, HDD, and Backup Capacity for Jellyfin
Size Jellyfin storage by role: SSD for active app data and scratch, HDD for media capacity, and independent backup space for retained recovery points.

Before Buying a Jellyfin Server: Can Your Old PC Pass the Workload?
Reuse an old PC only after it passes the real Jellyfin workload, power, noise, storage, and recovery checks a new server would need to...

