Jellyfinはクライアントによって速く感じる理由

エヴァ・ウォン は テクニカルライター であり ZimaSpaceの常駐ティンカーでもあります。 生涯のオタクであり、 ホームラボとオープンソースソフトウェアに情熱を持っています。彼女は複雑な技術的概念をわかりやすく、 実践的なガイドに翻訳することを専門としています。エヴァはセルフホスティングは楽しくあるべきで、怖がるものではないと信じています。彼女のチュートリアルを通じて、コミュニティが ハードウェアのセットアップを解明する手助けをしています。初めてのNAS構築からDockerコンテナの習得まで。

Jellyfinは、再生能力やアプリの挙動によって両端で行われる処理が変わるため、あるクライアントでは別のクライアントよりはるかに高速に感じられることがあります。

テレビのネイティブアプリ、ブラウザー、スマートフォン、デスクトッププレーヤーでは、対応コーデック、バッファ戦略、ハードウェアデコード、UIの実装が同一ではありません。一方がダイレクト再生を行うのに対し、別のクライアントでは変換が発生することがあり、同じサーバーに対してもライブラリー画面をより効率的に表示できる場合があります。クライアントの性能やUIの挙動による違いを特定できるよう、同じメディア、ネットワーク、サーバー状態でクライアントを比較してください。

コーデックの対応状況でサーバーの負荷が変わる

最も重要な違いは、クライアントが元の動画、音声、コンテナ、HDRモード、字幕を受け入れられるかどうかです。対応していない要素があると、単純なファイル読み取りがフル変換に変わることがあります。

同じHEVCソースでも、Android TVとブラウザー型クライアントでは異なるクライアント互換性パスが選択されることがあります。

各クライアントで既知の同じファイルを再生し、ダイレクト再生、リムックス、トランスコードのいずれになったかを記録してください。遅いクライアントでサーバーの負荷が高い処理経路が発生するなら、性能差はUIの遅延だけが原因ではありません。

ハードウェアデコードがクライアント側の滑らかさを左右する

デバイスのデコーダーを利用できるクライアントは、より弱いソフトウェア処理に依存するクライアントよりも、ビットレートの高いメディアを少ないローカルCPU負荷で再生できます。これにより、起動、シーク、フレーム落ち、バッテリー消費に差が生じることがあります。

同じAndroid TVデバイスでも、音声出力経路が変わると挙動が異なる場合があります。E-AC3パススルーの挙動によって、あるケースではダイレクト再生が停止しましたが、ローカルPCMデコードでは問題を回避できました。

再生クライアントだけを入れ替え、サーバーとネットワークは一定に保ってください。サーバー側を変更していないのに同じメディアが滑らかに再生できるようになったなら、クライアントのデコードまたはバッファリングを確認する価値があります。

インターフェースの応答性は別の測定項目

再生が速くても、ポスターグリッドや検索まで速いとは限りません。ライブラリーUIのリクエストは、メタデータへのアクセス、データベースクエリ、画像の読み込み、クライアント側のレンダリングに左右されるためです。ナビゲーションと再生は、別々のベンチマークとして扱ってください。

ダッシュボードの遅さに関するトラブルシューティングでは、ストリーム配信とは別の性能問題として、メタデータとUIの読み込み経路が挙げられています。

ライブラリーの表示、検索、最初のフレームが表示されるまでの時間をそれぞれ測定してください。再生バッファリングの手順は、実際に遅いストリームの段階に対してのみ使用してください。

正常に動作する既知のクライアントを基準にする

基準となるクライアントがなければ、サーバーの変更によって一方のクライアントが改善したように見えても、実際には再生方式が変わっただけかもしれません。安定した基準エンドポイントがあれば、クライアント間のリグレッションを分類しやすくなります。

USEメソッドを使うと、遅いクライアントを使用したときにサーバーのリソース使用状況が実際に変化しているかを確認できます。

アプリやサーバーを更新した後も、1台のクライアント、1つのメディアファイル、1つの画質設定を再現可能な基準として維持してください。すべてのレイヤーを一度に調整するのではなく、最初に差が現れる指標を調査しましょう。

テック&AIハブ

もっと読む

Get More Builds Like This

Stay in the Loop

Get updates from Zima - new products, exclusive deals, and real builds from the community.

Stay in the Loop preferences

We respect your inbox. Unsubscribe anytime.