ハードウェアの使用状況
フレームレートを下げる
処理する必要のあるビデオのフレームが少ないほど、それを処理するために使用されるハードウェアリソースも少なくなります。 Owncastに送信するフレームレートと、視聴者に送信されるフレームレートの両方を削減できます。
欠点: フレームレートを減少させると、一部のコンテンツではストリームの品質が目に見えて低下する可能性があります。
ビデオ設定で割り当てるハードウェア(CPU または GPU)の量を減らす
各ビデオ出力バリアントには、ビデオ構成に基づいて一定量のハードウェアが割り当てられます。 この値を下げることで、使用されるサーバーリソースを大幅に節約できます。
欠点: ビデオエンコードに割り当てるハードウェア時間が少なくなるほど、出力の品質は低下します。 低い設定はファイルサイズの点でも効率が悪く、視聴者がダウンロードするビデオサイズが大きくなり、一部のユーザーでバッファリングが発生する可能性があります。
提供するストリーム出力バリアントの数を減らす
各ストリーム出力バリアントの構成は、ハードウェアの利用を増加させます。
欠点: ストリーマーとしては、できるだけ多くの異なる画質を提供したいでしょう。そうすることで、さまざまな場所やネットワーク条件の人々がコンテンツを楽しめます。 ストリームオプションを減らすと、回線の遅い一部のユーザーにとってストリームの利用可能性が低下し、バッファリングにつながる可能性があります。
最高の出力品質に合わせる
CPU使用の最適化の一つは、着信動画が最高出力品質に一致していることを確認することです。
Owncastで視聴者に提供するために構成された最高のビットレート、解像度、フレームレートの品質は、放送ソフトウェアでOwncastに送信している内容と一致する必要があります。そうすることで、追加のCPU作業を減らすことができます。 最高の品質から始めて、放送ソフトウェアと一致させ、そこから進めてください。 もちろん、低品質はネットワーク接続が遅い人々や地理的に遠い人々のために提供されるべきです。
パススルーモードを試す
パススルーモードは、ブロードキャスターの映像を再エンコードせずにそのまま転送するようOwncastに指示します。 サーバーがエンコードを完全にスキップするため、ハードウェアの使用量はほとんどゼロになります。 サーバーがどうしても処理しきれない場合、これが可能な減少の中で最も大きなものです。 有効にする方法は video passthrough を参照してください。
欠点: パススルーを使用すると複数の画質オプションを提供できなくなり、回線の遅い視聴者は低画質のストリームにフォールバックできなくなります。 パススルーは遅延を増加させることがあり、環境によってはすべてのプレーヤーが再生できない映像を生成する場合があります。
物理ハードウェアで稼働している場合は、ハードウェアアクセラレーションを試してください
注: ほとんどの人はこれを利用できません。
ビデオエンコードをサポートする物理的なCPUや、専用のエンコードチップセットを搭載したGPUにアクセスできる場合、パフォーマンスを大幅に向上させることができます。 サポートされているハードウェアの詳細を読む。
欠点: 加速されたビデオエンコードをサポートする物理ハードウェアにアクセスできない限り、ほとんどの人にとって利用できません。
より強力なサーバーに移行する
Owncast インスタンスを、希望する出力バリアントの数やフレームレート、品質をサポートするように構成できない場合は、単純により多くのCPUリソースで負荷を処理できるサーバーに移行する必要があるかもしれません。
ホスティングされたVPSを利用している場合は、より多くのCPUリソースを持つサーバーに変更できるかもしれません。
続きを読む
必要なCPUの正確な量や、どのサーバーや環境が最適かは一概には言えません。 しかし、詳細を理解するには Resources and Requirements ドキュメントをお読みください。
Improve this page
See something missing or incorrect? Edit this page and improve the documentation for everyone.
