オブジェクトストレージを使用して帯域幅を節約する
動画を個人サーバーから直接配信する代わりに、帯域幅とストレージの要件を別の場所にオフロードするために、S3互換のストレージプロバイダを使用できます。 これは録画の永久保存やアーカイブ目的のためのものではなく、ライブストリームのためのものです。
動画設定が帯域幅にどのように影響する可能性があり、オブジェクトストレージの利用がいくつかのユースケースでどのように役立つかについての詳細は、リソースと要件ページを訪問してください。
ストレージプロバイダがS3互換であれば、おそらくOwncastで動作します。 オブジェクトストレージバケットを設定し、CORSを有効にし、ファイルを公開し、Owncast設定に提供する必要な認証情報を取得する方法については、プロバイダのドキュメントを読んでください。
設定
- 管理者のOwncastサーバー設定ページを訪れて、オブジェクトストレージの設定を確認してください。
- これを有効にしてください。
- ストレージプロバイダを訪れて、新しいバケットを作成してください。
- Enter the bucket name, access key, secret key, endpoint, and region that your object storage provider's interface gave you into the Owncast settings. All of these fields are required, and Owncast will reject the configuration if any are missing, so double check them. If your provider doesn't use regions, enter the placeholder value its documentation suggests. これらが何であるか分からない場合は、ストレージプロバイダのサポートに連絡してください。
- バケットが公開アクセス可能で、誰でもそこからファイルを読み取れるようにしてください。 一部のストレージプロバイダは、デフォルトでバケットを非公開に設定する場合があるため、この設定を変更する必要があるかもしれません。
- ストレージプロバイダのファイルにアクセスするためにCORSポリシーを設定する必要がある場合は、それを必ず設定してください。 CORSポリシーを設定する方法については、オブジェクトストレージプロバイダのドキュメントを訪れてください。プロバイダによって異なります。 一般的にはすべてのオリジンを許可することは良い考えですが、特定の必要がある場合はOwncastサーバーに制限することができます。他のウェブページでストリームを使用する予定がない場合は、これを考慮してください。 ストリームが機能せず、ブラウザのコンソールエラーログに
CORSまたはAccess-Control-Allow-Originに関するエラーが表示された場合、これが問題の可能性があります。 これは非常に一般的なことであるため、バケットが正しく設定されていることを確認してください。
Retention
Owncast keeps only the recent playback window in your bucket. As new video segments upload, it deletes objects older than the playlist depth plus a cleanup buffer of about 20 segments. The bucket never holds more than the last few minutes of your stream, so don't treat it as a recording archive.
オプション設定
ほとんどの人はこれらの設定に触れる必要はありませんが、必要であれば使用可能です。
- ACL: ファイルをアップロードする際に特定のアクセス制御オプションを指定する必要がある場合は、ここで指定できます。 オブジェクトストレージプロバイダのドキュメントを参照してください。
- パスプレフィックス: ファイルをバケット内のサブディレクトリに保存したい場合は、ここで指定できます。 例えば、
mystreamというフォルダーにファイルを保存したい場合は、ここにmystreamと入力します。 これは、複数の目的で単一のバケットを使用する場合や、同じバケットに複数のOwncastサーバーがポイントする場合に便利です。 - パススタイル設定: 一部のストレージプロバイダ(Oracle Cloud Objectsなど)は、「パススタイル」設定オプションを有効にする必要があります。 これが必要かどうかを確認するには、ストレージプロバイダのドキュメントを参照してください。
Improve this page
See something missing or incorrect? Edit this page and improve the documentation for everyone.
